.shared-modal-layer{z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;place-items:center;padding:20px;animation:.16s ease-out shared-modal-fade-in;display:grid;position:fixed;inset:0}.shared-modal{width:min(680px,100%);max-height:min(780px,100dvh - 40px);font-family:var(--tf-font-sans);font-size:var(--tf-type-body-size);line-height:var(--tf-leading-body);background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;animation:.19s cubic-bezier(.2,.8,.2,1) shared-modal-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a38}.shared-modal-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.shared-modal-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.shared-modal-leading{flex:none;place-items:center;display:grid}.shared-modal-header h2{color:#0f172a;font-size:var(--tf-type-dialog-title-size);font-weight:var(--tf-weight-extrabold);line-height:var(--tf-leading-tight);letter-spacing:-.02em;margin:0}.shared-modal-header p{color:#64748b;font-size:var(--tf-type-caption-size);font-weight:var(--tf-weight-semibold);line-height:var(--tf-leading-body);text-wrap:pretty;margin:5px 0 0}.shared-modal-header>button{color:#53657d;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.shared-modal-header>button:hover:not(:disabled){color:#2563eb;background:#f5f9ff;border-color:#bfd2ef}.shared-modal-header>button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.shared-modal-header>button:disabled{opacity:.52;cursor:not-allowed}.shared-modal-body{min-height:0;padding:20px 22px 22px;overflow-y:auto}.shared-modal-footer{background:#fbfdff;border-top:1px solid #e5eaf2;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}@keyframes shared-modal-fade-in{0%{opacity:0}}@keyframes shared-modal-enter{0%{opacity:.74;transform:translateY(10px)scale(.985)}}@media (width<=640px){.shared-modal-layer{align-items:end;padding:0}.shared-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.shared-modal-header,.shared-modal-body,.shared-modal-footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.shared-modal-layer,.shared-modal{animation-duration:.01ms}}.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-sliding-tabs{--tf-sliding-tabs-active-index:0;--tf-sliding-tabs-count:1;--tf-sliding-tabs-step:calc(100% / var(--tf-sliding-tabs-count));--tf-sliding-tabs-indicator-offset:0px;--tf-sliding-tabs-indicator-width:var(--tf-sliding-tabs-step);--tf-sliding-tabs-indicator-height:2px;--tf-sliding-tabs-indicator-color:var(--tf-color-action-primary);position:relative}.tf-sliding-tabs:after{z-index:1;bottom:0;left:calc(var(--tf-sliding-tabs-indicator-offset) + var(--tf-sliding-tabs-active-index) * var(--tf-sliding-tabs-step));width:var(--tf-sliding-tabs-indicator-width);height:var(--tf-sliding-tabs-indicator-height);background:var(--tf-sliding-tabs-indicator-color);content:"";pointer-events:none;transition:left .26s cubic-bezier(.22,1,.36,1);position:absolute}@media (prefers-reduced-motion:reduce){.tf-sliding-tabs:after{transition:none}}.tf-detail-profile-hero{align-items:center;gap:var(--tf-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.tf-detail-profile-hero__avatar{flex:none;place-items:center;display:grid}.tf-detail-profile-hero__content{min-width:0}.tf-detail-profile-hero__identity{align-items:center;gap:var(--tf-space-2);min-width:0;display:flex}.tf-detail-profile-hero__identity>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tf-detail-profile-hero__content>p{margin:var(--tf-space-1) 0 0;color:var(--tf-color-text-secondary)}.tf-detail-profile-section{border-bottom:1px solid var(--tf-color-border-subtle)}.tf-detail-profile-section__heading{justify-content:space-between;align-items:center;gap:var(--tf-space-3);display:flex}.tf-detail-profile-section__heading>h3{margin:0}.tf-detail-profile-section__meta{align-items:center;gap:var(--tf-space-2);color:var(--tf-color-text-secondary);display:flex}.tf-detail-profile-facts{margin:0}.tf-detail-profile-fact{border-bottom:1px solid var(--tf-color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;display:grid}.tf-detail-profile-fact>dt{color:var(--tf-color-text-secondary)}.tf-detail-profile-fact>dd{min-width:0;color:var(--tf-color-text-primary);overflow-wrap:anywhere;margin:0}.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__page-strip{align-items:center;gap:var(--tf-list-pagination-gap);display:inline-flex}.tf-list-pagination .tf-list-pagination__page-strip .tf-list-pagination__control{background:0 0;border-color:#0000}.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__ellipsis{min-width:var(--tf-list-pagination-control-size);height:var(--tf-list-pagination-control-size);color:var(--tf-list-pagination-color);font:inherit;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.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__page-strip .tf-list-pagination__control:hover:not(:disabled):not(.tf-list-pagination__control--active){border-color:#0000}.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__page-strip .tf-list-pagination__control--active{border-color:#0000}.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)}}.app-shell-stable .app-page-container:has(>.er-page){background:#f3f6fa;padding-bottom:18px}.er-page{--er-ink:#172033;--er-copy:#344054;--er-muted:#667085;--er-rule:#d0d5dd;--er-rule-soft:#e4e7ec;--er-canvas:#f7f8fa;--er-action:#175cd3;height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 18px);min-height:0;color:var(--er-copy);flex-direction:column;padding:0 24px;display:flex;overflow:hidden}.er-page button,.er-detail button,.er-page input,.er-page select,.er-form-grid input,.er-form-grid textarea{font:inherit}.er-table-card{grid-template-rows:66px minmax(0, 1fr) var(--tf-list-footer-height);border:1px solid var(--er-rule);background:#fff;border-radius:4px;flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.er-table-head{z-index:8;grid-template-columns:var(--tf-list-heading-column-width) minmax(0, 1fr);border-bottom:1px solid var(--er-rule);align-items:center;min-width:0;min-height:66px;display:grid;position:relative}.er-table-heading{align-items:center;gap:var(--tf-list-heading-gap);min-width:0;min-height:66px;padding:10px 0 10px var(--tf-list-heading-padding-inline-start);display:flex}.er-table-heading h2{color:var(--er-ink);font-size:var(--tf-text-xl);letter-spacing:-.01em;white-space:nowrap;margin:0;font-weight:800}.er-table-count{color:var(--er-muted);font-size:var(--tf-text-xs);white-space:nowrap;font-weight:700}.er-filter-bar{align-items:center;gap:8px;width:100%;min-width:0;min-height:66px;padding:12px 14px 12px 0;display:flex}.er-list-search{flex:1;min-width:0}.er-query-field{border:1px solid var(--er-rule);background:#fff;border-radius:4px;flex:1;grid-template-columns:148px minmax(220px,1fr);min-width:0;height:40px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:visible}.er-query-field.is-search-only{grid-template-columns:minmax(0,1fr)}.er-query-field:focus-within{border-color:var(--er-action);box-shadow:0 0 0 2px #175cd31f}.er-query-field>span{border-right:1px solid var(--er-rule);color:var(--er-ink);background:var(--er-canvas);font-size:var(--tf-text-sm);align-items:center;padding:0 12px;font-weight:700;display:flex}.er-search{align-items:center;min-width:0;display:flex}.er-search input{width:100%;min-width:0;height:38px;color:var(--tf-color-text-primary);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);background:0 0;border:0;outline:0;padding:0 12px}.er-search input::placeholder{color:var(--tf-color-text-placeholder-strong);font-weight:var(--tf-weight-extrabold)}.er-search button{color:#475467;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:38px;display:grid}.er-search button:hover{color:var(--er-action);background:#eff4ff}.er-query-field .admin-user-search-menu{border-right-color:var(--er-rule)}.er-query-field .admin-user-search-menu-trigger{color:var(--er-ink);font-size:var(--tf-text-sm);font-weight:700}.er-query-field .admin-user-search-menu-trigger>b,.er-query-field .admin-user-advanced-entry>b,.er-query-field .admin-user-advanced-header>b{color:var(--er-action);background:#eff4ff;border-radius:2px}.er-query-field .admin-users-search-field{border-left:0;height:38px;padding:0 12px}.er-query-field .admin-user-inline-condition select{color:var(--er-ink);font-size:var(--tf-text-sm);font-weight:700}.er-query-field .admin-user-inline-condition{padding:0}.er-query-field .admin-user-search-popover{border-color:var(--er-rule);border-radius:4px;box-shadow:0 12px 32px #10182824}.er-query-field .admin-user-advanced-fields input{text-transform:uppercase}.er-primary-button,.er-secondary-button{height:var(--tf-control-height-compact);justify-content:center;align-items:center;gap:var(--tf-control-gap);padding:0 var(--tf-control-padding-inline-md);border-radius:var(--tf-radius-control);font-family:var(--tf-font-sans);font-size:var(--tf-type-control-size);font-weight:var(--tf-weight-extrabold);line-height:var(--tf-leading-control);cursor:pointer;flex:none;display:inline-flex}.er-primary-button{border:1px solid var(--tf-color-action-primary-emphasis);min-width:112px;color:var(--tf-button-primary-text,#fff);background:var(--tf-color-action-primary-emphasis)}.er-primary-button:hover:not(:disabled){border-color:var(--tf-color-action-primary-hover);background:var(--tf-color-action-primary-hover)}.er-primary-button:disabled{cursor:not-allowed;opacity:.5}.er-secondary-button{border:1px solid var(--tf-color-border-default);min-width:104px;color:var(--tf-color-text-secondary);background:var(--tf-color-surface)}.er-secondary-button:hover{border-color:var(--tf-color-action-primary-emphasis);color:var(--tf-color-action-primary-emphasis);background:var(--tf-color-action-primary-soft)}.er-primary-button>svg,.er-secondary-button>svg{width:var(--tf-list-icon-action-size);height:var(--tf-list-icon-action-size)}.er-table-head :is(button,input):focus-visible{outline:2px solid var(--er-action);outline-offset:2px}.shared-drawer-layer:has(>.er-detail-drawer){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.er-detail-drawer.shared-drawer{width:min(360px,100vw - 16px);height:calc(100dvh - var(--app-header-height,58px) - 18px);margin-top:var(--app-header-height,58px);background:#fff;border-left-color:#dfe7f2;animation:.36s cubic-bezier(.16,1,.3,1) both er-detail-enter;box-shadow:-8px 0 24px #12203a1a}.er-detail-drawer .shared-drawer-header{border-bottom-color:#dfe7f2;align-items:center;min-height:58px;padding:0 18px}.er-detail-drawer .shared-drawer-header h2{color:#18243a;font-size:var(--tf-text-xl);letter-spacing:0;font-weight:900}.er-detail-drawer .shared-drawer-header>button{color:#637289;background:0 0;border:0;border-radius:4px;flex-basis:30px;width:30px;height:30px}.er-detail-drawer .shared-drawer-body{padding:0}.er-table-scroll{min-height:0;overflow:auto}.er-table-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.er-table-card table.is-empty,.er-table-card table.is-empty tbody{height:100%}.er-table-card th{z-index:2;border-bottom:1px solid var(--er-rule);height:38px;color:var(--er-muted);background:var(--er-canvas);font-size:var(--tf-text-xs);letter-spacing:.03em;text-align:left;padding:0 14px;font-weight:800;position:sticky;top:0}.er-table-card td{border-bottom:1px solid var(--er-rule-soft);height:52px;color:var(--er-copy);font-size:var(--tf-text-xs);padding:7px 14px;font-weight:650}.er-table-card th:first-child,.er-table-card td:first-child,.er-table-card th:nth-child(2),.er-table-card td:nth-child(2){width:25%}.er-table-card th:nth-child(3),.er-table-card td:nth-child(3){width:9%}.er-table-card th:nth-child(4),.er-table-card td:nth-child(4){width:13%}.er-table-card th:nth-child(5),.er-table-card td:nth-child(5){width:20%}.er-table-card th:nth-child(6),.er-table-card td:nth-child(6){width:8%}.er-column-filter{letter-spacing:0;max-width:100%;margin-left:-7px;display:inline-flex;position:relative}.er-column-filter>button{min-width:76px;max-width:100%;height:28px;color:inherit;font:inherit;font-size:var(--tf-text-xs);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;padding:0 7px;font-weight:800;transition:border-color .12s,color .12s,background-color .12s,box-shadow .12s;display:inline-flex;overflow:hidden}.er-column-filter.is-updated>button{min-width:88px}.er-column-filter>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.er-column-filter>button:hover{border-color:var(--er-rule);background:#fff}.er-column-filter>button:focus-visible{border-color:var(--er-action);outline:0;box-shadow:0 0 0 2px #175cd31f}.er-column-filter:is(.is-active,.is-open)>button{color:var(--er-action);background:#eff4ff;border-color:#b2ccff}.er-column-filter>button:disabled{cursor:wait;opacity:.58}.er-column-filter>button svg{flex:none;transition:transform .16s}.er-column-filter.is-open>button svg{transform:scale(.9)}.er-column-filter-menu{z-index:45;border:1px solid var(--er-rule);transform-origin:0 0;background:#fff;border-radius:6px;gap:2px;width:max-content;min-width:154px;max-height:270px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) both er-column-filter-enter;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 24px #10182824}.er-column-filter-menu.is-updated{transform-origin:100% 0;left:auto;right:0}.er-column-filter-menu>button{min-height:32px;color:var(--er-copy);font:inherit;font-size:var(--tf-text-xs);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:0 9px;font-weight:700;display:flex}.er-column-filter-menu>button:hover,.er-column-filter-menu>button:focus-visible{color:var(--er-action);background:#eff4ff;outline:0}.er-column-filter-menu>button.is-selected{color:var(--er-action)}.er-column-filter-menu>button svg{flex:none}.er-table-card tbody tr{cursor:pointer}.er-table-card tbody tr:hover td{background:#fafbfc}.er-table-card tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #84adff}.er-table-card td strong{color:var(--er-ink);font-size:var(--tf-text-xs);font-weight:760;display:block}.er-table-card td small{color:#667085;font-size:var(--tf-text-xs);margin-top:3px;display:block}.er-table-card td>button{border:1px solid var(--er-rule);min-height:30px;color:var(--er-action);font-size:var(--tf-text-xs);cursor:pointer;background:#fff;border-radius:4px;padding:0 9px;font-weight:750}.er-table-card td>button:hover{background:#eff4ff}.er-action-column,.er-action-cell{text-align:center!important}.er-row-actions{align-items:center;display:inline-flex;position:relative}.er-table-card td>.er-row-actions>.er-row-action-trigger{border:1px solid var(--er-rule);color:#667085;cursor:pointer;background:#fff;border-radius:3px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid}.er-table-card td>.er-row-actions>.er-row-action-trigger:hover,.er-table-card td>.er-row-actions>.er-row-action-trigger[aria-expanded=true]{border-color:var(--er-action);color:var(--er-action);background:#eff4ff}.er-table-card td>.er-row-actions>.er-row-action-trigger:focus-visible{border-color:var(--er-action);outline-offset:2px;outline:2px solid #84adff}.er-row-action-menu{z-index:45;border:1px solid var(--er-rule);transform-origin:100% 0;background:#fff;border-radius:6px;gap:2px;width:156px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) both er-column-filter-enter;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #10182824}.er-row-action-menu.is-upward{transform-origin:100% 100%;top:auto;bottom:calc(100% + 5px)}.er-row-action-menu>button{width:100%;min-height:32px;color:var(--er-copy);font:inherit;font-size:var(--tf-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:0 9px;font-weight:700;display:flex}.er-row-action-menu>button:hover:not(:disabled),.er-row-action-menu>button:focus-visible{color:var(--er-action);background:#eff4ff;outline:0}.er-row-action-menu>button:disabled{cursor:wait;opacity:.5}.er-row-action-menu>button svg{flex:none}.er-empty-cell{min-height:240px;color:var(--er-copy);text-align:center;vertical-align:middle;white-space:normal;height:100%!important}.er-empty-cell .tf-empty-state--list strong{color:var(--tf-color-text-secondary);font-family:var(--tf-font-sans);font-size:var(--tf-type-body-size);font-weight:var(--tf-weight-bold);line-height:var(--tf-leading-tight)}.er-empty-cell.is-error{color:#b42318}.er-empty-cell.is-error strong,.er-empty-cell.is-error span{margin-bottom:6px;display:block}.er-empty-cell button{border:1px solid var(--er-rule);cursor:pointer;background:#fff;border-radius:4px;min-height:30px;padding:0 10px}.er-rate-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:760;color:var(--er-ink)!important}.er-table-card td>.er-rate-equation-trigger{color:#667085;min-height:auto;font-family:inherit;font-size:var(--tf-text-xs);text-align:left;background:0 0;border:0;border-radius:2px;padding:2px 0;font-weight:650}.er-table-card td>.er-rate-equation-trigger:hover:not(:disabled){color:#175cd3;background:0 0}.er-table-card td>.er-rate-equation-trigger:focus-visible{outline-offset:3px;outline:2px solid #84adff}.er-table-card td>.er-rate-equation-trigger:disabled{color:#667085;cursor:default;opacity:.62}.er-version-badge,.er-status{min-height:22px;font-size:var(--tf-text-xs);border-radius:2px;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.er-version-badge{color:#3538cd;background:#eef4ff}.er-status.is-active{color:#067647;background:#ecfdf3}.er-status.is-inferred{color:#175cd3;background:#eef4ff}.er-status.is-inactive{color:#64748b;background:#f1f5f9}.er-pagination{border-top:1px solid var(--er-rule);justify-content:flex-end;align-items:center;min-height:58px;padding:0 18px;display:flex}.er-page-tools{min-width:0;color:var(--er-copy);font-size:var(--tf-text-xs);align-items:center;gap:8px;font-weight:800;display:flex}.er-page-tools>button{width:30px;min-width:30px;height:30px;color:var(--er-copy);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.er-page-tools>button:hover:not(:disabled):not(.is-active){color:var(--er-action);background:#eff4ff}.er-page-tools>button.is-active{color:#fff;background:var(--er-action)}.er-page-tools>button:disabled{cursor:default;opacity:.45}.er-page-size select,.er-jump-page input{border:1px solid var(--er-rule);height:30px;color:var(--er-copy);font-size:var(--tf-text-xs);background:#fff;border-radius:4px;font-weight:800}.er-page-size select{width:94px;padding:0 8px}.er-jump-page{align-items:center;gap:6px;height:30px;display:inline-flex}.er-jump-page input{text-align:center;width:44px;padding:0 5px}.er-state,.er-access-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.er-state strong{color:#334155}.er-state button{background:#fff;border:1px solid #d8dee9;border-radius:6px;padding:6px 12px}.er-detail{color:#344054;background:#fff;min-height:100%}.er-detail-hero{border-bottom:1px solid #dfe7f2;min-width:0;padding:17px 18px}.er-detail-hero>div{min-width:0}.er-detail-hero>div>span{align-items:center;gap:8px;min-width:0;display:flex}.er-detail-hero>div>span strong{color:#18243a;font-size:var(--tf-text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.er-detail-hero em{font-size:var(--tf-text-xs);border-radius:999px;flex:none;padding:3px 8px;font-style:normal;font-weight:900}.er-detail-hero em.is-active{color:#15803d;background:#dcfce7}.er-detail-hero em.is-inactive{color:#92400e;background:#fef3c7}.er-detail-hero p{color:#18243a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--tf-text-md);font-weight:900;line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 6px;overflow:hidden}.er-detail-overview,.er-history{border-bottom:1px solid #dfe7f2;padding:18px}.er-detail-overview>header,.er-history>header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:14px;display:flex}.er-detail-overview>header h3,.er-detail-overview>header strong,.er-history>header strong{color:#18243a;font-size:var(--tf-text-lg);font-weight:900}.er-detail-overview>dl{margin:0;display:block}.er-detail-overview>dl>div{min-height:var(--tf-control-height-compact);padding:var(--tf-space-2) 0;grid-template-columns:92px minmax(0,1fr);gap:10px}.er-detail-overview dt{color:#7a879a;font-size:var(--tf-text-xs);font-weight:800}.er-detail-overview dd{overflow-wrap:anywhere;color:#24314a;font-size:var(--tf-text-xs);margin:0;font-weight:850}.er-history>header>span{color:#256fdd;align-items:center;gap:7px;display:inline-flex}.er-history ol{margin:0;padding:0;list-style:none}.er-history li{background:#fbfdff;border:1px solid #dfe7f2;border-radius:6px;padding:12px}.er-history li+li{margin-top:10px}.er-history li>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.er-history li>header>span{align-items:center;gap:6px;display:inline-flex}.er-history li strong{color:#18243a;font-size:var(--tf-text-sm);font-weight:900}.er-history li em{color:#1d4ed8;font-size:var(--tf-text-xs);background:#dbeafe;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:850}.er-history code{color:#172033;font-size:var(--tf-text-sm);font-weight:800}.er-history p{overflow-wrap:anywhere;color:#475569;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:8px 0 6px}.er-history li>small{overflow-wrap:anywhere;color:#7a879a;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);display:block}.er-detail-state{color:#6c7a90;min-height:120px;font-size:var(--tf-text-xs);text-align:center;place-items:center;display:grid}.er-detail-state.is-error{color:#b42318}.er-detail-skeleton .skeleton-block,.er-history-skeleton .skeleton-block{border-radius:3px}.er-detail-skeleton-hero-copy{gap:10px;display:grid}.er-detail-skeleton-hero-copy>div{align-items:center;gap:8px;display:flex}.er-detail-skeleton-pill{flex:none;border-radius:999px!important}.er-detail-skeleton-heading{margin-bottom:14px}.er-detail-skeleton-facts{gap:11px;display:grid}.er-detail-skeleton-facts>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:14px;display:grid}.er-history-skeleton{gap:10px;display:grid}.er-history-skeleton-card{background:#fbfdff;border:1px solid #dfe7f2;border-radius:6px;gap:9px;padding:12px;display:grid}.er-history-skeleton-card>div{align-items:center;gap:6px;display:flex}.er-history-skeleton-card>div>:last-child{margin-left:auto}@keyframes er-detail-enter{0%{transform:translate(calc(100% + 16px))}to{transform:translate(0,0)}}@keyframes er-column-filter-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.er-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.er-field{gap:6px;display:grid}.er-field.is-wide,.er-form-note,.er-reciprocal-preview,.er-reciprocal-error,.er-version-direction-summary{grid-column:1/-1}.er-field span{color:#475569;font-size:var(--tf-text-xs);font-weight:650}.er-required-mark{color:#d92d20;margin-left:2px;font-style:normal;font-weight:800}.er-field input,.er-field select,.er-field textarea{box-sizing:border-box;border:1px solid #d8dee9;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.er-field select{color:var(--er-ink);font:inherit;font-size:var(--tf-text-sm);background:#fff;font-weight:700}.er-field input:focus-visible,.er-field select:focus-visible{outline-offset:0;border-color:#84adff;outline:3px solid #dbeafe}.er-currency-combobox{min-width:0;position:relative}.er-currency-combobox-trigger{width:100%;min-height:38px;color:var(--er-ink);font:inherit;font-size:var(--tf-text-sm);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:750;display:flex}.er-currency-combobox-trigger span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.er-currency-combobox-trigger svg{color:#667085;flex:none;transition:transform .14s}.er-currency-combobox-trigger[aria-expanded=true]{border-color:#84adff;outline:3px solid #dbeafe}.er-currency-combobox-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.er-currency-combobox-menu{z-index:40;background:#fff;border:1px solid #d0d5dd;border-radius:9px;animation:.14s ease-out er-currency-menu-enter;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #0f172a29}.er-currency-combobox-search{color:#667085;background:#f8fafc;border-bottom:1px solid #e4e7ec;align-items:center;gap:8px;padding:9px;display:flex}.er-currency-combobox-search input{width:100%;min-width:0;min-height:32px;color:var(--er-ink);font:inherit;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d8dee9;border-radius:6px;outline:0;padding:0 8px;font-weight:650}.er-currency-combobox-search input:focus{border-color:#84adff;box-shadow:0 0 0 2px #dbeafe}.er-currency-combobox-menu ul{max-height:276px;margin:0;padding:5px;list-style:none;overflow-y:auto}.er-currency-combobox-menu li{margin:0;padding:0}.er-currency-combobox-menu li>button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;display:grid}.er-currency-combobox-menu li>button:hover,.er-currency-combobox-menu li>button.is-active{background:#f2f4f7}.er-currency-combobox-menu li>button.is-selected{color:#175cd3;background:#eff4ff}.er-currency-combobox-menu li>button strong{font-size:var(--tf-text-xs);font-weight:850}.er-currency-combobox-menu li>button span{min-width:0;color:inherit;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.er-currency-combobox-menu li>button svg{color:#175cd3}.er-currency-group-label{color:#98a2b3;font-size:var(--tf-text-xs);letter-spacing:.04em;padding:6px 8px 4px;font-weight:800;display:block}.er-currency-group-label.is-all{border-top:1px solid #e4e7ec;margin:5px 0 2px;padding-top:9px}.er-currency-empty{color:#667085;font-size:var(--tf-text-xs);text-align:center;font-weight:650;padding:20px 10px!important}@keyframes er-currency-menu-enter{0%{opacity:.45;transform:translateY(-4px)}}.er-field textarea{resize:vertical;min-height:80px}.er-field input[aria-invalid=true]{background:snow;border-color:#fda29b}.er-field-error{color:#b42318;font-size:var(--tf-text-xs);font-weight:650;line-height:var(--tf-leading-control)}.er-form-note{color:#64748b;font-size:var(--tf-text-xs);margin:0}.er-version-direction-summary{background:#f8fbff;border:1px solid #d8e6fb;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:10px 11px;display:grid}.er-version-direction-summary span{color:#667085;font-size:var(--tf-text-xs);font-weight:700}.er-version-direction-summary strong{color:#175cd3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--tf-text-sm);justify-self:end;font-weight:850}.er-version-direction-summary small{color:#667085;font-size:var(--tf-text-xs);grid-column:1/-1}.er-reciprocal-preview{color:#344054;background:#f8fbff;border:1px solid #d8e6fb;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 12px;min-height:42px;padding:9px 11px;display:grid}.er-reciprocal-preview span{color:#667085;font-size:var(--tf-text-xs);font-weight:700}.er-reciprocal-preview strong{color:#175cd3;font-size:var(--tf-text-xs);font-weight:850}.er-reciprocal-preview code{color:#344054;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--tf-text-xs);justify-self:end;font-weight:750}.er-reciprocal-error{margin:-5px 0 0}.er-convert-modal{--er-ink:#172033;--er-action:#175cd3;color:#344054;width:min(760px,100%)}.exchange-rate-quick-calculator{flex:0 0 34px;width:34px;height:34px;position:relative}.exchange-rate-quick-calculator>.exchange-rate-quick-calculator-trigger{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s;display:grid}.exchange-rate-quick-calculator>.exchange-rate-quick-calculator-trigger:hover,.exchange-rate-quick-calculator-trigger[aria-expanded=true]{color:#2563eb!important;background:#eff6ff!important}.exchange-rate-quick-calculator>.exchange-rate-quick-calculator-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.exchange-rate-calculator-popover{--er-ink:#172033;--er-action:#175cd3;z-index:80;color:#344054;transform-origin:100% 0;background:#fff;border:1px solid #dfe8f3;border-radius:14px;width:min(560px,100vw - 28px);animation:.18s ease-out both er-calculator-popover-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.exchange-rate-calculator-popover>header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.exchange-rate-calculator-popover>header>div{gap:3px;display:grid}.exchange-rate-calculator-popover>header strong{color:#0f2742;font-size:var(--tf-text-lg);font-weight:850}.exchange-rate-calculator-popover>header span{color:#7890aa;font-size:var(--tf-text-xs);font-weight:650}.exchange-rate-calculator-popover>header button{color:#6b7f96;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.exchange-rate-calculator-popover>header button:hover{color:#2563eb;background:#eff6ff}.exchange-rate-calculator-popover-body{max-height:min(610px,100dvh - 150px);padding:16px;overflow-y:auto}.exchange-rate-calculator-popover .er-convert{gap:13px}.exchange-rate-calculator-popover .er-convert-preview{padding:13px 14px}.exchange-rate-calculator-popover .er-convert-preview strong{font-size:var(--tf-text-xl)}.exchange-rate-calculator-popover>footer{background:#fbfdff;border-top:1px solid #e7edf5;justify-content:center;padding:12px 16px;display:flex}.exchange-rate-calculator-popover>footer button{color:#2475db;width:100%;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}@keyframes er-calculator-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.er-convert{gap:16px;display:grid}.er-convert-preview{background:#f5f9ff;border:1px solid #bfdbfe;border-radius:10px;gap:7px;padding:16px 18px;transition:border-color .16s,background .16s;display:grid}.er-convert-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.er-convert-preview>div>span:first-child{color:#475569;font-size:var(--tf-text-xs);font-weight:750}.er-convert-preview strong{color:var(--er-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--tf-text-3xl);letter-spacing:-.02em;text-align:center;font-weight:850}.er-convert-preview small{color:#667085;font-size:var(--tf-text-xs);font-weight:650}.er-convert-preview.is-empty{background:#f8fafc;border-color:#e4e7ec}.er-convert-preview.is-empty strong{color:#475467;font-family:inherit;font-size:var(--tf-text-md)}.er-converter-grid{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.er-converter-side{background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.er-converter-side:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #dbeafe}.er-converter-side label{background:#f8fafc;border-bottom:1px solid #e4e7ec;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.er-converter-side label>span{color:#667085;font-size:var(--tf-text-xs);font-weight:750}.er-converter-side select{width:100%;min-width:0;color:var(--er-ink);font:inherit;font-size:var(--tf-text-sm);text-align:right;background:0 0;border:0;outline:0;font-weight:800}.er-converter-side select:focus-visible{outline:0}.er-converter-side>input,.er-converted-value>input{box-sizing:border-box;width:100%;min-height:62px;color:var(--er-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--tf-text-2xl);background:#fff;border:0;outline:0;padding:12px 14px;font-weight:800}.er-converter-side>input::placeholder,.er-converted-value>input::placeholder{color:#98a2b3;font-family:inherit;font-size:var(--tf-text-md);font-weight:650}.er-converter-side>input[aria-invalid=true]{background:snow}.er-converted-value{align-items:center;display:flex;position:relative}.er-converted-value>input{color:#175cd3;padding-right:48px}.er-converted-value>button{color:#175cd3;cursor:pointer;background:#fff;border:1px solid #b2ccff;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;right:10px}.er-converted-value>button:hover{background:#eff4ff}.er-converted-value>button:focus-visible{outline-offset:2px;outline:3px solid #dbeafe}.er-converted-value>.tf-loading-spinner{position:absolute;right:14px}.er-swap-button{width:38px;height:38px;color:var(--er-action);cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:50%;place-items:center;padding:0;transition:color .14s,border-color .14s,background .14s,transform .14s;display:grid}.er-swap-button:hover{background:#eff4ff;border-color:#84adff;transform:rotate(180deg)}.er-swap-button:focus-visible{outline-offset:2px;outline:3px solid #dbeafe}.er-swap-button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.75;background:#f8fafc}.er-swap-button:disabled:hover{background:#f8fafc;border-color:#d8dee9;transform:none}.er-convert-error{color:#912018;background:#fff6f5;border:1px solid #fecdca;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.er-convert-error strong{font-size:var(--tf-text-xs);font-weight:800}.er-convert-error span{font-size:var(--tf-text-xs);font-weight:650;line-height:var(--tf-leading-body);text-wrap:pretty}.er-result{gap:10px;animation:.17s ease-out er-result-enter;display:grid}.er-result-caption{color:#667085;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.er-result-caption span{font-size:var(--tf-text-xs);font-weight:750}.er-result-caption code{color:#475467;min-width:0;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.er-result dl{background:#e4e7ec;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:1fr 1fr 1.35fr;gap:1px;margin:0;display:grid;overflow:hidden}.er-result dl div{background:#ffffffc2;min-width:0;padding:9px 10px}.er-result dt{color:#667085;font-size:var(--tf-text-xs);font-weight:700}.er-result dd{color:#344054;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:800;overflow:hidden}@keyframes er-result-enter{0%{opacity:.35;transform:translateY(5px)}}.er-toast{color:#fff;font-size:var(--tf-text-sm);z-index:1000;border-radius:7px;padding:10px 14px;position:fixed;top:72px;right:24px;box-shadow:0 8px 24px #0f172a24}.er-toast.is-success{background:#15803d}.er-toast.is-error{background:#b91c1c}.er-toast.is-info{background:#1d4ed8}@media (width<=1080px){.er-table-card{grid-template-rows:auto minmax(0, 1fr) var(--tf-list-footer-height)}.er-table-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.er-table-heading{min-height:48px;padding-bottom:0}.er-filter-bar{min-height:60px;padding:10px 12px}.er-pagination{min-height:64px}}@media (width<=760px){.er-page{padding-left:10px;padding-right:10px}.er-table-heading{flex-wrap:wrap;align-items:flex-start}.er-filter-bar{flex-wrap:wrap;align-items:stretch}.er-list-search{flex:100%}.er-secondary-button,.er-primary-button{flex:1}.er-page-tools{flex-wrap:wrap;justify-content:flex-end}.er-pagination{justify-content:center;padding:10px 12px}.er-form-grid{grid-template-columns:1fr}.er-convert-preview strong{font-size:var(--tf-text-xl)}.er-converter-grid{grid-template-columns:1fr}.er-swap-button{justify-self:center;transform:rotate(90deg)}.er-swap-button:hover{transform:rotate(270deg)}.er-swap-button:disabled:hover{transform:rotate(90deg)}.er-result-caption{flex-direction:column;align-items:flex-start}.er-result dl{grid-template-columns:1fr}.er-detail-summary{flex-direction:column;align-items:stretch;gap:14px}}@media (prefers-reduced-motion:reduce){.er-page *,.er-page :before,.er-page :after,.er-convert-modal *,.er-convert-modal :before,.er-convert-modal :after,.exchange-rate-calculator-popover,.exchange-rate-calculator-popover *{scroll-behavior:auto!important;transition:none!important}.er-result,.er-column-filter-menu,.exchange-rate-calculator-popover{animation:none}}@media (width<=1080px){.er-table-card{grid-template-rows:58px minmax(0, 1fr) var(--tf-list-footer-height)}.er-table-head{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px}.er-table-heading{min-height:58px;padding:0 10px 0 14px}.er-filter-bar{flex-wrap:nowrap;gap:6px;min-width:0;min-height:58px;padding:9px 10px 9px 0}.er-query-field{grid-template-columns:minmax(104px,124px) minmax(0,1fr)}.er-secondary-button{min-width:88px;padding-inline:9px}.er-primary-button{min-width:104px;padding-inline:9px}.er-pagination{justify-content:flex-end;min-height:58px;padding:0 12px;overflow-x:auto}.er-page-tools{white-space:nowrap;flex-wrap:nowrap;flex:none;width:max-content}}@media (width<=760px){.er-table-head{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:56px}.er-table-heading{flex-wrap:nowrap;align-items:center;min-height:56px;padding-inline:8px}.er-filter-bar{flex-wrap:nowrap;align-items:center;min-height:56px;padding:8px}.er-query-field{flex:auto;grid-template-columns:minmax(76px,92px) minmax(0,1fr);min-width:0;height:36px}.er-query-field>span{border-right:1px solid var(--er-rule);border-bottom:0;min-height:0;padding-inline:8px}.er-search input{padding-inline:8px}.er-secondary-button,.er-primary-button{height:var(--tf-control-height-compact);flex:none}.er-secondary-button{min-width:76px}.er-primary-button{min-width:92px}.er-pagination{justify-content:flex-end;min-height:58px;padding:0 10px}}.notification-bell-root{position:relative}.notification-bell-popover{z-index:80;color:#0f2742;transform-origin:100% 0;background:#fff;border:1px solid #dfe8f3;border-radius:14px;width:min(390px,100vw - 28px);animation:.18s ease-out both notification-popover-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.notification-bell-popover>header,.notification-bell-popover>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-bell-popover>header{border-bottom:1px solid #e7edf5}.notification-bell-popover>header>div{gap:3px;display:grid}.notification-bell-popover>header strong{font-size:var(--tf-text-lg)}.notification-bell-popover>header span{color:#7890aa;font-size:var(--tf-text-xs)}.notification-bell-popover button{font:inherit}.notification-bell-popover>header button,.notification-bell-popover>footer button,.notification-bell-state button{color:#2475db;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.notification-bell-popover>header button:disabled{cursor:not-allowed;opacity:.45}.notification-bell-stream-state{color:#9a5a00;font-size:var(--tf-text-xs);background:#fff7e8;align-items:center;gap:7px;padding:8px 16px;font-weight:700;display:flex}.notification-bell-list{max-height:390px;overflow-y:auto}.notification-bell-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:7px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 15px;transition:background-color .15s ease-out;display:grid}.notification-bell-item:hover,.notification-bell-item:focus-visible{background:#f2f7ff;outline:none}.notification-bell-item>i{background:#d6e0eb;border-radius:999px;width:7px;height:7px}.notification-bell-item.is-unread>i{background:#2f80ed}.notification-bell-item>span{min-width:0}.notification-bell-item strong,.notification-bell-item p,.notification-bell-item time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-bell-item strong{font-size:var(--tf-text-sm)}.notification-bell-item p{color:#5b718a;font-size:var(--tf-text-xs);margin:4px 0}.notification-bell-item time{color:#91a2b5;font-size:var(--tf-text-xs)}.notification-bell-item>svg{color:#8fa1b5}.notification-bell-popover>footer{background:#fbfdff;border-top:1px solid #e7edf5;justify-content:center}.notification-bell-popover>footer button{width:100%}.notification-bell-state{color:#7890aa;text-align:center;justify-items:center;gap:6px;padding:36px 24px;display:grid}.notification-bell-state strong{color:#24415f;font-size:var(--tf-text-md)}.notification-bell-state p{font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed);margin:0}.notification-bell-state.is-error p{color:#b34b51}.notification-bell-loading{gap:1px;display:grid}.notification-bell-loading span{background:linear-gradient(90deg,#f3f6fa 20%,#e8eef5 38%,#f3f6fa 56%) 0 0/200% 100%;height:72px;display:block}.notification-live-toast{z-index:120;color:#173757;background:#fff;border:1px solid #cfe0f5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(470px,100vw - 32px);padding:14px;animation:.18s ease-out both notification-toast-in;display:grid;position:fixed;top:76px;right:24px;box-shadow:0 18px 46px #0f172a2e}.notification-live-toast>span{color:#2f80ed;background:#eaf3ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.notification-live-toast>div{min-width:0}.notification-live-toast strong,.notification-live-toast p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-live-toast strong{font-size:var(--tf-text-sm)}.notification-live-toast p{color:#607892;font-size:var(--tf-text-xs);margin:3px 0 0}.notification-live-toast button{color:#fff;height:34px;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:#2f80ed;border:0;border-radius:9px;padding:0 12px;font-weight:700}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notification-bell-popover,.notification-live-toast,.notification-bell-loading span{animation:none}}.unmapped-workspace-page{background:#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.unmapped-workspace-card{background:#fff;border:1px solid #dfe4ec;border-radius:16px;width:100%;max-width:620px;padding:32px;box-shadow:0 18px 50px #20324e1a}.unmapped-workspace-card h1{margin:8px 0 12px}.unmapped-workspace-card>p{color:#5f6878;line-height:var(--tf-leading-relaxed)}.unmapped-workspace-roles{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.unmapped-workspace-roles span{background:#f1f5fb;border:1px solid #dce4f0;border-radius:10px;gap:2px;padding:9px 12px;display:grid}.unmapped-workspace-roles small{color:#697488}.unmapped-workspace-actions{gap:10px;display:flex}.unmapped-workspace-actions button{cursor:pointer;background:#fff;border:1px solid #cfd7e4;border-radius:9px;min-height:40px;padding:0 16px}.unmapped-workspace-actions button:first-child{color:#fff;background:#2457d6;border-color:#2457d6}.unmapped-workspace-actions button:disabled{cursor:wait;opacity:.6}:root{--tf-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--tf-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--tf-text-xs:12px;--tf-text-sm:13px;--tf-text-md:14px;--tf-text-lg:16px;--tf-text-xl:18px;--tf-text-2xl:20px;--tf-text-3xl:24px;--tf-text-4xl:28px;--tf-leading-tight:1.25;--tf-leading-none:1;--tf-leading-control:1.4;--tf-leading-body:1.5;--tf-leading-relaxed:1.6;--tf-weight-regular:400;--tf-weight-medium:500;--tf-weight-semibold:600;--tf-weight-bold:700;--tf-weight-extrabold:800;--tf-type-caption-size:var(--tf-text-xs);--tf-type-table-size:var(--tf-text-sm);--tf-type-control-size:var(--tf-text-sm);--tf-type-body-size:var(--tf-text-md);--tf-type-card-title-size:var(--tf-text-lg);--tf-type-section-title-size:var(--tf-text-xl);--tf-type-dialog-title-size:var(--tf-text-2xl);--tf-type-page-title-size:var(--tf-text-3xl);--tf-type-display-size:var(--tf-text-4xl);--tf-color-text-primary:#172033;--tf-color-text-secondary:#344054;--tf-color-text-muted:#667085;--tf-color-text-placeholder:#98a2b3;--tf-color-text-placeholder-strong:#71829a;--tf-color-border-default:#d0d5dd;--tf-color-border-subtle:#e4e7ec;--tf-color-surface:#fff;--tf-color-surface-subtle:#f7f8fa;--tf-color-surface-hover:#fafbfc;--tf-color-action-primary:#2563eb;--tf-color-action-primary-emphasis:#175cd3;--tf-color-action-primary-hover:#004eeb;--tf-color-action-primary-soft:#eff4ff;--tf-button-primary-text:#fff;--tf-color-focus-ring:#2563eb33;--tf-color-status-success:#067647;--tf-color-status-danger:#b42318;--tf-loading-color:var(--tf-color-action-primary);--tf-loading-track-color:#dbeafe;--tf-loading-dot-color:#69a7ff;--tf-loading-overlay-color:#ffffffb8;--tf-loading-spinner-duration:.7s;--tf-loading-shimmer-duration:1.4s;--tf-loading-list-shimmer-duration:1.6s;--tf-loading-content-fade-duration:.18s;--tf-loading-route-duration:.9s;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:20px;--tf-space-6:24px;--tf-border-width-default:1px;--tf-radius-control:4px;--tf-radius-component:6px;--tf-control-height-sm:32px;--tf-control-height-md:40px;--tf-control-height-compact:36px;--tf-control-padding-inline-sm:10px;--tf-control-padding-inline-md:14px;--tf-control-gap:8px;--tf-search-height:40px;--tf-search-inner-height:38px;--tf-search-padding-inline:14px;--tf-search-gap:10px;--tf-search-icon-size:19px;--tf-search-border-width:var(--tf-border-width-default);--tf-search-border-color:var(--tf-color-border-default);--tf-search-border-color-focus:var(--tf-color-action-primary-emphasis);--tf-search-border-radius:var(--tf-radius-control);--tf-search-background:var(--tf-color-surface);--tf-search-text-color:var(--tf-color-text-primary);--tf-search-text-size:var(--tf-type-control-size);--tf-search-text-weight:var(--tf-weight-bold);--tf-search-placeholder-color:var(--tf-color-text-placeholder-strong);--tf-search-placeholder-weight:var(--tf-weight-extrabold);--tf-search-icon-color:var(--tf-color-text-muted);--tf-search-focus-shadow:0 0 0 2px var(--tf-color-focus-ring);--tf-empty-state-gap:6px;--tf-empty-state-padding-block:28px;--tf-empty-state-padding-inline:20px;--tf-empty-state-icon-color:#8a99ad;--tf-empty-state-title-color:inherit;--tf-empty-state-title-size:var(--tf-type-card-title-size);--tf-empty-state-title-weight:var(--tf-weight-bold);--tf-empty-state-description-color:var(--tf-color-text-muted);--tf-empty-state-description-size:var(--tf-type-body-size);--tf-empty-state-action-margin-block-start:var(--tf-space-2);--tf-list-empty-min-height:260px;--tf-list-empty-gap:7px;--tf-list-empty-icon-size:28px;--tf-list-empty-icon-color:#8792a4;--tf-list-empty-title-color:var(--tf-color-text-secondary);--tf-list-empty-title-size:var(--tf-type-body-size);--tf-list-empty-title-weight:var(--tf-weight-bold);--tf-list-empty-description-color:#7a8699;--tf-list-empty-description-size:var(--tf-type-caption-size);--tf-list-empty-description-max-width:420px;--tf-list-toolbar-height:66px;--tf-list-page-padding-inline:var(--tf-space-6);--tf-list-page-padding-inline-compact:14px;--tf-list-page-bottom:18px;--tf-list-heading-column-width:204px;--tf-list-heading-column-width-medium:180px;--tf-list-heading-column-width-compact:130px;--tf-list-heading-padding-inline-start:18px;--tf-list-table-min-width:1040px;--tf-list-heading-height:var(--tf-list-toolbar-height);--tf-list-heading-gap:var(--tf-space-2);--tf-list-heading-title-size:var(--tf-type-section-title-size);--tf-list-heading-title-weight:var(--tf-weight-extrabold);--tf-list-heading-title-letter-spacing:-.01em;--tf-list-heading-meta-min-height:22px;--tf-list-heading-meta-size:var(--tf-type-caption-size);--tf-list-heading-meta-weight:var(--tf-weight-bold);--tf-list-primary-text-font-family:var(--tf-font-sans);--tf-list-primary-text-font-size:var(--tf-type-table-size);--tf-list-primary-text-font-weight:var(--tf-weight-extrabold);--tf-list-primary-text-line-height:var(--tf-leading-control);--tf-list-primary-text-letter-spacing:normal;--tf-list-numeric-font-family:var(--tf-font-sans);--tf-list-numeric-font-size:var(--tf-type-table-size);--tf-list-numeric-font-weight:850;--tf-list-numeric-line-height:var(--tf-leading-body);--tf-list-numeric-letter-spacing:normal;--tf-list-primary-action-min-width:112px;--tf-list-primary-action-padding-inline:6px;--tf-list-heading-select-height:34px;--tf-list-heading-select-min-width:112px;--tf-list-heading-select-gap:var(--tf-space-2);--tf-list-heading-select-padding-inline:7px;--tf-list-heading-select-radius:6px;--tf-list-header-height:38px;--tf-list-header-letter-spacing:.04em;--tf-list-row-height:54px;--tf-list-footer-height:52px;--tf-list-footer-padding-block:9px;--tf-list-footer-padding-inline:14px;--tf-list-footer-padding-inline-compact:6px;--tf-list-footer-border-color:var(--tf-color-border-subtle);--tf-list-footer-surface:var(--tf-color-surface);--tf-list-pagination-gap:var(--tf-space-2);--tf-list-pagination-gap-compact:var(--tf-space-1);--tf-list-pagination-color:var(--tf-color-text-secondary);--tf-list-pagination-font-size:var(--tf-type-caption-size);--tf-list-pagination-font-weight:var(--tf-weight-extrabold);--tf-list-pagination-control-size:30px;--tf-list-pagination-control-padding-inline:6px;--tf-list-pagination-control-border-color:var(--tf-color-border-default);--tf-list-pagination-control-surface:var(--tf-color-surface);--tf-list-pagination-control-hover-color:var(--tf-color-action-primary-emphasis);--tf-list-pagination-control-hover-surface:var(--tf-color-action-primary-soft);--tf-list-pagination-control-active-color:var(--tf-color-action-primary-emphasis);--tf-list-pagination-control-active-surface:var(--tf-color-action-primary-soft);--tf-list-pagination-control-disabled-opacity:.52;--tf-list-pagination-select-width:94px;--tf-list-pagination-jump-gap:5px;--tf-list-pagination-jump-padding-inline:9px;--tf-list-pagination-jump-padding-inline-compact:6px;--tf-list-pagination-jump-input-width:34px;--tf-list-pagination-jump-input-width-compact:30px;--tf-list-pagination-jump-input-height:24px;--tf-list-pagination-jump-input-padding-inline:4px;--tf-list-cell-padding-inline:14px;--tf-list-icon-sort-size:13px;--tf-list-icon-menu-size:16px;--tf-list-icon-action-size:18px;--tf-list-action-hit-size:30px;--tf-column-filter-trigger-height:28px;--tf-column-filter-trigger-gap:var(--tf-space-1);--tf-column-filter-trigger-padding-inline:7px;--tf-column-filter-menu-z-index:45;--tf-column-filter-menu-offset:5px;--tf-column-filter-menu-min-width:132px;--tf-column-filter-menu-max-height:270px;--tf-column-filter-menu-gap:2px;--tf-column-filter-menu-padding:5px;--tf-column-filter-menu-border-color:var(--tf-color-border-default);--tf-column-filter-menu-surface:var(--tf-color-surface);--tf-column-filter-menu-shadow:0 10px 24px #10182824;--tf-column-filter-option-min-height:32px;--tf-column-filter-option-gap:var(--tf-space-3);--tf-column-filter-option-padding-inline:9px;--tf-column-filter-indicator-size:6px;--tf-column-filter-motion-offset:-6px;--tf-column-filter-motion-scale:.98;--tf-column-filter-motion-enter-duration:.16s;--tf-column-filter-motion-exit-duration:.12s;--tf-column-filter-motion-state-duration:.12s;--tf-column-filter-motion-trigger-duration:.16s;--tf-column-filter-motion-enter-easing:cubic-bezier(.2, .8, .2, 1);--tf-column-filter-motion-exit-easing:ease-in;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#edf4fb;--surface:#fff;--surface-muted:#f7fbff;--border:#d9e5f2;--border-strong:#bed0e4;--text:#172033;--muted:#667085;--blue:#2f80ed;--blue-soft:#eaf4ff;--green:#13966f;--green-soft:#e9fbf3;--amber:#b87512;--amber-soft:#fff5df;--red:#d94a4a;--red-soft:#fff0f0;--glass:#ffffffbd;--shadow:0 18px 40px #30537e1f;font-family:var(--tf-font-sans)}html{font-size:var(--tf-text-lg)}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);font-size:var(--tf-type-body-size);line-height:var(--tf-leading-body);background:radial-gradient(circle at top left, #75b4ec3d, transparent 34%), linear-gradient(135deg, #f6fbff 0%, var(--page) 52%, #e9f2fb 100%);margin:0}button,input,select,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:248px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid}.sidebar{height:calc(100vh - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ecf6ffc7;border:1px solid #ffffffb8;border-radius:8px;flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:18px}.brand{align-items:center;gap:12px;min-height:48px;margin-bottom:20px;display:flex}.brand-copy{gap:5px;min-width:0;display:grid}.brand-title-row{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.brand-meta-row{align-items:center;gap:6px;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#1f75dd,#2f80ed);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid;box-shadow:0 8px 18px #2f80ed38}.brand strong{text-overflow:ellipsis;min-width:0;font-size:var(--tf-text-lg);white-space:nowrap;overflow:hidden}.brand span{color:var(--muted);font-size:var(--tf-text-xs);display:block}.brand-subtitle{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.brand .brand-mode{color:#fff;width:fit-content;min-height:22px;font-size:var(--tf-text-xs);font-weight:900;line-height:var(--tf-leading-none);background:#2f80ed;border:1px solid #2f80ed3d;border-radius:6px;flex:none;align-items:center;padding:3px 8px;display:inline-flex}.brand .brand-mode-title{transform:translateY(1px);box-shadow:0 7px 14px #2f80ed29}.brand .brand-mode.admin{color:#fff;background:#15996d;border-color:#1ca97647}.sidebar-nav{gap:18px;display:grid}.nav-group{gap:6px;display:grid}.nav-link,.logout-link{color:#2c4563;min-height:40px;font-size:var(--tf-text-md);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-weight:900;display:flex}.nav-link:hover,.logout-link:hover{background:#ffffffb8}.nav-link.active{color:var(--blue);background:#ffffffeb;box-shadow:0 8px 18px #2f80ed1a}.logout-link{cursor:pointer;background:0 0;border:0;width:100%;margin-top:auto}.main-content{min-width:0;padding:2px 0 24px}.admin-shell{grid-template-columns:240px minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;display:grid}.admin-rail{height:calc(100vh - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eff7ffd1;border:1px solid #ffffffb8;border-radius:8px;flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:18px}.admin-rail-section{gap:8px;margin-top:4px;display:grid}.admin-rail-section>span{color:#6a7f99;font-size:var(--tf-text-xs);font-weight:900;line-height:var(--tf-leading-control)}.admin-rail-item{color:#2c4563;min-height:40px;font-size:var(--tf-text-md);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-rail-item.active{color:var(--blue);background:#ffffffeb;box-shadow:0 8px 18px #2f80ed1a}.admin-main-content{min-width:0;max-width:1360px;padding:2px 0 24px}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:12px;display:flex}.admin-topbar h1{color:var(--text);font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin:2px 0 3px}.admin-topbar span{color:var(--muted);font-size:var(--tf-text-sm);font-weight:800}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-header h1{font-size:var(--tf-text-4xl);line-height:var(--tf-leading-tight);margin:2px 0 0}.eyebrow{color:var(--blue);font-size:var(--tf-text-sm);margin:0;font-weight:800}.primary-button,.secondary-button,.text-button,.file-button{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#2f80ed,#1f6fd4);padding:10px 14px;box-shadow:0 12px 22px #2f80ed33}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.secondary-button{color:#2c4563;border:1px solid var(--border);background:#ffffffd1;padding:10px 12px}.secondary-button.danger{color:var(--red);background:var(--red-soft);border-color:#f0b4b4}.text-button{min-height:32px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);padding:7px 10px}.text-button.success{color:var(--green);background:var(--green-soft)}.text-button.danger{color:var(--red);background:var(--red-soft)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-action-notice{color:#11765a;background:var(--green-soft);font-size:var(--tf-text-sm);border:1px solid #b7dccd;border-radius:8px;margin:-8px 0 14px;padding:10px 12px;font-weight:900}.module-action-notice.with-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-action-toast{z-index:1200;color:#11765a;width:min(420px,100vw - 32px);min-height:50px;font-size:var(--tf-text-sm);background:#effaf6fa;border:1px solid #b7dccd;border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-weight:800;animation:.18s ease-out admin-users-action-toast-in;display:flex;position:fixed;top:68px;right:28px;box-shadow:0 14px 36px #0f172a24}.admin-users-action-toast.is-error{color:#b42318;background:#fef2f2fa;border-color:#fecaca}.admin-users-action-toast-icon{color:#0b8f69;background:#dff5ec;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.admin-users-action-toast.is-error .admin-users-action-toast-icon{color:#d92d20;background:#fee4e2}.admin-users-action-toast-message{min-width:0;line-height:var(--tf-leading-control);flex:1}.admin-users-action-toast-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.admin-users-action-toast-close:hover{background:#0f765a14}.admin-users-action-toast.is-error .admin-users-action-toast-close:hover{background:#b4231814}.admin-users-action-toast-close:focus-visible{outline-offset:1px;outline:3px solid #2563eb3d}@keyframes admin-users-action-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.admin-users-action-toast{width:auto;top:64px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.admin-users-action-toast{animation:none}}.notice-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.danger-button{color:var(--red);background:var(--red-soft);border-color:#f4b4b4}.turnstile-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.turnstile-panel.verified{background:var(--green-soft);border-color:#b7dccd}.turnstile-panel>div{color:#2c4563;font-size:var(--tf-text-sm);align-items:center;gap:8px;font-weight:900;display:flex}.turnstile-panel p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);margin:0}.turnstile-widget{min-height:64px}.permission-page{place-items:center;min-height:100vh;padding:24px;display:grid}.permission-card{width:min(420px,100%)}.permission-card h1{font-size:var(--tf-text-4xl);margin:4px 0 8px}.permission-card p:last-child{color:var(--muted);margin:0;font-weight:800}.openapi-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px auto auto;gap:10px;margin-bottom:14px;display:grid}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:none;margin-bottom:14px;display:grid}.admin-summary-card{border:1px solid var(--border);background:#ffffffdb;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;min-width:0;padding:14px;display:grid}.admin-summary-card svg{color:var(--blue);grid-row:span 3}.admin-summary-card span,.admin-summary-card p{color:var(--muted);font-size:var(--tf-text-xs);margin:0;font-weight:800}.admin-summary-card strong{color:var(--text);font-size:var(--tf-text-3xl);line-height:var(--tf-leading-none)}.admin-summary-card.danger{background:var(--red-soft);border-color:#f4b4b4}.admin-summary-card.danger svg,.admin-summary-card.danger strong{color:var(--red)}.admin-console-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:14px;max-width:none;margin-bottom:14px;display:grid}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-dashboard-main{min-width:0}.admin-overview-panel,.admin-log-panel,.admin-profile-card{padding:14px}.admin-workload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-workload-grid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:6px;padding:12px;display:grid}.admin-workload-grid span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.admin-workload-grid strong{color:var(--text);font-size:var(--tf-text-2xl);line-height:var(--tf-leading-none)}.admin-workload-grid p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:0}.admin-approval-list,.admin-role-list{gap:10px;display:grid}.admin-approval-row{border:1px solid var(--border);color:#24415f;background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(230px,1fr) 90px 90px 72px 78px auto;align-items:center;gap:10px;min-height:62px;padding:12px;display:grid}.admin-approval-row:hover,.admin-approval-row:focus-within{background:#f2f8ff;border-color:#9fc4ed}.admin-approval-row.is-approved{background:#f4fcf8;border-color:#b7dccd}.admin-approval-row.is-returned{background:#fffaf0;border-color:#f0c879}.admin-approval-row>svg{color:var(--blue)}.admin-approval-main{gap:3px;display:grid}.admin-approval-main:hover strong{color:var(--blue)}.admin-approval-row strong{color:var(--text)}.admin-approval-row em,.admin-approval-row time{color:var(--muted);font-size:var(--tf-text-xs);font-style:normal;font-weight:800}.admin-approval-actions{justify-content:flex-end;gap:6px;display:inline-flex}.admin-approval-history{background:#f7fbff;border:1px solid #cfe0f5;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.admin-approval-history>strong{color:var(--text);font-size:var(--tf-text-sm)}.admin-approval-history article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.admin-approval-history article>span{color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;justify-content:center;padding:5px 8px;font-weight:900;display:inline-flex}.admin-approval-history article p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:3px 0 0}.admin-approval-history article time{color:var(--muted);font-size:var(--tf-text-xs);white-space:nowrap;font-weight:800}.admin-role-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;display:grid}.admin-role-row div{gap:4px;display:grid}.admin-role-row strong{color:var(--text);font-size:var(--tf-text-sm)}.admin-role-row p{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin:0}.user-manual-test-panel{gap:12px;max-width:1100px;margin-bottom:14px;display:grid}.admin-user-toolbar{grid-template-columns:minmax(240px,1fr) 140px 140px auto auto auto}.admin-user-management-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-user-management-grid.with-create-drawer{grid-template-columns:minmax(0,1fr) minmax(360px,400px);align-items:start}.admin-user-management-grid.with-detail-drawer{grid-template-columns:minmax(420px,.92fr) minmax(560px,640px);align-items:start}.admin-user-table-panel,.admin-user-drawer{min-width:0}.admin-user-table-scroll{overflow-x:auto}.admin-user-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:980px}.admin-user-table th{color:var(--muted);font-size:var(--tf-text-xs);text-align:left;padding:0 10px 4px;font-weight:900}.admin-user-table td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#24415f;background:var(--surface-muted);font-size:var(--tf-text-sm);vertical-align:middle;padding:10px;font-weight:800}.admin-user-table td:first-child{border-left:1px solid var(--border);border-radius:8px 0 0 8px}.admin-user-table td:last-child{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.admin-user-table tr:hover td{background:#f2f8ff;border-color:#9fc4ed}.admin-table-link{color:var(--blue);cursor:pointer;background:0 0;font-weight:900}.admin-table-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-user-drawer{gap:12px;padding:14px;display:grid;position:sticky;top:18px}.admin-user-detail-drawer{gap:14px}.admin-drawer-form{grid-template-columns:1fr}.admin-user-detail-layout{grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-user-detail-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-user-info-card{grid-template-columns:1fr}.admin-user-detail-card h2{color:var(--text);margin:7px 0 4px}.admin-user-detail-card p{color:var(--muted);font-size:var(--tf-text-xs);margin:0;font-weight:800}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#2f80ed,#28a079);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.admin-user-avatar.large{width:64px;height:64px;font-size:var(--tf-text-3xl)}.admin-detail-meta{grid-column:1/-1}.admin-user-info-list{gap:8px;margin:0;display:grid}.admin-user-info-list div{border-top:1px solid var(--border);gap:3px;padding-top:8px;display:grid}.admin-user-info-list dt{color:var(--muted);font-size:var(--tf-text-xs);font-weight:900}.admin-user-info-list dd{color:#24415f;font-size:var(--tf-text-xs);overflow-wrap:anywhere;margin:0;font-weight:900}.admin-user-edit-panel{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:12px}.admin-user-action-log{background:#f7fbff;border:1px solid #cfe0f5;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-user-action-log>strong{color:var(--text);font-size:var(--tf-text-sm)}.admin-user-action-log article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:9px;display:grid}.admin-user-action-log span,.admin-user-action-log time{color:var(--blue);font-size:var(--tf-text-xs);font-weight:900}.admin-user-action-log p{color:#24415f;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:0}.admin-log-timeline{gap:10px;display:grid}.admin-log-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.admin-log-row>span{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.admin-log-row strong{color:var(--text);font-size:var(--tf-text-sm)}.admin-log-row p{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin:4px 0 0}.admin-log-row time{color:var(--muted);font-size:var(--tf-text-xs);white-space:nowrap;font-weight:900}.admin-role-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-profile-panel{max-width:760px;display:grid}.admin-profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-profile-card h2{color:var(--text);margin:2px 0 4px}.admin-profile-card p:last-child{color:var(--muted);font-size:var(--tf-text-sm);margin:0;font-weight:800}.admin-profile-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.user-manual-test-actions,.user-manual-test-meta{flex-wrap:wrap;gap:8px;display:flex}.user-manual-test-meta span{color:#48617c;font-size:var(--tf-text-xs);background:#eef5ff;border-radius:999px;padding:5px 8px;font-weight:800}.openapi-record-layout{min-width:0}.openapi-record-layout.detail-open{display:block}.openapi-list-panel,.openapi-detail-panel,.settings-page-panel{max-width:1100px}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1100px;display:grid}.profile-action-log{grid-column:1/-1}.admin-profile-settings-page{background:radial-gradient(circle at 52% -20%,#2f80ed14,#0000 30%),#f5f8fd;gap:16px;min-height:calc(100vh - 56px);padding:16px 28px 28px;display:grid}.admin-profile-settings-title{align-content:center;gap:4px;min-height:56px;display:grid}.admin-profile-settings-title p{color:#2f80ed;font-size:var(--tf-text-sm);margin:0;font-weight:900}.admin-profile-settings-title h1{color:#101828;font-size:var(--tf-text-4xl);font-weight:950;line-height:var(--tf-leading-none);letter-spacing:0;margin:0}.admin-profile-settings-page .module-action-notice{margin:0}.admin-profile-settings-page .profile-settings-grid{width:100%;max-width:none}.admin-profile-settings-page .settings-page-panel{background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:100%;max-width:none;box-shadow:0 10px 26px #1d35570f}.admin-profile-settings-page .customer-detail-head{align-items:flex-start}.admin-profile-settings-page .customer-detail-head>svg{color:#1d4f8f}.tf-profile-nav-item.active,.tf-profile-nav-item:hover{color:#2563eb;background:#eaf2ff}.tf-profile-nav-item.active svg,.tf-profile-nav-item:hover svg{color:#2563eb}.tf-profile-card-grid>.content-fade-in{min-width:0}.tf-profile-card-grid>.content-fade-in>.tf-profile-card{height:100%}.tf-profile-section-skeleton .tf-skeleton-titlebar,.tf-profile-section-skeleton .tf-form-skeleton-grid>label:nth-child(n+5){display:none}.tf-profile-section-skeleton .tf-form-skeleton-card{min-height:100%}.tf-profile-card-title,.tf-profile-card-head.with-count{align-items:center;display:flex}.tf-password-form{gap:24px;display:grid}.tf-profile-input-wrap.disabled{background:#f8fafc;border-color:#dbe3ef}.tf-profile-input-wrap.disabled input{color:#94a3b8;cursor:not-allowed}.tf-profile-input-wrap.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.tf-password-hint{color:#64748b;font-size:var(--tf-text-sm);align-items:center;gap:8px;margin:-10px 0 0;font-weight:850;display:flex}.tf-password-hint:before{content:"i";color:#64748b;width:14px;height:14px;font-size:var(--tf-text-xs);border:1px solid #94a3b8;border-radius:999px;place-items:center;font-weight:950;display:grid}.tf-profile-form-message.success{color:#16a34a}.tf-profile-form-message.error{color:#dc2626}.tf-profile-card-head.with-count{border-bottom:1px solid #e5eaf2;justify-content:space-between;min-height:80px;padding-right:24px}.tf-profile-card-head.with-count>.tf-profile-card-title{border-bottom:0;min-height:0;padding:0 0 0 24px}.tf-profile-card-head.with-count>span{color:#334155;font-size:var(--tf-text-lg);font-weight:950}.tf-profile-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.openapi-list{gap:10px;display:grid}.openapi-row{border:1px solid var(--border);color:#24415f;background:var(--surface-muted);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(190px,1.4fr) 140px 88px minmax(180px,1fr) 140px;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;display:grid}.openapi-row:hover{background:#f2f8ff;border-color:#9fc4ed}.openapi-row span:first-child{gap:3px;display:grid}.openapi-row strong{color:var(--text)}.openapi-row em{color:var(--muted);font-style:normal;font-size:var(--tf-text-xs)}.status-pill{min-width:64px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;justify-content:center;padding:5px 8px;font-weight:900;display:inline-flex}.status-active{color:var(--green);background:var(--green-soft)}.status-disabled,.status-deleted,.status-archived{color:var(--red);background:var(--red-soft)}.status-locked,.status-inactive{color:var(--amber);background:var(--amber-soft)}.openapi-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.openapi-pagination span{color:var(--muted);font-size:var(--tf-text-sm);font-weight:800}.openapi-form,.openapi-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.openapi-form input,.openapi-form select,.openapi-form textarea,.openapi-inline-form input,.openapi-inline-form select,.openapi-inline-form textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#ffffffdb;border-radius:8px;padding:9px 10px}.openapi-form textarea,.openapi-inline-form textarea{resize:vertical;min-height:86px}.password-input-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;display:grid}.password-visibility-button{width:40px;min-width:40px;min-height:40px;padding:0}.field-hint{color:var(--muted);font-size:var(--tf-text-xs);font-weight:700;line-height:var(--tf-leading-control)}.openapi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.openapi-detail-grid>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;padding:12px;display:grid}.openapi-detail-grid span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.openapi-detail-grid strong{overflow-wrap:anywhere}.openapi-danger-zone{background:var(--red-soft);border:1px solid #f4b4b4;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.wide{width:100%}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.stat-card,.panel,.brief-card,.summary-card,.order-card,.stage-section,.timeline-content{border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.stat-card{padding:16px}.stat-card span,.brief-card span,.summary-card span{color:var(--muted);font-size:var(--tf-text-sm);display:block}.stat-card strong{font-size:var(--tf-text-4xl);margin-top:6px;display:block}.stat-card.danger strong{color:var(--red)}.stat-card.success strong{color:var(--green)}.toolbar{grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;margin-bottom:14px;display:grid}.toolbar-notice{color:#11765a;background:var(--green-soft);font-size:var(--tf-text-xs);border:1px solid #b7dccd;border-radius:8px;grid-column:1/-1;padding:8px 10px;font-weight:900}.search-field,.input-shell{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field{flex-wrap:wrap}.search-field input,.input-shell input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.field-group textarea,.select-field{min-width:0}.chip{min-height:28px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.chip.success{color:var(--green);background:var(--green-soft)}.panel{padding:16px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-title h2{font-size:var(--tf-text-xl);margin:0}.panel-title p{color:var(--muted);font-size:var(--tf-text-sm);margin:4px 0 0}.empty-state{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-muted);font-size:var(--tf-text-md);border-radius:8px;margin:0;padding:18px;font-weight:700}.stage-list{gap:10px;display:grid}.stage-section{overflow:hidden}.stage-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:800;list-style:none;display:flex}.stage-section summary::-webkit-details-marker{display:none}.stage-section summary strong{min-width:28px;height:28px;color:var(--muted);background:var(--surface-muted);font-size:var(--tf-text-xs);border-radius:8px;place-items:center;padding:0 8px;display:grid}.order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.order-card{flex-direction:column;min-height:180px;padding:12px;display:flex}.order-card-main{flex:1}.order-card h3{font-size:var(--tf-text-lg);margin:0 0 10px}.order-card dl{gap:7px;margin:0;display:grid}.order-card dt{color:var(--muted);font-size:var(--tf-text-xs)}.order-card dd{color:#344054;font-size:var(--tf-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.card-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.wait-row{border:1px dashed var(--border-strong);color:var(--muted);background:var(--surface-muted);font-size:var(--tf-text-md);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 12px;padding:12px;display:flex}.brief-grid,.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.brief-card,.summary-card{min-height:86px;padding:14px}.brief-card strong,.summary-card strong{color:var(--text);font-size:var(--tf-text-lg);margin-top:7px;display:block}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-node{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.timeline-marker{width:34px;height:34px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.timeline-node.done .timeline-marker{color:var(--green);background:var(--green-soft);border-color:#bde9ce}.timeline-node.pending .timeline-marker{color:var(--amber);background:var(--amber-soft);border-color:#f4d28b}.timeline-content{padding:12px}.timeline-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.timeline-head h3{font-size:var(--tf-text-lg);margin:0}.timeline-head span{color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:8px;margin-top:6px;padding:4px 8px;font-weight:800;display:inline-flex}.timeline-content p{color:#344054;font-size:var(--tf-text-md);margin:10px 0 0}.file-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.file-button{color:#344054;border:1px solid var(--border);background:var(--surface-muted);min-height:34px;font-size:var(--tf-text-xs);padding:7px 10px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:92px;padding:15px}.metric-card strong{font-size:var(--tf-text-3xl);display:block}.metric-card span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:6px;display:block}.trend-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin-top:16px;padding:16px}.trend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-head h3{font-size:var(--tf-text-lg);margin:0}.range-tabs,.chart-tabs{flex-wrap:wrap;gap:8px;display:flex}.range-tabs button{border:1px solid var(--border);color:#344054;background:var(--surface);cursor:pointer;border-radius:8px;min-height:32px;padding:6px 10px;font-weight:700}.range-tabs button.active{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff;font-weight:900}.line-chart{width:100%;height:160px;margin:12px 0}.line-chart polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.line-chart circle{fill:var(--blue)}.overview-row{border:1px solid var(--border);background:var(--surface-muted);color:#344054;min-height:46px;font-size:var(--tf-text-sm);border-radius:8px;grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:grid}.overview-row strong{color:var(--text)}.overview-export-history{margin-bottom:14px}.overview-export-list{gap:8px;display:grid}.overview-export-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.overview-export-list strong{color:var(--text);font-size:var(--tf-text-sm)}.overview-export-list span,.overview-export-list time{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.overview-export-list time{text-align:right;white-space:nowrap}.table-scroll{overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:680px}.data-table th{color:var(--muted);font-size:var(--tf-text-xs);text-align:left;padding:0 12px;font-weight:800}.data-table td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);font-size:var(--tf-text-md);padding:13px 12px}.data-table td:first-child{border-left:1px solid var(--border);border-radius:8px 0 0 8px;font-weight:800}.data-table td:last-child{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.table-tag{min-height:28px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;display:inline-flex}.table-tag.danger{color:var(--red);background:var(--red-soft)}.table-tag.success{color:var(--green);background:var(--green-soft)}.table-tag.warning{color:var(--amber);background:var(--amber-soft)}.table-link-button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;padding:0;font-weight:900}.order-workbench-page{box-sizing:border-box;color:#0f172a;background:#f5f8ff;grid-template-rows:minmax(0,1fr);gap:0;min-height:calc(100vh - 48px);padding:20px 24px 24px;display:grid}.order-workbench-toast{z-index:5;color:#166534;font-size:var(--tf-text-md);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px 16px;font-weight:900;position:sticky;top:10px;box-shadow:0 8px 24px #0f172a0f}.order-workbench-toast.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.order-workbench-unified-topbar{margin:-32px -32px 8px;padding:0 32px}.current-task-actions,.contract-action-row,.order-table-pagination>div{align-items:center;display:flex}.order-workbench-button{cursor:pointer;min-height:40px;font-size:var(--tf-text-md);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:950;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.order-workbench-button:hover{transform:translateY(-1px)}.order-workbench-button.primary{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 10px 20px #2563eb38}.order-workbench-button.primary:hover{background:#1d4ed8}.order-workbench-button.ghost{color:#334155;background:#fff;border:1px solid #dbe3ef}.order-workbench-button.ghost:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.order-workbench-button.approve{color:#fff;background:#16a34a;border:1px solid #16a34a;box-shadow:0 10px 18px #16a34a33}.order-workbench-button.approve:hover{background:#15803d}.order-workbench-button.reject{color:#ef4444;background:#fff;border:1px solid #fecaca}.order-workbench-button.reject:hover{background:#fef2f2;border-color:#ef4444}.order-workbench-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.order-workbench-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 8px 24px #0f172a0f}.order-timeline-card,.current-task-card{padding:24px}.order-timeline-card{flex-direction:column;min-height:calc(100vh - 92px);display:flex}.current-task-modal{width:min(760px,100%)}.current-task-modal .shared-modal-body{padding:0}.current-task-modal .current-task-card{box-shadow:none;border:0;border-radius:0}.related-order-modal{width:min(1120px,100%)}.related-order-modal .shared-modal-body{padding:0}.related-order-modal-content{display:grid}.related-order-section+.related-order-section{border-top:1px solid #e5eaf2}.related-order-section-heading{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 24px;display:flex}.related-order-section-heading h3{color:#0f172a;font-size:var(--tf-text-lg);margin:0;font-weight:950}.related-order-section-heading span{color:#64748b;font-size:var(--tf-text-sm);font-weight:850}.related-order-modal .order-table-scroll{padding-top:0;padding-bottom:22px}.current-task-modal-priority{justify-content:flex-end;margin-bottom:12px;display:flex}.order-workbench-card h2{color:#0f172a;font-size:var(--tf-text-xl);margin:0;font-weight:950}.order-timeline-overview{background:#dfe8f4;border:1px solid #dfe8f4;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.order-timeline-overview-item{background:#f8fbff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid}.order-timeline-overview-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.order-timeline-overview-item.tone-blue .order-timeline-overview-icon{color:#2563eb;background:#dbeafe}.order-timeline-overview-item.tone-orange .order-timeline-overview-icon{color:#d97706;background:#fef3c7}.order-timeline-overview-item.tone-green .order-timeline-overview-icon{color:#16a34a;background:#dcfce7}.order-timeline-overview-item p{color:#64748b;font-size:var(--tf-text-xs);margin:0;font-weight:850}.order-timeline-overview-item strong{color:#0f172a;font-size:var(--tf-text-lg);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:950;display:block;overflow:hidden}.order-timeline-overview-item footer{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.order-timeline-overview-item small{color:#64748b;font-size:var(--tf-text-xs);font-weight:800}.order-timeline-overview-item .order-status-badge{min-height:20px;font-size:var(--tf-text-xs);padding:2px 7px}.order-workbench-timeline{flex:1;align-content:start;gap:14px;min-height:0;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.order-workbench-timeline:before{content:"";background:#dbeafe;width:2px;position:absolute;top:19px;bottom:19px;left:19px}.order-timeline-node{grid-template-columns:40px minmax(0,1fr);gap:14px;min-height:clamp(88px,12vh,140px);display:grid;position:relative}.order-timeline-dot{z-index:1;width:36px;height:36px;font-size:var(--tf-text-md);border-radius:999px;place-items:center;font-weight:950;display:grid;position:relative}.order-timeline-node.is-done .order-timeline-dot,.order-timeline-node.is-current .order-timeline-dot{color:#fff;background:#2563eb;box-shadow:0 8px 16px #2563eb2e}.order-timeline-node.is-pending .order-timeline-dot{color:#64748b;background:#f8fafc;border:2px solid #cbd5e1}.order-timeline-node article{border:1px solid #0000;border-radius:10px;padding:14px 16px}.order-timeline-node.is-current article{background:#eff6ff;border-color:#60a5fa;box-shadow:0 10px 20px #2563eb14}.order-timeline-node-main{justify-content:space-between;gap:18px;display:flex}.order-timeline-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-timeline-title b{color:#2563eb;font-size:var(--tf-text-lg)}.order-timeline-title h3{color:#0f172a;font-size:var(--tf-text-lg);margin:0;font-weight:950}.order-timeline-node p,.order-timeline-detail-row span{color:#64748b;font-size:var(--tf-text-sm);margin:8px 0 0;font-weight:850}.order-timeline-detail-row{flex-wrap:wrap;gap:16px;display:flex}.order-timeline-detail-row strong.highlight{color:#16a34a}.order-timeline-link{color:#2563eb;cursor:pointer;background:0 0;align-self:center;align-items:center;gap:6px;padding:0;font-weight:950;display:inline-flex}@media (height<=760px),(width<=900px){.order-workbench-page{grid-template-rows:auto;min-height:calc(100vh - 48px);padding:16px}.order-timeline-card{min-height:auto;padding:18px}.order-workbench-timeline{align-content:start}}.order-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.order-card-heading.compact{border-bottom:1px solid #e5eaf2;min-height:50px;margin-bottom:0;padding:0 24px}.current-task-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.current-task-title h3{color:#0f172a;font-size:var(--tf-text-xl);margin:0;font-weight:950}.current-task-info-grid{background:#fbfdff;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:18px;display:grid}.order-info-item{color:#64748b;font-size:var(--tf-text-sm);grid-template-columns:20px 74px minmax(0,1fr);align-items:center;gap:8px;font-weight:850;display:grid}.order-info-item svg{color:#64748b}.order-info-item strong{color:#0f172a;font-weight:950}.order-info-item strong.highlight{color:#16a34a}.current-task-note{color:#0f172a;font-size:var(--tf-text-md);gap:8px;margin-top:18px;font-weight:950;display:grid;position:relative}.current-task-note textarea{resize:none;color:#0f172a;width:100%;min-height:98px;font:inherit;border:1px solid #dbe3ef;border-radius:8px;outline:0;padding:12px;font-weight:750}.current-task-note textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.current-task-note textarea::placeholder{color:#94a3b8}.current-task-note em{color:#64748b;font-size:var(--tf-text-xs);font-style:normal;font-weight:850;position:absolute;bottom:10px;right:12px}.current-task-actions{gap:12px;margin-top:18px}.order-workbench-tabs{border-bottom:1px solid #e5eaf2;align-items:center;gap:28px;height:56px;padding:0 24px;display:flex}.order-workbench-tabs button{color:#64748b;cursor:pointer;height:56px;font-size:var(--tf-text-md);background:0 0;padding:0;font-weight:950;position:relative}.order-workbench-tabs button.active{color:#2563eb}.order-workbench-tabs button.active:after{content:"";background:#2563eb;border-radius:999px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.order-table-scroll{padding:18px 24px 0;overflow-x:auto}.order-workbench-table{border-collapse:separate;border-spacing:0;border:1px solid #e5eaf2;border-radius:8px;width:100%;min-width:720px;overflow:hidden}.order-workbench-table th,.order-workbench-table td{color:#334155;text-align:left;height:50px;font-size:var(--tf-text-sm);white-space:nowrap;border-bottom:1px solid #e5eaf2;padding:0 14px;font-weight:850}.order-workbench-table th{color:#64748b;font-size:var(--tf-text-xs);background:#f8fbff}.order-workbench-table tbody tr:hover td{background:#f0f7ff}.order-workbench-table tbody tr:last-child td{border-bottom:0}.order-status-badge{min-height:24px;font-size:var(--tf-text-xs);border-radius:999px;align-items:center;padding:4px 9px;font-weight:950;display:inline-flex}.order-status-badge.tone-blue{color:#2563eb;background:#dbeafe}.order-status-badge.tone-green{color:#16a34a;background:#dcfce7}.order-status-badge.tone-orange{color:#f59e0b;background:#fef3c7}.order-status-badge.tone-red{color:#ef4444;background:#fee2e2}.order-status-badge.tone-gray{color:#64748b;background:#eef2f7}.order-table-pagination{color:#64748b;font-size:var(--tf-text-sm);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px 18px;font-weight:900;display:flex}.order-table-pagination>div{gap:10px}.order-table-pagination button{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-weight:950;display:inline-flex}.order-table-pagination button.active{color:#fff;background:#2563eb;border-color:#2563eb}.order-table-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.order-table-pagination button.page-size{gap:10px;min-width:108px}.file-dot{border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.file-dot.ready{background:#16a34a}.file-dot.pending{background:#f59e0b}.contract-action-row{gap:6px}.contract-action-row button{color:#2563eb;cursor:pointer;min-height:28px;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:950;display:inline-flex}.contract-action-row button:hover{background:#dbeafe}.contract-view-all{color:#2563eb;font-size:var(--tf-text-md);justify-content:flex-end;padding:0 24px 18px;font-weight:950;text-decoration:none;display:flex}.file-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.file-preview-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #c7d8f4;border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}.file-preview-panel strong,.file-preview-panel span{display:block}.file-preview-panel span,.file-preview-panel p{color:var(--muted);font-size:var(--tf-text-sm);margin:4px 0 0}.file-action-history{background:#f7fbff;border:1px solid #cfe0f5;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.file-action-history>strong{color:var(--text);font-size:var(--tf-text-sm)}.file-action-history article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.file-action-history article>span{color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;justify-content:center;padding:5px 8px;font-weight:900;display:inline-flex}.file-action-history article p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:3px 0 0}.file-action-history article time{color:var(--muted);font-size:var(--tf-text-xs);white-space:nowrap;font-weight:800}.order-file-search{grid-template-columns:minmax(280px,1fr) minmax(140px,auto) minmax(140px,auto) auto;gap:10px;margin-bottom:14px;display:grid}.detail-search-field{border:1px solid var(--border);min-height:42px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.detail-search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.select-field{border:1px solid var(--border);color:#344054;background:var(--surface);border-radius:8px;outline:none;min-height:42px;padding:0 12px}.flow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.flow-summary-card{border:1px solid var(--border);background:linear-gradient(135deg,#fff,#eef4ff);border-radius:8px;min-height:94px;padding:18px;box-shadow:0 8px 22px #2563eb14}.flow-summary-card span{color:var(--muted);font-size:var(--tf-text-sm);display:block}.flow-summary-card strong{font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin-top:8px;display:block}.flow-summary-card.danger{background:linear-gradient(135deg,#fffefe,#fff2f2);border-color:#f4b8b8}.flow-summary-card.danger strong{color:var(--red)}.flow-summary-card.warning{background:linear-gradient(135deg,#fff,#fff7e8);border-color:#f7d99a}.flow-summary-card.warning strong{color:var(--amber)}.workflow-history-list{gap:10px;display:grid}.workflow-history-list article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.workflow-history-list article>div,.workflow-history-list p{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-history-list strong{color:var(--text);font-size:var(--tf-text-sm);line-height:var(--tf-leading-control)}.workflow-history-list p{color:var(--muted);font-size:var(--tf-text-xs);margin:0;font-weight:800}.panel-subtitle{color:var(--muted);font-size:var(--tf-text-xs);text-align:right}.order-mainline{gap:12px;padding-left:36px;display:grid;position:relative}.order-mainline:before{content:"";background:linear-gradient(180deg, var(--blue), #bcc9dd);width:2px;position:absolute;top:8px;bottom:8px;left:12px}.order-mainline-node{border:1px solid var(--border);background:#fffffff0;border-radius:8px;min-height:88px;padding:16px;position:relative;box-shadow:0 10px 22px #0f172a0f}.order-mainline-node:before{content:"";background:#c7d0de;border:3px solid #d8e5fb;border-radius:999px;width:14px;height:14px;position:absolute;top:22px;left:-32px;box-shadow:0 0 0 6px #2563eb14}.order-mainline-node.done:before{background:var(--blue)}.order-mainline-node.current{background:linear-gradient(135deg,#fff,#fff8f8);border-color:#f3c2c0}.order-mainline-node.current:before{background:#ff9f1c;border-color:#ffe2ad}.order-mainline-node h3{font-size:var(--tf-text-lg);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.order-mainline-grid{color:#44546a;font-size:var(--tf-text-xs);grid-template-columns:1fr 1fr auto;gap:12px;display:grid}.file-button.primary{color:var(--blue);background:var(--blue-soft);border-color:#bcd4ff;font-weight:800}.sample-inline-flow{background:#fffaf0;border:1px dashed #f0b56b;border-radius:8px;margin-top:14px;padding:12px}.sample-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-inline-head strong{font-size:var(--tf-text-md)}.sample-inline-head span{color:var(--amber);background:var(--amber-soft);font-size:var(--tf-text-xs);border-radius:999px;padding:4px 8px;font-weight:800}.sample-inline-flow p{color:#6b4b12;font-size:var(--tf-text-sm);line-height:var(--tf-leading-body);margin:8px 0 0}.sample-required-fields,.sample-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sample-required-fields span{color:#6b4b12;font-size:var(--tf-text-xs);background:#fff3d8;border-radius:8px;padding:5px 8px;font-weight:800}.sample-action-button{color:#8a5a00;cursor:pointer;min-height:32px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #f0c879;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-weight:800;display:inline-flex}.sample-choice-input{opacity:0;pointer-events:none;position:absolute}.sample-choice-required:checked~.sample-inline-actions .sample-required-label,.sample-choice-none:checked~.sample-inline-actions .sample-none-label{color:#fff;border-color:var(--amber);background:var(--amber)}.sample-inline-foot{color:var(--green);font-size:var(--tf-text-xs);margin-top:10px;font-weight:800}.mainline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.mainline-stat{background:var(--glass);min-height:106px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffc7;border-radius:8px;padding:18px}.mainline-stat span{color:var(--muted);font-size:var(--tf-text-sm);display:block}.mainline-stat strong{font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin-top:6px;display:block}.mainline-stat p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:8px 0 0}.mainline-stat.danger{background:#fff1f1c7;border-color:#f7b4b4db}.mainline-stat.danger strong{color:var(--red)}.mainline-toolbar{grid-template-columns:minmax(320px,1fr) auto auto;gap:12px;margin-bottom:16px;display:grid}.mainline-searchbox{min-height:50px;color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #fffc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 10px 24px #30537e14}.mainline-searchbox input{min-width:220px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search-clear-button{color:#344054;cursor:pointer;background:#ffffffdb;border:1px solid #c4d5e8f2;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.search-clear-button:hover{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff}.mainline-filter-panel{background:#ffffffb8;border:1px solid #c4d5e8e6;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto auto;align-items:end;gap:10px;margin:-4px 0 16px;padding:12px;display:grid;box-shadow:0 10px 24px #30537e12}.filter-result-count{color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;place-self:center end;padding:7px 10px;font-weight:900}.mainline-panel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #ffffffd1}.order-status-board{gap:10px;display:grid}.order-search-empty{background:#ffffffc2;border:1px dashed #97abc5e6;border-radius:8px;justify-items:start;gap:8px;padding:18px;display:grid}.order-search-empty strong{color:var(--text);font-size:var(--tf-text-lg)}.order-search-empty p{color:var(--muted);font-size:var(--tf-text-sm);margin:0;font-weight:700}.order-status-column{border:1px solid #c4d5e8cc;border-left:4px solid var(--blue);background:#ffffffc2;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #30537e0f}.order-status-column.empty{box-shadow:none;opacity:.72;background:#f5f8fcd1;border-left-color:#b8c2ce}.order-status-column summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.order-status-column.empty summary{cursor:not-allowed}.order-status-column[open] summary{border-bottom:1px solid #d9e5f2d1}.order-status-column summary::-webkit-details-marker{display:none}.order-status-title{align-items:center;gap:12px;min-width:0;display:flex}.order-status-title>span{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.order-status-title strong{font-size:var(--tf-text-lg);line-height:var(--tf-leading-tight);display:block}.order-status-title p{color:var(--muted);font-size:var(--tf-text-xs);margin:3px 0 0;font-weight:700}.order-status-column.empty .order-status-title>span{background:#9aa7b5}.order-status-column.empty .order-status-title strong,.order-status-column.empty .order-status-title p,.order-status-column.empty .order-status-count{color:#667085}.order-status-count{color:#2c4563;min-height:28px;font-size:var(--tf-text-xs);background:#f7fbffeb;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-weight:900;display:inline-flex}.order-status-body{gap:10px;padding:12px 14px 14px;display:grid}.order-status-hint{color:#475467;font-size:var(--tf-text-sm);margin:0;font-weight:700}.status-order-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.status-order-card{background:#ffffffdb;border:1px solid #cddbece6;border-radius:8px;gap:9px;min-height:154px;padding:12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.status-order-card:hover{border-color:#9ec2ff;transform:translateY(-1px);box-shadow:0 12px 22px #30537e1f}.status-order-card.disabled{color:#667085;cursor:not-allowed;opacity:.76;background:#f4f7fbd6}.status-order-card.disabled:hover{box-shadow:none;border-color:#cddbece6;transform:none}.status-order-card-head,.status-order-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-order-card-head strong{color:#172033;font-size:var(--tf-text-sm)}.status-priority{min-height:24px;color:var(--green);background:var(--green-soft);font-size:var(--tf-text-xs);border-radius:999px;align-items:center;padding:4px 8px;font-weight:900;display:inline-flex}.status-priority.warning{color:var(--amber);background:var(--amber-soft)}.status-priority.urgent{color:var(--red);background:var(--red-soft)}.status-order-main span{color:#172033;font-size:var(--tf-text-md);font-weight:900;display:block}.status-order-main p{color:var(--muted);font-size:var(--tf-text-sm);margin:5px 0 0;font-weight:700}.status-order-meta span{color:#475467;font-size:var(--tf-text-xs);font-weight:800}.status-order-action{color:#1f6fd4;min-height:28px;font-size:var(--tf-text-xs);background:#eaf4fff2;border-radius:8px;align-self:end;align-items:center;padding:6px 9px;font-weight:900;display:inline-flex}.status-order-action.disabled{color:#667085;background:#eaeff5f5}.order-status-column.new{border-left-color:#8a8780}.order-status-column.quote{border-left-color:#7c6fe8}.order-status-column.review{border-left-color:#e9572f}.order-status-column.payment{border-left-color:#3187db}.order-status-column.purchase{border-left-color:#1aa077}.order-status-column.delivery{border-left-color:#7c6fe8}.order-status-column.logistics,.order-status-column.shipping{border-left-color:#c27a11}.order-status-column.settlement{border-left-color:#3187db}.order-status-column.finished{border-left-color:#8a8780}.order-status-column.new .order-status-title>span,.order-status-column.finished .order-status-title>span{background:#8a8780}.order-status-column.quote .order-status-title>span,.order-status-column.delivery .order-status-title>span{background:#7c6fe8}.order-status-column.review .order-status-title>span{background:#e9572f}.order-status-column.payment .order-status-title>span,.order-status-column.settlement .order-status-title>span{background:#3187db}.order-status-column.purchase .order-status-title>span{background:#1aa077}.order-status-column.logistics .order-status-title>span,.order-status-column.shipping .order-status-title>span{background:#c27a11}.mainline-stage-list{gap:14px;display:grid}.mainline-stage{border:1px solid var(--border);background:#ffffffad;border-radius:8px;overflow:hidden}.mainline-stage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;font-weight:900;list-style:none;display:flex}.mainline-stage summary::-webkit-details-marker{display:none}.mainline-stage summary strong{min-height:28px;color:var(--muted);font-size:var(--tf-text-xs);background:#ffffffb8;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.inquiry-record-panel{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.inquiry-record-head{color:#344054;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inquiry-record-head strong{color:var(--text);font-size:var(--tf-text-lg);display:block}.inquiry-record-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.inquiry-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inquiry-record-full{grid-column:span 2}.inquiry-record-full textarea{border:1px solid var(--border);min-height:92px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.inquiry-image-upload{align-self:stretch}.inquiry-image-upload>span{min-height:92px;color:var(--blue);background:var(--blue-soft);text-align:center;border:1px dashed #9ec2ff;border-radius:8px;place-items:center;gap:4px;padding:12px;display:grid}.inquiry-image-upload small{color:var(--muted);font-size:var(--tf-text-xs);font-weight:700}.inquiry-image-upload input{width:100%;color:var(--muted);font-size:var(--tf-text-xs);margin-top:8px}.inquiry-save-button{margin-top:12px}.quotation-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.quotation-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.quotation-panel-head strong{font-size:var(--tf-text-lg);display:block}.quotation-panel-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.quotation-current-status{min-height:32px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-weight:900;display:inline-flex}.quotation-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quotation-note{grid-column:1/-1}.quotation-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.quotation-status-panel{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.quotation-status-form{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.quotation-update-note{min-width:0}.quotation-history{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.quotation-history>strong{font-size:var(--tf-text-md)}.quotation-history-row{border:1px solid var(--border);min-height:34px;font-size:var(--tf-text-xs);background:#fff;border-radius:8px;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.quotation-history-row span{color:var(--blue);font-weight:900}.quotation-history-row p{color:#344054;margin:0}.quotation-history-row time{color:var(--muted);white-space:nowrap}.purchase-panel{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.purchase-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.purchase-panel-head strong{font-size:var(--tf-text-lg);display:block}.purchase-panel-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.purchase-result-tag{min-height:32px;color:var(--muted);background:var(--surface-muted);font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-weight:900;display:inline-flex}.purchase-result-tag.warning{color:var(--amber);background:var(--amber-soft)}.purchase-result-tag.danger{color:var(--red);background:var(--red-soft)}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);align-items:stretch;gap:12px;display:grid}.margin-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:78px;padding:12px}.margin-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.margin-card strong{font-size:var(--tf-text-3xl);margin-top:4px;display:block}.margin-card p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:5px 0 0}.margin-card.warning{background:var(--amber-soft);border-color:#f0c879}.margin-card.danger{background:var(--red-soft);border-color:#f3bbbb}.margin-card.danger strong{color:var(--red)}.purchase-compare-grid{gap:8px;margin-top:12px;display:grid}.purchase-compare-row{border:1px solid var(--border);color:#344054;min-height:36px;font-size:var(--tf-text-xs);background:#fff;border-radius:8px;grid-template-columns:1fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.purchase-compare-row span:first-child{font-weight:900}.purchase-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.purchase-submit{margin-top:0}.purchase-submit.danger,.purchase-submit:disabled{color:var(--red);background:var(--red-soft);cursor:not-allowed;border-color:#f3bbbb}.purchase-actions .primary-button:disabled{color:#667085;box-shadow:none;cursor:not-allowed;background:#e4e7ec}.purchase-contract-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.purchase-contract-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.purchase-contract-card strong{font-size:var(--tf-text-sm);margin-top:4px;display:block}.purchase-contract-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.purchase-contract-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.purchase-contract-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.purchase-contract-head strong{font-size:var(--tf-text-lg);display:block}.purchase-contract-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.purchase-contract-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-contract-note{grid-column:1/-1}.purchase-contract-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.purchase-contract-empty{color:var(--muted);font-size:var(--tf-text-sm);margin:12px 0 0}.delivery-panel{background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.delivery-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.delivery-panel-head strong{font-size:var(--tf-text-lg);display:block}.delivery-panel-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.delivery-status-tag{min-height:32px;color:var(--amber);background:var(--amber-soft);font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-weight:900;display:inline-flex}.delivery-form-grid{grid-template-columns:minmax(180px,.8fr) minmax(160px,.7fr) minmax(260px,1fr);gap:12px;display:grid}.delivery-proof-upload>span{min-height:80px;color:var(--blue);background:var(--blue-soft);text-align:center;border:1px dashed #9ec2ff;border-radius:8px;place-items:center;gap:4px;padding:12px;display:grid}.delivery-proof-upload small{color:var(--muted);font-size:var(--tf-text-xs);font-weight:700}.delivery-proof-upload input{width:100%;color:var(--muted);font-size:var(--tf-text-xs);margin-top:8px}.delivery-note{grid-column:1/-1}.delivery-note textarea{border:1px solid var(--border);min-height:92px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.delivery-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.export-contract-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.export-contract-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.export-contract-head strong{font-size:var(--tf-text-lg);display:block}.export-contract-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.export-contract-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.export-contract-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.export-contract-card strong{font-size:var(--tf-text-sm);margin-top:4px;display:block}.export-contract-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.export-contract-empty{color:var(--muted);font-size:var(--tf-text-sm);margin:12px 0 0}.shipping-notice-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.shipping-notice-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.shipping-notice-head strong{font-size:var(--tf-text-lg);display:block}.shipping-notice-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.shipping-notice-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shipping-notice-note{grid-column:1/-1}.shipping-notice-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.shipping-notice-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.shipping-notice-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.shipping-notice-card strong{font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);margin-top:4px;display:block}.shipping-notice-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.shipping-notice-empty{color:var(--muted);font-size:var(--tf-text-sm);margin:12px 0 0}.freight-entrustment-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.freight-entrustment-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.freight-entrustment-head strong{font-size:var(--tf-text-lg);display:block}.freight-entrustment-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.freight-entrustment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.freight-entrustment-note{grid-column:1/-1}.freight-entrustment-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.freight-entrustment-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.freight-entrustment-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.freight-entrustment-card strong{font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);margin-top:4px;display:block}.freight-entrustment-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.freight-entrustment-empty{color:var(--muted);font-size:var(--tf-text-sm);margin:12px 0 0}.clearance-docs-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.clearance-docs-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.clearance-docs-head strong{font-size:var(--tf-text-lg);display:block}.clearance-docs-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.clearance-docs-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.clearance-docs-note{grid-column:1/-1}.clearance-docs-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.clearance-docs-result{gap:12px;margin-top:12px;display:grid}.clearance-docs-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.clearance-docs-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.clearance-docs-card strong{font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);margin-top:4px;display:block}.clearance-docs-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.clearance-docs-list{gap:8px;display:grid}.clearance-docs-row{border:1px solid var(--border);min-height:42px;font-size:var(--tf-text-sm);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(160px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.clearance-docs-row strong{color:var(--text)}.clearance-docs-row span{color:#344054;font-weight:800}.clearance-docs-row small{color:var(--muted);font-size:var(--tf-text-xs);font-weight:700}.clearance-docs-empty{color:var(--muted);font-size:var(--tf-text-sm);margin:12px 0 0}.inventory-accounting-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.inventory-accounting-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inventory-accounting-head strong{font-size:var(--tf-text-lg);display:block}.inventory-accounting-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.inventory-accounting-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.inventory-cost-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;min-height:76px;padding:12px}.inventory-cost-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.inventory-cost-card strong{font-size:var(--tf-text-md);line-height:var(--tf-leading-control);margin-top:4px;display:block}.inventory-cost-card p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:6px 0 0}.inventory-accounting-note{grid-column:1/-1}.inventory-accounting-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.inventory-accounting-result{gap:12px;margin-top:12px;display:grid}.inventory-accounting-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.inventory-accounting-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.inventory-accounting-card strong{font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);margin-top:4px;display:block}.inventory-accounting-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.inventory-accounting-list{gap:8px;display:grid}.inventory-accounting-row{border:1px solid var(--border);min-height:42px;font-size:var(--tf-text-sm);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(160px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.inventory-accounting-row strong{color:var(--text)}.inventory-accounting-row span{color:#344054;font-weight:800}.inventory-accounting-row small{color:var(--muted);font-size:var(--tf-text-xs);font-weight:700}.inventory-accounting-empty{color:var(--muted);font-size:var(--tf-text-sm);margin:12px 0 0}.final-settlement-panel{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #bcd4ff;border-radius:8px;margin:0 16px 12px;padding:14px}.final-settlement-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.final-settlement-head strong{font-size:var(--tf-text-lg);display:block}.final-settlement-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.final-settlement-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.final-payment-card,.final-profit-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;min-height:76px;padding:12px}.final-payment-card span,.final-profit-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.final-payment-card strong,.final-profit-card strong{font-size:var(--tf-text-md);line-height:var(--tf-leading-control);margin-top:4px;display:block}.final-payment-card p,.final-profit-card p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:6px 0 0}.final-payment-card.success{background:var(--green-soft);border-color:#bde9ce}.final-payment-card.success strong{color:var(--green)}.final-payment-card.danger{background:var(--red-soft);border-color:#f3bbbb}.final-payment-card.danger strong{color:var(--red)}.final-settlement-note{grid-column:1/-1}.final-settlement-note textarea{border:1px solid var(--border);min-height:82px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.final-settlement-result{gap:12px;margin-top:12px;display:grid}.final-settlement-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.final-settlement-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.final-settlement-card strong{font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);margin-top:4px;display:block}.final-settlement-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.final-settlement-template-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.final-settlement-template-card>strong{font-size:var(--tf-text-md);margin-bottom:10px;display:block}.final-settlement-template-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.final-settlement-template-card div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:10px}.final-settlement-template-card dt{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.final-settlement-template-card dd{color:var(--text);font-size:var(--tf-text-sm);font-weight:800;line-height:var(--tf-leading-control);margin:4px 0 0}.final-settlement-list{gap:8px;display:grid}.final-settlement-row{border:1px solid var(--border);min-height:42px;font-size:var(--tf-text-sm);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(160px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.final-settlement-row strong{color:var(--text)}.final-settlement-row span{color:#344054;font-weight:800}.final-settlement-row small{color:var(--muted);font-size:var(--tf-text-xs);font-weight:700}.final-settlement-empty{color:var(--muted);font-size:var(--tf-text-sm);margin:12px 0 0}.mainline-sample-flow{background:#fffaf0;border:1px dashed #f0b56b;border-radius:8px;margin:0 16px 14px;padding:13px}.sample-review-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-top:12px;display:none}.sample-skip-note{display:none}.sample-choice-required:checked~.sample-review-form{display:grid}.sample-choice-none:checked~.sample-skip-note{display:block}.mainline-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.mainline-card{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;flex-direction:column;min-height:176px;padding:15px;display:flex;box-shadow:0 8px 18px #0f172a0d}.mainline-card:hover{transform:translateY(-1px)}.mainline-card-head{justify-content:space-between;gap:12px;display:flex}.mainline-card-head strong{font-size:var(--tf-text-lg);line-height:var(--tf-leading-control)}.mainline-tag{min-width:62px;min-height:62px;color:var(--blue);font-size:var(--tf-text-xs);text-align:center;background:#d9e9ff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:8px;font-weight:900;display:inline-flex}.mainline-tag.danger{color:var(--red);background:#f9dcdc}.mainline-tag.success{color:var(--green);background:#d8f4e7}.mainline-card-meta{color:#52657d;font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mainline-card-foot{color:var(--blue);font-size:var(--tf-text-sm);align-self:flex-start;margin-top:auto;padding-top:14px;font-weight:900;display:inline-flex}.customer-toolbar{grid-template-columns:minmax(280px,1fr) repeat(6,minmax(116px,auto));gap:10px;margin-bottom:14px;display:grid}.customer-record-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:start;gap:16px;display:grid}.customer-record-layout.list-only,.mailbox-layout.list-only,.supplier-layout.list-only,.sku-workspace.list-only,.customer-record-layout.detail-open,.mailbox-layout.detail-open,.supplier-layout.detail-open,.sku-workspace.detail-open{grid-template-columns:minmax(0,1fr)}.detail-back-button{width:fit-content;margin-bottom:14px}.customer-record-layout.detail-open>.customer-detail-panel,.mailbox-layout.detail-open>.mailbox-detail-panel,.supplier-layout.detail-open>.supplier-detail-panel,.sku-workspace.detail-open>.sku-detail-panel{position:static}.customer-list-panel,.customer-detail-panel{min-width:0}.customer-list-panel{overflow:hidden}.customer-detail-panel{position:sticky;top:18px}.customer-list{gap:10px;display:grid}.customer-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.customer-row:hover{background:#f8fbff;border-color:#b7cef6}.customer-row.selected{background:#f4f8ff;border-color:#9ec2ff;box-shadow:0 10px 24px #2f80ed14}.customer-row-select{color:#344054;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(170px,1fr) auto minmax(130px,.7fr);grid-template-areas:"main level revenue""meta order follow";align-items:center;gap:8px 12px;padding:0;display:grid}.customer-row-select:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2f80ed59}.customer-row-main,.customer-row-meta,.customer-row-order,.customer-row-revenue,.customer-row-follow{min-width:0;display:block}.customer-row-main{grid-area:main}.customer-row-main strong{color:var(--blue);font-size:var(--tf-text-md);font-weight:900;line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-row-main span,.customer-row-meta span,.customer-row-order span,.customer-row-revenue span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin-top:3px;display:block}.customer-row .customer-level-tag{grid-area:level;justify-self:start}.customer-row-meta{grid-area:meta;grid-template-columns:repeat(2,minmax(0,auto));gap:6px 12px;display:grid}.customer-row-order{grid-area:order}.customer-row-order strong,.customer-row-revenue strong{color:var(--text);font-size:var(--tf-text-sm);font-weight:900;display:block}.customer-row-revenue{text-align:right;grid-area:revenue;justify-self:end}.customer-row-follow{color:#335170;font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;grid-area:follow;overflow:hidden}.customer-row-actions{align-content:center;justify-items:end;gap:8px;min-width:118px;display:grid}.customer-row-action-link{min-height:34px;font-size:var(--tf-text-xs);padding:7px 10px}.customer-file-table{min-width:1120px}.sales-customer-table td{vertical-align:top}.table-subtext{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;font-weight:700}.customer-file-table tbody tr{cursor:pointer}.customer-file-table tbody tr.selected td{background:#f4f8ff;border-top-color:#9ec2ff;border-bottom-color:#9ec2ff}.customer-file-table tbody tr.selected td:first-child{border-left-color:#9ec2ff}.customer-file-table tbody tr.selected td:last-child{border-right-color:#9ec2ff}.customer-detail-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.customer-detail-head span{min-height:28px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;align-items:center;padding:5px 9px;font-weight:900;display:inline-flex}.customer-detail-head h2{font-size:var(--tf-text-2xl);margin:10px 0 4px}.customer-detail-head p{color:var(--muted);font-size:var(--tf-text-sm);margin:0}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-detail-grid div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:70px;padding:12px}.customer-detail-grid span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.customer-detail-grid strong{font-size:var(--tf-text-md);line-height:var(--tf-leading-control);margin-top:6px;display:block}.customer-history-list{gap:8px;margin-top:14px;display:grid}.customer-history-list>strong{font-size:var(--tf-text-md)}.customer-history-list article{border:1px solid var(--border);color:#344054;font-size:var(--tf-text-sm);background:#fff;border-radius:8px;padding:10px 12px;font-weight:800}.customer-level-tag,.customer-ownership-tag{min-height:28px;font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-weight:900;display:inline-flex}.customer-level-tag.level-a{color:#095c40;background:#d8f4e7}.customer-level-tag.level-b{color:#1f6fd4;background:var(--blue-soft)}.customer-level-tag.level-c,.customer-level-tag.level-d{color:#8a5a00;background:var(--amber-soft)}.customer-ownership-tag.mine{color:#1f6fd4;background:var(--blue-soft)}.customer-ownership-tag.public{color:#6f4ad8;background:#eee9ff}.customer-table-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.customer-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-metric-strip article{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:86px;padding:12px}.customer-metric-strip svg{color:var(--blue)}.customer-metric-strip strong{color:var(--text);font-size:var(--tf-text-xl);margin-top:8px;display:block}.customer-metric-strip span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:3px;font-weight:800;display:block}.customer-order-row,.customer-follow-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-follow-row{grid-template-columns:auto minmax(0,1fr)}.customer-order-row svg,.customer-follow-row svg{color:var(--blue)}.customer-order-row p{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin:3px 0 0}.customer-order-row>span{color:var(--text);white-space:nowrap;font-weight:900}.customer-order-row.muted{color:var(--muted)}.customer-follow-editor{gap:6px;margin-top:14px;display:grid}.customer-follow-editor textarea{border:1px solid var(--border);min-height:86px;color:var(--text);background:var(--surface);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.customer-risk-note{color:#8a5a00;background:var(--amber-soft);font-size:var(--tf-text-sm);font-weight:900;line-height:var(--tf-leading-control);border:1px solid #f0c879;border-radius:8px;margin-top:12px;padding:10px 12px}.customer-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-edit-form textarea{border:1px solid var(--border);min-height:86px;color:var(--text);background:var(--surface);resize:vertical;border-radius:8px;padding:10px 12px}.customer-editor-full,.customer-editor-actions,.password-reset-row,.customer-edit-form .form-error,.customer-edit-form .form-success{grid-column:1/-1}.customer-editor-actions,.password-reset-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.password-reset-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.form-success{color:var(--green);background:var(--green-soft);font-size:var(--tf-text-sm);border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:9px 10px;font-weight:700}.supplier-toolbar{grid-template-columns:minmax(280px,1fr) minmax(150px,auto) minmax(150px,auto) auto;gap:10px;margin-bottom:14px;display:grid}.supplier-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:start;gap:16px;display:grid}.supplier-list-panel,.supplier-detail-panel{min-width:0}.supplier-list-panel{overflow:hidden}.supplier-detail-panel{position:sticky;top:18px}.supplier-list{gap:10px;display:grid}.supplier-row{border:1px solid var(--border);color:#344054;background:var(--surface-muted);cursor:pointer;width:100%;min-height:66px;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(86px,.45fr) minmax(58px,auto) repeat(3,minmax(72px,auto)) minmax(88px,auto) minmax(92px,auto);align-items:center;gap:10px;padding:12px;display:grid}.supplier-row:hover,.supplier-row:focus-visible{background:#f8fbff;border-color:#b7cef6}.supplier-row:focus-visible{outline-offset:2px;outline:2px solid #2f80ed59}.supplier-row.selected,.supplier-row[aria-pressed=true]{background:#f4f8ff;border-color:#9ec2ff;box-shadow:0 10px 24px #2f80ed14}.supplier-row-main,.supplier-row-category,.supplier-row-level,.supplier-row-pending,.supplier-row-score,.supplier-row time{min-width:0;display:block}.supplier-row-main strong{color:var(--blue);font-size:var(--tf-text-md);font-weight:900;line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-row-main span,.supplier-row-pending span,.supplier-row-score span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:3px;font-weight:800;display:block}.supplier-row-category,.supplier-row-level,.supplier-row time{color:#335170;font-size:var(--tf-text-sm);font-weight:800}.supplier-row-pending,.supplier-row-score{text-align:center}.supplier-row-pending strong,.supplier-row-score strong{color:var(--text);font-size:var(--tf-text-md);font-weight:900;display:block}.supplier-row .table-tag{justify-self:end}.supplier-row time{color:var(--muted);justify-self:end}.supplier-table{min-width:980px}.supplier-table tbody tr{cursor:pointer}.supplier-table tbody tr.selected td{background:#f4f8ff;border-top-color:#9ec2ff;border-bottom-color:#9ec2ff}.supplier-table tbody tr.selected td:first-child{border-left-color:#9ec2ff}.supplier-table tbody tr.selected td:last-child{border-right-color:#9ec2ff}.supplier-tag-success{color:var(--green);background:var(--green-soft)}.supplier-tag-warning{color:var(--amber);background:var(--amber-soft)}.supplier-tag-neutral{color:var(--tf-color-text-muted);background:#eef2f7}.supplier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.supplier-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.supplier-edit-title,.supplier-edit-wide{grid-column:1/-1}.supplier-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:68px;padding:11px}.supplier-field span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.supplier-field strong{color:var(--text);font-size:var(--tf-text-md);line-height:var(--tf-leading-control);margin-top:6px;display:block}.supplier-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.supplier-card-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:96px;padding:12px}.supplier-card-grid svg{color:var(--blue)}.supplier-card-grid strong{color:var(--text);font-size:var(--tf-text-2xl);margin-top:9px;display:block}.supplier-card-grid span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:3px;font-weight:800;display:block}.supplier-activity-list{gap:8px;display:grid}.supplier-activity-list article{border:1px solid var(--border);font-size:var(--tf-text-sm);background:#fff;border-radius:8px;grid-template-columns:auto minmax(86px,.4fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.supplier-activity-list article.danger{background:var(--red-soft);border-color:#f3bbbb}.supplier-activity-list svg{color:var(--blue)}.supplier-activity-list article.danger svg{color:var(--red)}.supplier-activity-list span{color:var(--muted);font-weight:800}.supplier-activity-list strong{color:var(--text);line-height:var(--tf-leading-control)}.overview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.overview-toolbar .detail-search-field{flex:300px}.overview-toolbar .select-field,.overview-toolbar .secondary-button{flex:none}.record-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mailbox-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mailbox-toolbar .detail-search-field,.mailbox-toolbar .mailbox-list-search{flex:320px}.mailbox-toolbar .select-field{flex:0 0 150px}.mailbox-action-log-panel{margin-bottom:14px}.receipt-module-grid{grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.receipt-search-field,.receipt-list-search{margin-bottom:12px}.payment-review-toolbar{background:#f8fbff;border:1px solid #d8e6f8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.payment-review-toolbar>div strong{color:var(--text);font-size:var(--tf-text-md);font-weight:900;display:block}.payment-review-toolbar>div span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:2px;font-weight:700;display:block}.payment-review-toolbar .secondary-button{flex:none}.receipt-review-section{padding:12px}.receipt-allocation-list{gap:12px;display:grid}.receipt-allocation-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.receipt-allocation-card.selectable{width:100%;color:inherit;text-align:left;cursor:pointer}.receipt-allocation-card.selectable.selected{border-color:var(--blue);background:#eff6ff;box-shadow:inset 0 0 0 1px #2f80ed2e}.receipt-allocation-card.selectable:hover{border-color:#9ec2ff}.receipt-allocation-card.compact{background:#fff;gap:10px;padding:12px}.receipt-allocation-card.compact .receipt-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-allocation-card.compact .receipt-summary-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-allocation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receipt-allocation-head strong{color:var(--text);font-size:var(--tf-text-lg);font-weight:900;display:block}.receipt-allocation-head span:not(.table-tag){color:var(--muted);font-size:var(--tf-text-xs);margin-top:3px;font-weight:800;display:block}.receipt-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.receipt-summary-grid span{border:1px solid var(--border);color:var(--text);font-size:var(--tf-text-xs);background:#fff;border-radius:8px;padding:8px 10px;font-weight:800}.receipt-card-actions{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;display:flex}.receipt-card-actions span{font-size:var(--tf-text-xs);font-weight:900}.payment-review-action-row{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:10px;margin-top:2px;display:grid}.payment-review-action-row>div{color:var(--muted);font-size:var(--tf-text-xs);align-items:baseline;gap:8px;font-weight:800;display:flex}.payment-review-action-row>div strong{color:var(--text);font-size:var(--tf-text-md);font-weight:900}.payment-review-action-row>div span{color:var(--muted)}.payment-review-action-row p{color:var(--green);font-size:var(--tf-text-xs);grid-column:1/-1;margin:0;font-weight:800}.receipt-allocation-dialog{width:min(980px,100vw - 44px)}.receipt-allocation-line-list{gap:10px;display:grid}.receipt-allocation-line{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.receipt-allocation-line>strong{color:#fff;background:var(--blue);width:28px;height:28px;font-size:var(--tf-text-xs);border-radius:999px;place-items:center;display:grid}.mailbox-action-log-summary{color:var(--blue);align-items:center;gap:8px;display:inline-flex}.mailbox-action-log-list{gap:8px;display:grid}.mailbox-action-log-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mailbox-action-log-list article>span{color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;justify-content:center;padding:5px 8px;font-weight:900;display:inline-flex}.mailbox-action-log-list strong{color:var(--text);font-size:var(--tf-text-sm)}.mailbox-action-log-list p{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin:3px 0 0}.mailbox-action-log-list time{color:var(--muted);font-size:var(--tf-text-xs);text-align:right;white-space:nowrap;font-weight:800}.mailbox-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:start;gap:16px;display:grid}.mailbox-list-panel,.mailbox-detail-panel{min-width:0}.mailbox-list-panel{overflow:hidden}.mailbox-detail-panel{position:sticky;top:18px}.mailbox-count{min-height:30px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;align-items:center;padding:5px 10px;font-weight:900;display:inline-flex}.mailbox-list{gap:10px;display:grid}.mailbox-row{border:1px solid var(--border);background:var(--surface-muted);color:#344054;cursor:pointer;width:100%;min-height:64px;font:inherit;font-size:var(--tf-text-sm);text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr) minmax(94px,auto);grid-template-areas:"star main status""star order action""star time action";align-items:center;gap:6px 12px;padding:12px;display:grid}.mailbox-row:hover,.mailbox-row:focus-visible{background:#f8fbff;border-color:#b7cef6}.mailbox-row:focus-visible{outline-offset:2px;outline:2px solid #2f80ed59}.mailbox-row.selected,.mailbox-row[aria-pressed=true]{background:#f4f8ff;border-color:#9ec2ff;box-shadow:0 10px 24px #2f80ed14}.mailbox-row-star{grid-area:star;justify-content:center;align-self:start;padding-top:2px;display:inline-flex}.mailbox-row svg{color:var(--blue)}.mailbox-row-main,.mailbox-row-main strong,.mailbox-row-main span,.mailbox-row-order,.mailbox-row-action,.mailbox-row time{min-width:0;display:block}.mailbox-row-main{grid-area:main}.mailbox-row-main strong{color:var(--text);font-size:var(--tf-text-md);line-height:var(--tf-leading-control)}.mailbox-row-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.mailbox-row-order{color:#335170;text-overflow:ellipsis;white-space:nowrap;grid-area:order;font-weight:800;overflow:hidden}.mailbox-row .table-tag{grid-area:status;justify-self:end}.mailbox-row-action{color:#335170;font-weight:800;line-height:var(--tf-leading-control);text-align:right;grid-area:action;place-self:end}.mailbox-row time{color:var(--muted);grid-area:time;font-weight:800}.mailbox-detail-head{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:14px}.mailbox-detail-panel .supplier-detail-grid,.mailbox-detail-panel .process-field-section,.mailbox-detail-panel .record-detail-actions{margin-top:14px}.mailbox-detail-panel .primary-button,.mailbox-detail-panel .secondary-button{min-height:42px}.mailbox-empty-detail{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.mailbox-empty-detail svg{color:var(--blue)}.mailbox-empty-detail h2{color:var(--text);font-size:var(--tf-text-2xl);margin:0}.mailbox-empty-detail p{max-width:280px;font-size:var(--tf-text-sm);line-height:var(--tf-leading-body);margin:0}.workbench-flow-panel{border:1px solid var(--border);background:linear-gradient(135deg,#f7fbff,#fff);border-radius:8px;padding:18px;position:relative;box-shadow:0 1px 2px #0f172a0a}.workbench-flow-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.workbench-flow-header h1{font-size:var(--tf-text-xl);margin:0}.workbench-flow-header p{color:var(--muted);font-size:var(--tf-text-xs);text-align:right;margin:4px 0 0}.workbench-flow-header .flow-order-subtitle{text-align:left}.sample-rule-note{color:#ff2d2d;font-size:var(--tf-text-md);font-weight:800;line-height:var(--tf-leading-control);margin:-2px 0 12px 36px}.workbench-flow-line{gap:12px;margin:0;padding:0 0 0 36px;list-style:none;display:grid;position:relative}.workbench-flow-line:before{content:"";background:linear-gradient(180deg, var(--blue), #b8c8ec);width:2px;position:absolute;top:8px;bottom:8px;left:12px}.workbench-step{position:relative}.workbench-dot{background:#b8c4d6;border:3px solid #d6e3f8;border-radius:999px;width:14px;height:14px;position:absolute;top:26px;left:-31px;box-shadow:0 0 0 6px #2563eb14}.workbench-step.done .workbench-dot{background:var(--blue)}.workbench-step.current .workbench-dot{background:#ff9f1c;border-color:#ffe4b5}.workbench-step-card{background:#ffffffeb;border:1px solid #e3e9f4;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(120px,160px) minmax(160px,220px) auto;align-items:center;gap:14px;min-height:80px;padding:16px;display:grid;box-shadow:0 10px 24px #0f172a0f}.workbench-step.current .workbench-step-card{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#f6c0bd}.workbench-step-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workbench-step-title strong{font-size:var(--tf-text-lg)}.workbench-step-main span,.workbench-step-owner,.workbench-step-time{color:#44546a;font-size:var(--tf-text-xs)}.workbench-step-owner{text-align:center}.workbench-step-time{text-align:right}.flow-action-button{min-height:32px;color:var(--blue);background:var(--blue-soft);cursor:pointer;font-size:var(--tf-text-sm);border:1px solid #bcd4ff;border-radius:8px;padding:6px 10px;font-weight:800}.flow-action-button:disabled,.node-setting-button:disabled{color:#667085;box-shadow:none;cursor:not-allowed;opacity:.76;background:#f4f7fbeb;border-color:#cddbece6}.node-setting-button{border:1px solid var(--border);color:#344054;cursor:pointer;min-height:32px;font-size:var(--tf-text-sm);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:800;display:inline-flex}.node-setting-button[aria-expanded=true]{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff}.node-setting-button[aria-expanded=true]:disabled{color:#667085;background:#f4f7fbeb;border-color:#cddbece6}.workbench-step-extra{grid-column:1/-1}.step-guide-summary{grid-column:1/-1;grid-template-columns:minmax(150px,.6fr) repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.step-guide-summary article{background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;padding:10px 12px}.step-guide-summary article.wide{grid-column:span 1}.step-guide-summary span{color:var(--muted);font-size:var(--tf-text-xs);margin-bottom:5px;font-weight:800;display:block}.step-guide-summary strong,.step-guide-summary p{color:var(--text);font-size:var(--tf-text-sm);font-weight:800;line-height:var(--tf-leading-control);margin:0}.step-guide-summary p{font-weight:700}.step-recent-records{background:#f8fbffeb;border:1px solid #d5e4f7;border-radius:8px;grid-column:1/-1;gap:10px;margin-top:8px;padding:12px;display:grid}.step-recent-records.empty{color:var(--muted)}.step-recent-records.empty p{font-size:var(--tf-text-xs);margin:4px 0 0;font-weight:700}.step-recent-records-head,.step-recent-record{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-recent-records-head strong{color:var(--text);font-size:var(--tf-text-sm)}.step-recent-records-head span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.step-recent-record-list{gap:8px;display:grid}.step-recent-record{background:#fff;border:1px solid #e3e9f4;border-radius:8px;min-height:46px;padding:9px 10px}.step-recent-record div{gap:3px;min-width:120px;display:grid}.step-recent-record span,.step-recent-record time{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.step-recent-record strong{color:var(--blue);font-size:var(--tf-text-xs)}.step-recent-record p{color:#344054;font-size:var(--tf-text-xs);font-weight:700;line-height:var(--tf-leading-control);flex:1;margin:0}.process-settings-panel{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #bcd4ff;border-radius:8px;margin-top:4px;padding:14px}.inline-settings-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.inline-settings-head strong{font-size:var(--tf-text-md)}.inline-settings-head span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-note{grid-column:1/-1}.settings-note textarea{border:1px solid var(--border);min-height:92px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.checkbox-row{color:#344054;font-size:var(--tf-text-sm);align-items:center;gap:8px;font-weight:800;display:flex}.settings-footer{align-items:center;gap:12px;margin-top:14px;display:flex}.settings-toast{color:var(--green);font-size:var(--tf-text-sm);font-weight:900}.flow-detail-link{color:var(--blue);font-size:var(--tf-text-sm);margin:16px 0 0 36px;font-weight:800;display:inline-flex}.five-phase-flow-panel{border:1px solid var(--border);background:linear-gradient(135deg,#f8fbff,#fff);border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.five-phase-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.phase-grid-cell{gap:6px;min-width:0;display:grid}.phase-grid-cell:nth-child(4),.phase-grid-cell:nth-child(5){grid-column:auto}.phase-arrow{color:#9aa8b8;justify-self:center;margin:-2px 0}.phase-grid-cell:nth-child(3) .phase-arrow,.phase-grid-cell:nth-child(4) .phase-arrow{transform:none}.order-phase-card{background:#fff;border:2px solid #d7e3f1;border-radius:8px;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;box-shadow:0 10px 22px #0f172a0f}.order-phase-card.collapsed{gap:0;padding:10px 12px;box-shadow:0 1px 2px #0f172a0a}.order-phase-card.current{box-shadow:0 12px 28px #2f80ed24}.order-phase-card.sales{background:linear-gradient(#fbfaff,#fff);border-color:#8c73dd}.order-phase-card.finance{background:linear-gradient(#f5fbff,#fff);border-color:#65a9f3}.order-phase-card.procurement{background:linear-gradient(#f4fdf9,#fff);border-color:#41b98f}.order-phase-card.logistics{background:linear-gradient(#fffaf0,#fff);border-color:#d49132}.order-phase-card.archive{background:linear-gradient(#fafbf8,#fff);border-color:#949b8f}.order-phase-card.completed{opacity:.86}.order-phase-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-phase-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.phase-number{color:#fff;width:26px;height:26px;font-size:var(--tf-text-md);background:#2f80ed;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.order-phase-card.sales .phase-number{background:#7c5bd6}.order-phase-card.procurement .phase-number{background:#13966f}.order-phase-card.logistics .phase-number{background:#c77812}.order-phase-card.archive .phase-number{background:#777d72}.order-phase-title h2{font-size:var(--tf-text-lg);margin:0}.order-phase-title p,.order-phase-summary{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin:4px 0 0}.phase-owner-pill{color:#fff;max-width:180px;font-size:var(--tf-text-xs);text-align:center;background:#344054;border-radius:8px;flex:none;padding:5px 8px;font-weight:900}.phase-current-pill{color:#174a8b;min-height:24px;font-size:var(--tf-text-xs);background:#eaf4ff;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-weight:900;display:inline-flex}.phase-current-action{color:#174a8b;cursor:pointer;max-width:180px;min-height:28px;font-size:var(--tf-text-xs);white-space:nowrap;background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-weight:900;display:inline-flex}.phase-current-action span{text-overflow:ellipsis;overflow:hidden}.phase-current-action:hover{background:#fff;border-color:#8dbaf2}.phase-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.phase-toggle-button{color:#174a8b;cursor:pointer;min-height:28px;font-size:var(--tf-text-xs);white-space:nowrap;background:#fff;border:1px solid #cfe0fb;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-weight:900;display:inline-flex}.phase-toggle-button:hover:not(:disabled){background:#f8fbff;border-color:#8dbaf2}.phase-toggle-button:disabled{color:#174a8b;cursor:default;background:#eaf4ff}.order-phase-card.sales .phase-owner-pill{background:#7c5bd6}.order-phase-card.finance .phase-owner-pill{background:#2f80ed}.order-phase-card.procurement .phase-owner-pill{background:#13966f}.order-phase-card.logistics .phase-owner-pill{background:#c77812}.order-phase-card.archive .phase-owner-pill{background:#777d72}.order-phase-summary{color:#344054;font-size:var(--tf-text-sm)}.phase-expanded-content{gap:10px;display:grid}.phase-collapsed-note{background:#fbfdff;border:1px dashed #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.phase-collapsed-note span{color:var(--blue);font-size:var(--tf-text-xs);font-weight:900}.phase-collapsed-note strong{color:#667085;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);text-align:right}.phase-status-row{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:5px;min-height:56px;padding:10px;display:grid}.phase-status-row span{color:var(--blue);font-size:var(--tf-text-xs);font-weight:900}.phase-status-row strong{color:#344054;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control)}.phase-action-list{gap:8px;display:grid}.phase-action-with-progress{gap:6px;display:grid}.phase-action-button{color:#174a8b;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #cfe0fb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.phase-action-button em{color:#667085;font-size:var(--tf-text-xs);font-style:normal;font-weight:800;line-height:var(--tf-leading-control);grid-column:1/-1;margin-top:-2px}.phase-action-button span{overflow-wrap:anywhere;min-width:0;font-size:var(--tf-text-sm);font-weight:900}.phase-action-button small{color:#174a8b;font-size:var(--tf-text-xs);white-space:nowrap;background:#eaf4ff;border-radius:6px;padding:3px 7px;font-weight:900}.phase-action-button.locked{color:#667085;background:#f6f8fb;border-color:#d8e2ee}.phase-action-button.done{color:#0d6b50;background:#f4fdf9;border-color:#bdebd8}.phase-action-button.locked small{color:#667085;background:#edf2f7}.phase-action-button.done small{color:#0d6b50;background:#ddf8eb}.phase-approval-progress-row{color:#7a4a00;cursor:pointer;text-align:left;background:#fff8e8;border:1px dashed #f3c56b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-left:14px;padding:8px 10px;display:grid}.phase-approval-progress-row span,.phase-approval-progress-row strong,.phase-approval-progress-row small,.phase-approval-progress-row em{font-size:var(--tf-text-xs);font-weight:900}.phase-approval-progress-row span{color:#9a5f00}.phase-approval-progress-row strong{color:#101828}.phase-approval-progress-row em{color:#7a4a00;font-style:normal;line-height:var(--tf-leading-control);grid-column:1/-1}.phase-approval-progress-row small{color:#9a5f00;white-space:nowrap}.order-action-overlay{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;position:absolute;inset:0}.order-action-dialog{z-index:1;background:#fff;border:1px solid #ffffffd1;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:min(1060px,100vw - 44px);max-height:calc(100vh - 44px);padding:18px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a52}.order-action-dialog--wide{width:min(1420px,100vw - 28px);max-height:calc(100vh - 24px);padding:16px}.order-action-dialog--wide .order-action-form-surface{padding-right:2px}.order-action-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-eyebrow{color:var(--blue);font-size:var(--tf-text-xs);margin-bottom:5px;font-weight:900;display:block}.order-action-dialog-head h2{font-size:var(--tf-text-3xl);margin:0}.order-action-dialog-head p{max-width:720px;color:var(--muted);font-size:var(--tf-text-sm);font-weight:800;line-height:var(--tf-leading-body);margin:6px 0 0}.dialog-head-actions{align-items:center;gap:8px;display:flex}.icon-button{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.order-action-dialog-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-action-dialog-meta span{color:#344054;min-height:28px;font-size:var(--tf-text-xs);background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-weight:900;display:inline-flex}.order-action-dialog-meta .readonly-reason{color:#8a5a00;background:#fff8e8;border-color:#f5d28b}.order-action-dialog-body{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.order-action-form-surface{min-height:0;padding-right:4px;overflow:auto}.overlay-records{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.overlay-records strong{font-size:var(--tf-text-sm)}.overlay-records.empty p{color:var(--muted);font-size:var(--tf-text-xs);margin:4px 0 0;font-weight:800}.overlay-records article{background:#fff;border:1px solid #e3e9f4;border-radius:8px;gap:5px;padding:10px;display:grid}.overlay-records article span{color:var(--blue);font-size:var(--tf-text-xs);font-weight:900}.overlay-records article p{color:#344054;font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin:0}.overlay-records article time{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.approval-progress-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:12px;padding:12px;display:grid}.approval-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approval-progress-grid article,.approval-progress-step{background:#fff;border:1px solid #dbe7f5;border-radius:8px;padding:12px}.approval-progress-grid span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:900;display:block}.approval-progress-grid strong{color:#101828;font-size:var(--tf-text-md);line-height:var(--tf-leading-control);margin-top:5px;display:block}.approval-progress-grid p,.approval-progress-step p{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control);margin:6px 0 0}.approval-progress-timeline{gap:8px;display:grid}.approval-progress-step{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.approval-progress-step>span{color:#fff;background:var(--blue);width:28px;height:28px;font-size:var(--tf-text-xs);border-radius:999px;place-items:center;font-weight:900;display:grid}.approval-progress-step strong{color:#101828;font-size:var(--tf-text-sm)}.approval-progress-step.pending>span{color:#667085;background:#e6edf5}.approval-progress-step.failed>span{background:var(--red)}.approval-progress-step.current{background:var(--amber-soft);border-color:#f0c879}.order-action-dialog-footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.login-page{background:linear-gradient(132deg,#fffffff0 0%,#eff7ffe6 48%,#dcebffbd 100%),#f5f8ff;place-items:center;min-height:100vh;padding:32px 24px;display:grid;position:relative;overflow:hidden}.login-page:before,.login-page:after{z-index:0;content:"";pointer-events:none;position:absolute}.login-page:before{aspect-ratio:1;background:#dceaff8f;border-radius:0 0 0 58%;width:44vw;min-width:520px;top:-18vh;right:-13vw;transform:rotate(-12deg)}.login-page:after{aspect-ratio:1;background:#ffffff9e;border-radius:52% 52% 0 0;width:38vw;min-width:460px;bottom:-18vh;left:-10vw}.login-dot-grid{z-index:0;opacity:.45;pointer-events:none;background-image:radial-gradient(#3b82f629 1.4px,#0000 1.4px);background-size:18px 18px;width:280px;height:260px;position:absolute;top:32%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0000 100%)}.login-shield-ambient{z-index:0;color:#2563eb24;pointer-events:none;place-items:center;width:410px;height:410px;display:grid;position:absolute;bottom:9vh;right:-34px}.login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2eaf6eb;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 48px);padding:38px 48px 28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #0f172a1a}.login-card-header{text-align:center;justify-items:center;display:grid}.login-brand-row{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:inline-flex}.login-brand-row .eyebrow{color:#2563eb;font-size:var(--tf-text-2xl);font-weight:900;line-height:var(--tf-leading-none);letter-spacing:0;margin:0}.login-mark{width:52px;height:52px;font-size:var(--tf-text-3xl);background:linear-gradient(135deg,#1f7bff 0%,#2563eb 72%,#1d4ed8 100%);border-radius:12px;font-weight:950;box-shadow:0 14px 24px #2563eb40}.login-card h1{color:#0f172a;font-size:var(--tf-text-4xl);font-weight:950;line-height:var(--tf-leading-none);letter-spacing:0;margin:0}.login-subtitle{color:#8090ad;font-size:var(--tf-text-lg);font-weight:700;line-height:var(--tf-leading-control);margin:12px 0 26px}.login-form{gap:16px;display:grid}.login-field{color:#16233d;font-size:var(--tf-text-md);gap:7px;font-weight:900;display:grid}.login-input-shell{color:#66758f;background:#fff;border:1px solid #cbd8ec;border-radius:12px;gap:12px;min-height:52px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background .16s}.login-input-shell:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61f}.login-input-shell input{color:#0f172a;height:50px;font-size:var(--tf-text-xl);font-weight:700}.login-input-shell input::placeholder{color:#9aa6bb;font-weight:700}.login-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.login-form-options{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex}.login-remember{color:#16233d;font-size:var(--tf-text-md);align-items:center;gap:9px;font-weight:800;display:inline-flex}.login-remember input{accent-color:#2563eb;width:18px;height:18px;margin:0}.login-forgot-button{color:#2563eb;cursor:pointer;font-size:var(--tf-text-md);background:0 0;border:0;padding:0;font-weight:900}.login-password-reset-help{color:#1d4ed8;font-size:var(--tf-text-sm);text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:-6px 0 0;padding:9px 12px;font-weight:750}.login-submit-button{min-height:52px;font-size:var(--tf-text-xl);background:linear-gradient(135deg,#2683ff 0%,#1464f4 100%);border:0;border-radius:12px;margin-top:0;font-weight:950;box-shadow:0 18px 32px #2563eb3d}.login-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#1d74f5 0%,#0f56de 100%);box-shadow:0 20px 36px #2563eb47}.login-form-error{color:#dc2626;font-size:var(--tf-text-md);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:-8px 0 0;padding:12px 14px;font-weight:800}.login-security-note{color:#8290a9;font-size:var(--tf-text-md);border-top:1px solid #dbe4f0;justify-content:center;align-items:center;gap:9px;margin-top:22px;padding-top:18px;font-weight:800;display:flex}.login-security-note svg{fill:currentColor;stroke-width:2.2px}.login-test-entry{border-top:1px solid #dbe4f0;gap:10px;padding-top:18px;display:grid}.login-test-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-test-entry>span{color:#64748b;font-size:var(--tf-text-xs);font-weight:800}.field-group{color:#344054;font-size:var(--tf-text-sm);gap:6px;font-weight:800;display:grid}.form-error{color:var(--red);background:var(--red-soft);font-size:var(--tf-text-sm);border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 10px;font-weight:700}.order-step-panel{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #bcd4ff;border-radius:8px;grid-column:1/-1;gap:14px;padding:14px;display:grid}.order-step-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-step-panel-head strong{font-size:var(--tf-text-lg);display:block}.order-step-panel-head span{color:var(--muted);font-size:var(--tf-text-xs);margin-top:4px;display:block}.order-step-panel-actions,.step-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-step-panel-actions .primary-button{color:#fff;min-height:42px;font-size:var(--tf-text-md);font-weight:900;line-height:var(--tf-leading-tight);letter-spacing:0;background:#155fd6;border:1px solid #0b4fb3;padding:10px 16px;box-shadow:0 10px 18px #155fd63d}.order-step-panel-actions .primary-button svg,.order-step-panel-actions .primary-button span{color:#fff}.order-step-panel-actions .primary-button svg{stroke-width:2.5px}.order-step-panel-actions .primary-button:hover{background:#0f52c4}.inquiry-save-action{min-height:34px;padding:8px 10px}.order-step-badge{min-height:32px;color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-weight:900;display:inline-flex}.order-step-form-grid,.order-step-form-grid.two-column,.order-step-form-grid.three-column,.order-step-form-grid.four-column,.order-step-form-grid.five-column{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.wide-field{grid-column:1/-1}.inquiry-capture-grid{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:stretch;gap:12px;display:grid}.inquiry-note-field textarea{height:100%;min-height:168px}.inquiry-capture-side{grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid}.inquiry-side-fields{gap:10px;display:grid}.inquiry-compact-upload{min-width:0;position:relative}.inquiry-compact-upload>span{height:100%;min-height:76px;transition:border-color .16s,background .16s,transform .16s}.inquiry-compact-upload.drag-active>span{border-color:var(--blue);background:#dbeafe;transform:translateY(-1px)}.inquiry-compact-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inquiry-compact-upload .uploaded-file-list{margin-top:8px}.field-group textarea{border:1px solid var(--border);min-height:88px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px}.file-upload-field span{min-height:72px;color:var(--blue);background:var(--blue-soft);text-align:center;border:1px dashed #9ec2ff;border-radius:8px;place-items:center;gap:5px;padding:12px;display:grid}.file-upload-field.drag-active span{border-color:var(--blue);color:#155fd6;background:#dfeeff;box-shadow:inset 0 0 0 1px #2f80ed38}.file-upload-field small{color:var(--muted);font-size:var(--tf-text-xs);font-weight:700}.file-upload-field input[type=file]{width:100%;color:var(--muted);font-size:var(--tf-text-xs)}.uploaded-file-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.uploaded-file-list span{color:#1d4ed8;max-width:220px;min-height:auto;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;background:#f3f7ff;border:1px solid #c9dcff;border-radius:6px;padding:5px 8px;font-weight:700;overflow:hidden}.status-update-grid,.step-history-list,.generated-doc-list,.process-field-section{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:10px;padding:12px;display:grid}.process-field-title{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.process-field-title>div{gap:4px;display:grid}.process-field-title em{color:#155fd6;background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;flex:none;padding:4px 8px;font-style:normal;font-weight:900}.step-history-list>strong,.process-field-title strong{font-size:var(--tf-text-md)}.step-inline-note,.process-field-title span{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-body)}.sample-info-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-action-row{background:#fff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.document-action-row>div{gap:4px;display:grid}.document-action-row strong{color:#101828;font-size:var(--tf-text-sm)}.document-action-row>div:first-child span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control)}.document-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-action-row .primary-button,.document-action-row .primary-button span,.document-action-row .primary-button svg{color:#fff}.sample-inline-section{border-top:1px dashed #dbe7f5;gap:10px;margin-top:10px;padding-top:10px;display:grid}.sample-inline-choice,.sample-detail-grid{margin-top:0}.sample-progress-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sample-progress-row span{color:#344054;min-height:32px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #dbe7f5;border-radius:8px;padding:7px 10px;font-weight:900}.sample-info-modal-overlay{z-index:96;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sample-info-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0f172a61;border:0;position:absolute;inset:0}.sample-info-dialog{z-index:1;background:#fff;border:1px solid #ffffffdb;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(840px,100vw - 44px);max-height:calc(100vh - 44px);padding:18px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a57}.sample-info-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sample-info-dialog-head h3{color:#101828;font-size:var(--tf-text-2xl);margin:0}.sample-info-dialog-head p{color:var(--muted);font-size:var(--tf-text-sm);font-weight:800;line-height:var(--tf-leading-body);margin:6px 0 0}.sample-info-dialog-body{min-height:0;padding-right:4px;overflow:auto}.sample-info-dialog-footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.boss-approval-summary{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.boss-approval-summary>div{gap:4px;display:grid}.boss-approval-summary span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:900}.boss-approval-summary strong{color:#101828;font-size:var(--tf-text-lg)}.boss-approval-modal-overlay{z-index:98;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.boss-approval-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0f172a6b;border:0;position:absolute;inset:0}.boss-approval-dialog{z-index:1;background:#fff;border:1px solid #ffffffdb;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(820px,100vw - 44px);max-height:calc(100vh - 44px);padding:18px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a57}.boss-approval-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.boss-approval-dialog-head h3{color:#101828;font-size:var(--tf-text-2xl);margin:0}.boss-approval-dialog-head p{color:var(--muted);font-size:var(--tf-text-sm);font-weight:800;line-height:var(--tf-leading-body);margin:6px 0 0}.boss-approval-dialog-body{gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.boss-approval-dialog-footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.boss-approval-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.boss-approval-metrics article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:5px;padding:10px;display:grid}.boss-approval-metrics span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:900}.boss-approval-metrics strong{color:#101828;font-size:var(--tf-text-lg)}.procurement-supplier-quotes{border-top:1px dashed #dbe7f5;grid-column:1/-1;gap:10px;margin-top:2px;padding-top:10px;display:grid}.procurement-supplier-quotes.compact{background:#fff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.procurement-supplier-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.procurement-supplier-summary>div{gap:4px;min-width:0;display:grid}.procurement-supplier-summary span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:900}.procurement-supplier-summary strong{color:#101828;font-size:var(--tf-text-md);overflow-wrap:anywhere}.procurement-supplier-summary small{color:#175cd3;width:fit-content;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:999px;padding:4px 8px;font-weight:900}.procurement-supplier-quotes-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procurement-supplier-quotes-head>div{gap:4px;display:grid}.procurement-supplier-quotes-head strong{font-size:var(--tf-text-md)}.procurement-supplier-quotes-head span{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-body)}.procurement-supplier-quote-list{gap:8px;display:grid}.procurement-supplier-quote-row{background:#fff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(92px,.55fr) minmax(150px,1fr) minmax(112px,.7fr) minmax(130px,.8fr) minmax(180px,1.1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.procurement-supplier-quote-label{align-content:end;gap:5px;min-height:42px;display:grid}.procurement-supplier-quote-label span{color:#344054;font-size:var(--tf-text-sm);font-weight:900}.procurement-supplier-quote-label strong{color:#0d6b50;width:fit-content;font-size:var(--tf-text-xs);background:#ddf8eb;border-radius:6px;padding:3px 7px}.procurement-supplier-quote-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.supplier-quote-modal-overlay{z-index:98;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.supplier-quote-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0f172a6b;border:0;position:absolute;inset:0}.supplier-quote-dialog{z-index:1;background:#fff;border:1px solid #ffffffdb;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(960px,100vw - 44px);max-height:calc(100vh - 44px);padding:18px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a57}.supplier-quote-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.supplier-quote-dialog-head h3{color:#101828;font-size:var(--tf-text-2xl);margin:0}.supplier-quote-dialog-head p{color:var(--muted);font-size:var(--tf-text-sm);font-weight:800;line-height:var(--tf-leading-body);margin:6px 0 0}.supplier-quote-dialog-body{gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.supplier-quote-current{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.supplier-quote-current span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:900}.supplier-quote-current strong{color:#101828;font-size:var(--tf-text-lg);overflow-wrap:anywhere}.supplier-quote-dialog-footer{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.status-update-grid{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;align-items:end}.step-history-row{border:1px solid var(--border);min-height:38px;font-size:var(--tf-text-xs);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.step-history-row span{color:var(--blue);font-weight:900}.step-history-row p{color:#344054;margin:0}.step-history-row time{color:var(--muted);white-space:nowrap}.generated-file-card,.delivery-confirmation-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.generated-file-card span,.delivery-confirmation-card span,.calculation-card span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.generated-file-card strong,.delivery-confirmation-card strong,.calculation-card strong{font-size:var(--tf-text-md);line-height:var(--tf-leading-control);margin-top:4px;display:block}.generated-file-card p,.delivery-confirmation-card p{color:var(--green);font-size:var(--tf-text-sm);grid-column:1/-1;margin:0;font-weight:900}.generated-file-actions{justify-content:flex-end;gap:8px;display:flex}.bodo-pi-editor{gap:12px;display:grid}.bodo-pi-toolbar,.bodo-pi-summary-bar,.bodo-pi-section,.bodo-line-items-section,.bodo-pi-preview-panel{background:#fff;border:1px solid #d6e4f5;border-radius:8px}.bodo-pi-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.bodo-pi-toolbar>div:first-child,.bodo-pi-section-head>div,.bodo-pi-preview-head>div{gap:4px;min-width:0;display:grid}.bodo-pi-toolbar strong,.bodo-pi-section-head strong,.bodo-pi-preview-head strong{color:#101828;font-size:var(--tf-text-lg);line-height:var(--tf-leading-tight)}.bodo-pi-toolbar span,.bodo-pi-section-head span,.bodo-pi-preview-head span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control)}.bodo-pi-toolbar-actions,.bodo-pi-preview-head{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bodo-pi-summary-bar{color:#344054;font-size:var(--tf-text-xs);background:#f8fbff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;font-weight:900;display:grid}.bodo-pi-summary-bar strong{color:#101828}.bodo-validation-panel{background:#f0fbf5;border:1px solid #b7dfc8;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.bodo-validation-panel.has-errors{background:#fff4f4;border-color:#f3bbbb}.bodo-validation-panel strong{color:#101828;font-size:var(--tf-text-sm)}.bodo-validation-panel span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800}.bodo-validation-panel ul{color:#344054;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);gap:4px;margin:0;padding-left:18px;display:grid}.bodo-validation-panel li.error{color:var(--red)}.bodo-validation-panel li.warning{color:#8a5a00}.bodo-pi-workspace{grid-template-columns:minmax(520px,1.05fr) minmax(420px,.95fr);align-items:start;gap:12px;display:grid}.bodo-pi-form-panel{gap:12px;min-width:0;display:grid}.bodo-pi-section,.bodo-line-items-section,.bodo-pi-preview-panel{gap:12px;padding:12px;display:grid}.bodo-pi-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bodo-pi-form-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.bodo-pi-form-grid .field-group textarea{min-height:74px}.bodo-product-name-editor{grid-template-columns:minmax(220px,360px);gap:10px;display:grid}.bodo-line-items-scroll{border:1px solid #dbe7f5;border-radius:8px;overflow-x:auto}.bodo-line-items-editor{border-collapse:collapse;background:#fff;width:100%;min-width:1160px}.bodo-line-items-editor th,.bodo-line-items-editor td{color:#101828;font-size:var(--tf-text-xs);text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:7px}.bodo-line-items-editor th{color:#344054;white-space:nowrap;background:#f5f8fc;font-weight:900}.bodo-line-items-editor input{color:#101828;width:100%;min-width:66px;height:34px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d6e4f5;border-radius:6px;outline:none;padding:7px 8px;font-weight:800}.bodo-line-items-editor td:nth-child(5) input,.bodo-line-items-editor td:nth-child(7) input{min-width:120px}.bodo-line-items-editor td>span{color:#101828;min-width:76px;font-weight:900;display:inline-flex}.bodo-line-actions{gap:6px;display:flex}.bodo-line-actions .icon-button{width:32px;height:32px}.icon-button.danger{color:var(--red);background:var(--red-soft);border-color:#f0b4b4}.bodo-pi-preview-panel{max-height:min(760px,100vh - 190px);position:sticky;top:10px;overflow:hidden}.bodo-pi-preview-head{justify-content:space-between}.bodo-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bodo-pi-preview-scroll{background:#eef4fb;border:1px solid #dbe7f5;border-radius:8px;padding:10px;overflow:hidden auto;container-type:inline-size}.bodo-pi-page{--tf-print-text-2xs:5px;--tf-print-text-xs:5.5px;--tf-print-text-sm:6px;--tf-print-text-md:8px;--tf-print-text-lg:9px;--tf-print-text-xl:10px;box-sizing:border-box;color:#546162;width:100%;min-height:690px;font-family:Arial,Helvetica,sans-serif;font-size:var(--tf-print-text-lg);line-height:var(--tf-leading-tight);transform-origin:0 0;background:#fff;border:1px solid #c8d2d2;margin:0;padding:32px 36px}.bodo-fullscreen-preview-overlay{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bodo-fullscreen-preview-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0f172aa8;border:0;position:absolute;inset:0}.bodo-fullscreen-preview-dialog{z-index:1;background:#fff;border:1px solid #ffffffdb;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(1480px,100vw - 36px);height:calc(100vh - 36px);padding:14px;display:grid;position:relative;box-shadow:0 28px 88px #0f172a61}.bodo-fullscreen-preview-head{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.bodo-fullscreen-preview-head>div{gap:4px;min-width:0;display:grid}.bodo-fullscreen-preview-head strong{color:#101828;font-size:var(--tf-text-xl);line-height:var(--tf-leading-tight)}.bodo-fullscreen-preview-head span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;line-height:var(--tf-leading-control)}.bodo-fullscreen-preview-scroll{background:#eef4fb;border-radius:8px;min-height:0;padding:18px;overflow:auto}.bodo-fullscreen-preview-scroll .bodo-pi-page{width:1120px;min-height:792px;font-size:var(--tf-print-text-lg);margin:0 auto;padding:36px 40px}.bodo-fullscreen-preview-scroll .bodo-product-table th,.bodo-fullscreen-preview-scroll .bodo-product-table td{font-size:var(--tf-print-text-md);padding:5px 4px}.bodo-fullscreen-preview-scroll .bodo-pi-company strong{font-size:var(--tf-text-lg)}.bodo-fullscreen-preview-scroll .bodo-pi-document-title{font-size:var(--tf-text-sm);margin:18px 0 14px}.bodo-fullscreen-preview-scroll .bodo-price-code-row td{font-size:var(--tf-text-xl)}@container (width<=680px){.bodo-pi-page{min-height:auto;font-size:var(--tf-print-text-sm);padding:18px 20px}.bodo-pi-company{gap:2px}.bodo-pi-company strong{font-size:var(--tf-print-text-xl)}.bodo-pi-document-title{font-size:var(--tf-print-text-md);margin:10px 0 8px}.bodo-pi-meta{grid-template-columns:minmax(0,1fr) 122px;gap:8px;margin-bottom:6px}.bodo-pi-meta dl div{grid-template-columns:38px minmax(68px,1fr)}.bodo-product-table th,.bodo-product-table td{font-size:var(--tf-print-text-2xs);padding:3px 2px}.bodo-product-table th:first-child,.bodo-product-table td:first-child{width:62px}.bodo-pi-price-code{font-size:var(--tf-text-sm);gap:8px;padding-top:4px}.bodo-pi-notes,.bodo-pi-bank{margin-top:6px}.bodo-pi-notes strong,.bodo-pi-bank strong,.bodo-pi-remarks-table td{font-size:var(--tf-print-text-xs)}.bodo-pi-remarks-table{margin-top:8px}.bodo-pi-remarks-table td{padding:4px 5px}}.bodo-pi-company{color:#758385;text-align:center;justify-items:center;gap:4px;display:grid}.bodo-pi-company strong{color:#67777a;font-size:var(--tf-text-lg);letter-spacing:0}.bodo-pi-document-title{color:#687677;font-size:var(--tf-text-sm);text-align:center;margin:18px 0 14px;font-weight:500}.bodo-pi-meta{color:#536060;grid-template-columns:minmax(0,1fr) 190px;gap:18px;margin-bottom:10px;display:grid}.bodo-pi-meta span{font-weight:700}.bodo-pi-meta strong{color:#3e4c4d;margin-left:4px;display:inline-block}.bodo-pi-meta p{margin:3px 0 0}.bodo-pi-meta dl,.bodo-pi-meta dl div{gap:4px;display:grid}.bodo-pi-meta dl{justify-content:end;margin:0}.bodo-pi-meta dl div{grid-template-columns:54px minmax(90px,1fr)}.bodo-pi-meta dt,.bodo-pi-meta dd{margin:0}.bodo-pi-meta dt{text-align:right;font-weight:700}.bodo-product-table-wrap{border:1px solid #6f8181;overflow:hidden}.bodo-product-table{border-collapse:collapse;table-layout:fixed;width:100%}.bodo-col-description{width:15%}.bodo-col-size,.bodo-col-density,.bodo-col-quantity,.bodo-col-price{width:6%}.bodo-col-quality{width:7%}.bodo-col-amount{width:11%}.bodo-col-color,.bodo-col-small{width:5%}.bodo-col-film{width:7%}.bodo-col-grade{width:4%}.bodo-product-table th,.bodo-product-table td{color:#4f5e5f;font-size:var(--tf-print-text-md);text-align:center;vertical-align:middle;word-break:break-word;border-bottom:1px solid #6f8181;border-right:1px solid #6f8181;padding:5px 4px}.bodo-product-table th{color:#425253;font-weight:700}.bodo-product-table th:first-child,.bodo-product-table td:first-child{text-align:left}.bodo-product-table .bodo-product-description-cell{text-align:left;vertical-align:middle}.bodo-product-table .bodo-charge-row td:first-child,.bodo-product-table .bodo-total-row td:first-child,.bodo-product-table .bodo-total-quantity{text-align:center}.bodo-total-row td{color:#384849;font-weight:800}.bodo-price-code-row td{color:#627172;font-size:var(--tf-text-xl);font-weight:800;line-height:var(--tf-leading-none);padding:6px 5px}.bodo-price-code-row td:first-child{border-right:0}.bodo-price-code-row td:nth-child(2),.bodo-price-code-row td:nth-child(3){color:#3b4b4c;white-space:nowrap}.bodo-price-code-row td:nth-child(2){text-align:left;padding-left:12px}.bodo-price-code-row td:nth-child(3){text-align:center;min-width:92px}.bodo-pi-notes,.bodo-pi-bank{color:#526061;margin-top:10px}.bodo-pi-notes strong,.bodo-pi-bank strong{color:#455354;font-size:var(--tf-print-text-lg);margin-bottom:3px;display:block}.bodo-pi-notes ol{margin:0;padding-left:13px}.bodo-pi-bank p{margin:1px 0;font-weight:700}.bodo-pi-remarks-table{border-collapse:collapse;width:100%;margin-top:18px}.bodo-pi-remarks-table td{color:#3d4d4e;min-height:26px;font-size:var(--tf-print-text-lg);line-height:var(--tf-leading-control);border:1px solid #6f8181;padding:9px 10px}.bodo-generated-file-block{gap:10px;display:grid}.bodo-generated-file-block .secondary-button{justify-self:end}.pi-preview-dialog{width:min(900px,100vw - 44px)}.pi-preview-page{background:#fff;border:1px solid #dbe7f5;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:inset 0 0 0 1px #2f80ed0a}.pi-preview-header{border-bottom:2px solid #101828;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.pi-preview-header>div{gap:4px;display:grid}.pi-preview-header>div:last-child{text-align:right}.pi-preview-header span,.pi-preview-meta-grid span,.pi-preview-note span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:900}.pi-preview-header strong{color:#101828;font-size:var(--tf-text-2xl);letter-spacing:0}.pi-preview-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pi-preview-meta-grid>div,.pi-preview-note{background:#f8fbff;border:1px solid #edf2f7;border-radius:8px;gap:5px;padding:10px;display:grid}.pi-preview-meta-grid strong{color:#101828;font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);word-break:break-word}.pi-preview-table{border:1px solid #dbe7f5;border-radius:8px;overflow:hidden}.pi-preview-table-head,.pi-preview-table-row{grid-template-columns:minmax(0,2fr) minmax(100px,.7fr) minmax(120px,.8fr);gap:10px;padding:10px 12px;display:grid}.pi-preview-table-head{color:#344054;font-size:var(--tf-text-xs);background:#edf5ff;font-weight:900}.pi-preview-table-row{color:#101828;font-size:var(--tf-text-sm);background:#fff;font-weight:800}.pi-preview-note p{color:#101828;font-size:var(--tf-text-sm);font-weight:800;line-height:var(--tf-leading-body);margin:0}.calculation-card{background:#f4f8ff;border:1px solid #bcd4ff;border-radius:8px;min-height:78px;padding:12px}.calculation-card.warning{background:var(--amber-soft);border-color:#f0c879}.calculation-card.danger{background:var(--red-soft);border-color:#f3bbbb}.calculation-card.danger strong{color:var(--red)}.calculation-card p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:6px 0 0}.generated-doc-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.generated-doc-list span{border:1px solid var(--border);color:#344054;font-size:var(--tf-text-sm);background:#fff;border-radius:8px;padding:9px 10px;font-weight:800}.archive-check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.archive-check-item{border:1px solid var(--border);color:#344054;min-height:40px;font-size:var(--tf-text-sm);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:800;display:inline-flex}.sku-header-actions,.sku-action-bar,.sku-row-actions,.sku-detail-footer,.sku-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sku-header-actions{justify-content:flex-end}.sku-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.sku-metric{border:1px solid var(--border);background:#ffffffd6;border-radius:8px;min-height:96px;padding:14px;box-shadow:0 8px 20px #30537e14}.sku-metric span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.sku-metric strong{font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin-top:7px;display:block}.sku-metric p{color:#52657d;font-size:var(--tf-text-xs);margin:7px 0 0;font-weight:700}.sku-metric.warning{background:var(--amber-soft);border-color:#f0c879}.sku-metric.danger{background:var(--red-soft);border-color:#f3bbbb}.sku-metric.danger strong{color:var(--red)}.sku-action-bar{border:1px solid var(--border);background:#fffc;border-radius:8px;margin-bottom:12px;padding:12px}.sku-selected-count{color:var(--green);background:var(--green-soft);font-size:var(--tf-text-xs);border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:900}.sku-batch-editor,.sku-action-log-panel{margin-bottom:12px}.sku-action-log-list{gap:8px;display:grid}.sku-action-log-list article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sku-action-log-list article>span{color:var(--blue);background:var(--blue-soft);font-size:var(--tf-text-xs);border-radius:999px;justify-content:center;padding:5px 8px;font-weight:900;display:inline-flex}.sku-action-log-list article p{color:var(--muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:3px 0 0}.sku-action-log-list article time{color:var(--muted);font-size:var(--tf-text-xs);white-space:nowrap;font-weight:800}.sku-batch-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.sku-batch-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.sku-filter-panel{grid-template-columns:minmax(280px,1.4fr) repeat(6,minmax(130px,.6fr)) auto;gap:10px;margin-bottom:14px;display:grid}.sku-keyword-field{min-width:0}.sku-workspace{grid-template-columns:minmax(0,1.34fr) minmax(360px,.72fr);align-items:start;gap:14px;display:grid}.sku-list-panel,.sku-detail-panel{min-width:0}.sku-data-table{min-width:1780px}.sku-data-table tbody tr{cursor:pointer}.sku-data-table tbody tr.selected td{background:#f3f8ff;border-top-color:#9ec2ff;border-bottom-color:#9ec2ff}.sku-data-table tbody tr.selected td:first-child{border-left-color:#9ec2ff}.sku-data-table tbody tr.selected td:last-child{border-right-color:#9ec2ff}.sku-thumb,.sku-detail-hero{border:1px solid var(--border);color:#fff;background:#2f80ed;border-radius:8px;place-items:center;font-weight:900;display:grid}.sku-thumb{width:46px;height:46px;font-size:var(--tf-text-sm)}.sku-detail-hero{width:64px;height:64px;font-size:var(--tf-text-xl);flex:none}.sku-thumb.green,.sku-detail-hero.green,.sku-image-slot.green{background:linear-gradient(135deg,#13966f,#51c69d)}.sku-thumb.blue,.sku-detail-hero.blue,.sku-image-slot.blue{background:linear-gradient(135deg,#2f80ed,#60a5fa)}.sku-thumb.amber,.sku-detail-hero.amber,.sku-image-slot.amber{background:linear-gradient(135deg,#b87512,#f0b33d)}.sku-thumb.red,.sku-detail-hero.red,.sku-image-slot.red{background:linear-gradient(135deg,#d94a4a,#fb7185)}.sku-status-tag,.sku-margin{color:#344054;background:var(--surface-muted);min-height:28px;font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-weight:900;display:inline-flex}.sku-status-tag.success{color:var(--green);background:var(--green-soft)}.sku-status-tag.warning{color:var(--amber);background:var(--amber-soft)}.sku-status-tag.danger,.sku-margin.danger{color:var(--red);background:var(--red-soft)}.sku-row-actions{flex-wrap:nowrap}.sku-pagination{color:var(--muted);font-size:var(--tf-text-sm);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-weight:800;display:flex}.sku-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.sku-detail-head h2{font-size:var(--tf-text-xl);line-height:var(--tf-leading-tight);margin:2px 0 4px}.sku-detail-head p{color:var(--muted);font-size:var(--tf-text-sm);margin:0}.sku-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sku-detail-summary article,.sku-detail-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-height:68px;padding:11px}.sku-detail-summary span,.sku-detail-field span{color:var(--muted);font-size:var(--tf-text-xs);font-weight:800;display:block}.sku-detail-summary strong,.sku-detail-field strong{font-size:var(--tf-text-md);line-height:var(--tf-leading-control);margin-top:6px;display:block}.sku-quick-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sku-tabbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sku-tabbar button{border:1px solid var(--border);color:#344054;cursor:pointer;min-height:34px;font-size:var(--tf-text-xs);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-weight:900;display:inline-flex}.sku-tabbar button.active{color:var(--blue);background:var(--blue-soft);border-color:#9ec2ff}.sku-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sku-detail-grid .table-scroll,.sku-detail-grid .sku-risk-note,.sku-detail-grid .wide-field{grid-column:1/-1}.sku-mini-table{min-width:700px}.sku-media-section{gap:12px;display:grid}.sku-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sku-image-slot{color:#fff;border-radius:8px;align-content:end;min-height:118px;padding:12px;display:grid}.sku-image-slot span{font-size:var(--tf-text-xs);opacity:.88;font-weight:800}.sku-image-slot strong{font-size:var(--tf-text-lg);margin-top:5px}.sku-risk-note{color:#8a5a00;background:var(--amber-soft);font-size:var(--tf-text-sm);font-weight:900;line-height:var(--tf-leading-control);border:1px solid #f0c879;border-radius:8px;margin:0;padding:10px 12px}.sku-detail-footer{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.admin-dashboard-board{gap:14px}.admin-dashboard-board .admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:0}.admin-dashboard-board .admin-summary-card{background:#fff;border-color:#dce9f7;grid-template-columns:auto minmax(0,1fr) 116px;align-items:center;min-height:112px;padding:18px;box-shadow:0 14px 34px #1f3d6014}.admin-summary-icon{color:#2f80ed;background:#eef6ff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.admin-summary-card.tone-green .admin-summary-icon{color:#18a77a;background:#eafaf4}.admin-summary-card.tone-orange .admin-summary-icon{color:#f28c28;background:#fff4e6}.admin-summary-card .admin-summary-icon svg{color:currentColor;grid-row:auto}.admin-summary-main{gap:7px;display:grid}.admin-dashboard-board .admin-summary-main span{color:#344054;font-size:var(--tf-text-md);font-weight:900}.admin-dashboard-board .admin-summary-main strong{color:#101828;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none)}.admin-dashboard-board .admin-summary-main p{color:#667085;font-size:var(--tf-text-xs);font-weight:800}.admin-dashboard-board .admin-summary-main em{color:#98a2b3;font-style:normal}.admin-summary-card .admin-sparkline{color:#2f80ed;grid-row:auto;width:116px;height:44px}.admin-sparkline.tone-green{color:#18a77a}.admin-sparkline.tone-orange{color:#f28c28}.admin-sparkline path,.admin-line-chart path{fill:currentColor;opacity:.12}.admin-sparkline polyline,.admin-line-chart polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.admin-board-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-board-section-head h2{color:#101828;font-size:var(--tf-text-xl);margin:0}.admin-workbench-panel,.admin-chart-panel,.admin-role-chart-panel,.admin-overview-log-panel{background:#fff;border-color:#dce9f7;padding:18px;box-shadow:0 14px 34px #1f3d6012}.admin-workbench-grid{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:14px}.admin-workbench-grid .admin-pending-card,.admin-workbench-grid .admin-audit-card{background:#f8fbff;border:1px solid #dce9f7;border-radius:8px;padding:18px}.admin-pending-card{text-align:center;min-height:248px}.admin-pending-card span,.admin-audit-card span{color:#475467;font-size:var(--tf-text-md);font-weight:900}.admin-pending-card strong,.admin-audit-card strong{color:#101828;font-size:var(--tf-text-4xl)}.admin-pending-visual{color:#2f80ed;background:#eaf4ff;border-radius:50%;place-items:center;width:104px;height:104px;margin:10px auto 4px;display:grid}.admin-pending-card p,.admin-pending-card small,.admin-audit-card p{color:#667085;font-size:var(--tf-text-sm);margin:0;font-weight:800}.admin-audit-card{grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:248px}.admin-audit-card em{color:#e54b4b;font-style:normal}.admin-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);gap:14px;display:grid}.admin-line-chart{color:#2f80ed;gap:8px;min-height:196px;display:grid}.admin-line-chart.is-compact{min-height:184px}.admin-line-chart svg{width:100%;min-height:150px}.admin-line-chart line{stroke:#e6eef8;stroke-width:1px}.admin-line-chart-labels{color:#98a2b3;font-size:var(--tf-text-xs);grid-template-columns:repeat(7,minmax(0,1fr));font-weight:800;display:grid}.admin-line-chart-labels span{text-align:center}.admin-role-chart-body{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;min-height:250px;display:grid}.admin-donut{border-radius:50%;place-items:center;width:190px;height:190px;display:grid}.admin-donut span{color:#667085;width:112px;height:112px;font-size:var(--tf-text-xs);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #e6eef8}.admin-donut strong{color:#101828;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none)}.admin-donut em{color:#98a2b3;font-style:normal}.admin-role-legend{gap:12px;display:grid}.admin-role-legend div{color:#475467;font-size:var(--tf-text-sm);border-bottom:1px solid #edf2f7;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;font-weight:800;display:grid}.admin-role-legend span{border-radius:50%;width:10px;height:10px}.admin-role-legend strong{color:#101828}.admin-role-legend em,.admin-role-legend b{color:#667085;font-style:normal}.admin-overview-table-wrap{overflow-x:auto}.admin-overview-log-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:820px}.admin-overview-log-table th{color:#667085;font-size:var(--tf-text-xs);text-align:left;padding:0 12px 6px;font-weight:900}.admin-overview-log-table td{color:#344054;font-size:var(--tf-text-sm);background:#f8fbff;border-top:1px solid #dce9f7;border-bottom:1px solid #dce9f7;padding:14px 12px;font-weight:800}.admin-overview-log-table td:first-child{border-left:1px solid #dce9f7;border-radius:8px 0 0 8px}.admin-overview-log-table td:last-child{border-right:1px solid #dce9f7;border-radius:0 8px 8px 0}.admin-log-actor{color:#101828;align-items:center;gap:8px;display:inline-flex}.admin-log-actor span{color:#2f80ed;background:#eaf4ff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-success-pill{color:#079455;min-height:26px;font-size:var(--tf-text-xs);background:#ecfdf3;border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.admin-table-link{color:#2f80ed;font-weight:900;text-decoration:none}.admin-overview-pagination{color:#667085;font-size:var(--tf-text-xs);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-weight:800;display:flex}@media (width<=1180px){.admin-dashboard-board .admin-summary-grid,.admin-analytics-grid,.admin-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-board .admin-summary-card{grid-template-columns:auto minmax(0,1fr)}.admin-summary-card .admin-sparkline{grid-column:1/-1;width:100%}}@media (width<=820px){.admin-dashboard-board .admin-summary-grid,.admin-analytics-grid,.admin-workbench-grid,.admin-audit-card,.admin-role-chart-body{grid-template-columns:1fr}.admin-board-section-head,.admin-overview-pagination{flex-direction:column;align-items:flex-start}.admin-donut{margin:0 auto}}@media (width<=1100px){.five-phase-grid{grid-template-columns:minmax(0,1fr)}.phase-grid-cell:nth-child(4),.phase-grid-cell:nth-child(5){grid-column:auto}.phase-arrow{display:block}.order-action-dialog-body{grid-template-columns:minmax(0,1fr)}.overlay-records{max-height:220px}.procurement-supplier-quote-row{grid-template-columns:minmax(92px,.6fr) repeat(2,minmax(150px,1fr))}.procurement-supplier-quote-actions{justify-content:flex-start}.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bodo-pi-workspace{grid-template-columns:1fr}.bodo-pi-preview-panel{max-height:none;position:static}.sku-batch-grid,.sku-filter-panel,.sku-workspace,.admin-console-grid,.admin-user-management-grid.with-create-drawer,.admin-user-management-grid.with-detail-drawer,.customer-record-layout,.mailbox-layout,.supplier-layout{grid-template-columns:1fr}.customer-detail-panel,.supplier-detail-panel,.admin-user-drawer{position:static}.brief-grid,.summary-grid,.step-guide-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.inquiry-capture-grid{grid-template-columns:1fr}.order-action-dialog-head{display:grid}.five-phase-grid{grid-template-columns:1fr}.dialog-head-actions{justify-content:flex-start}.order-phase-head,.order-action-dialog-footer{justify-content:stretch;display:grid}.phase-owner-pill{width:fit-content;max-width:100%}.order-action-overlay{padding:10px}.order-action-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px}.sample-info-modal-overlay,.supplier-quote-modal-overlay{padding:10px}.sample-info-dialog,.supplier-quote-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px}.sample-info-dialog-head,.sample-info-dialog-footer,.supplier-quote-dialog-head,.supplier-quote-dialog-footer,.boss-approval-summary{justify-content:stretch;display:grid}.boss-approval-modal-overlay{padding:10px}.boss-approval-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px}.boss-approval-dialog-head,.boss-approval-dialog-footer{justify-content:stretch;display:grid}.boss-approval-metrics{grid-template-columns:1fr}.bodo-pi-toolbar,.bodo-pi-toolbar-actions,.bodo-preview-actions,.bodo-pi-preview-head{justify-content:stretch;display:grid}.admin-user-toolbar,.admin-user-detail-layout{grid-template-columns:1fr}.bodo-fullscreen-preview-overlay{padding:10px}.bodo-fullscreen-preview-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);padding:10px}.bodo-fullscreen-preview-head{display:grid}.bodo-fullscreen-preview-scroll{padding:10px}.bodo-pi-summary-bar,.bodo-pi-form-grid{grid-template-columns:1fr}.procurement-supplier-quotes.compact,.procurement-supplier-summary,.procurement-supplier-quotes-head,.supplier-quote-current,.procurement-supplier-quote-row{justify-content:stretch;display:grid}.order-action-dialog-head h2{font-size:var(--tf-text-2xl)}.admin-shell,.app-shell{grid-template-columns:1fr;gap:14px;padding:12px}.admin-rail,.sidebar{height:auto;position:static}.admin-main-content{padding:0}.logout-link{margin-top:18px}.main-content{padding:0}.page-header,.wait-row{flex-direction:column;align-items:stretch}.toolbar,.order-file-search,.mainline-toolbar,.mainline-filter-panel,.customer-toolbar,.customer-record-layout,.customer-edit-form,.supplier-toolbar,.supplier-detail-grid,.supplier-edit-form,.supplier-card-grid,.supplier-activity-list article,.overview-toolbar,.overview-export-list article,.admin-summary-grid,.admin-approval-row,.profile-settings-grid,.sku-action-log-list article,.mailbox-action-log-list article,.stats-grid,.mainline-stats,.order-grid,.brief-grid,.summary-grid,.metric-grid,.flow-summary-grid,.sku-metric-grid,.sku-filter-panel,.sku-detail-summary,.sku-detail-grid,.sku-image-grid,.step-guide-summary,.settings-grid,.mailbox-row,.workbench-flow-header,.workbench-step-card,.sku-detail-head,.order-mainline-grid{grid-template-columns:1fr}.workbench-flow-header{display:block}.workbench-flow-header p,.workbench-step-owner,.workbench-step-time{text-align:left}.sample-rule-note{margin-left:0}.sidebar-nav,.overview-row,.mainline-card-grid,.mainline-card-meta,.inquiry-record-grid,.quotation-form-grid,.quotation-status-panel,.quotation-status-form,.purchase-form-grid,.purchase-compare-row,.purchase-contract-form-grid,.purchase-contract-card,.delivery-form-grid,.export-contract-card,.shipping-notice-form-grid,.shipping-notice-card,.freight-entrustment-form-grid,.freight-entrustment-card,.clearance-docs-form-grid,.clearance-docs-card,.clearance-docs-row,.inventory-accounting-form-grid,.inventory-accounting-card,.inventory-accounting-row,.final-settlement-form-grid,.final-settlement-card,.final-settlement-template-card dl,.final-settlement-row,.customer-detail-grid,.sample-review-form{grid-template-columns:1fr}.inquiry-record-full{grid-column:auto}.quotation-panel-head{display:grid}.quotation-history-row{grid-template-columns:1fr}.purchase-panel-head,.purchase-contract-head,.delivery-panel-head,.export-contract-head,.shipping-notice-head,.freight-entrustment-head,.clearance-docs-head,.inventory-accounting-head,.final-settlement-head{display:grid}.delivery-note,.shipping-notice-note,.freight-entrustment-note,.clearance-docs-note,.inventory-accounting-note,.final-settlement-note,.purchase-contract-note{grid-column:auto}.panel-subtitle{text-align:left}.workflow-history-list article>div,.workflow-history-list p{flex-direction:column;align-items:flex-start}.order-step-panel-head,.status-update-grid,.step-history-row{grid-template-columns:1fr;display:grid}.wide-field,.sku-detail-grid .table-scroll,.sku-detail-grid .sku-risk-note,.sku-detail-grid .wide-field,.generated-file-card p{grid-column:auto}.sku-header-actions,.sku-pagination{flex-direction:column;align-items:stretch}.sku-selected-count{margin-left:0}}@media (width<=560px){.page-header h1{font-size:var(--tf-text-3xl)}}@media (width<=1100px){.mailbox-detail-panel{position:static}}@media (width<=820px){.customer-row{grid-template-columns:1fr}.customer-row-select{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""level""meta""order""revenue""follow"}.customer-row-revenue,.customer-row-follow{text-align:left;justify-self:start}.customer-row-actions{grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;justify-items:start}.supplier-row{grid-template-columns:minmax(0,1fr)}.supplier-row-pending,.supplier-row-score{text-align:left}.supplier-row .table-tag,.supplier-row time{justify-self:start}.mailbox-toolbar .select-field{flex:160px}.mailbox-row{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"star main""star status""star order""star action""star time"}.mailbox-row .table-tag,.mailbox-row-action{text-align:left;justify-self:start}}.admin-shell{background:#f5f8fd;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:100vh;padding:0}.admin-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:0;border-right:1px solid #e8eef6;border-radius:0;height:100vh;padding:24px 16px 16px;top:0;box-shadow:10px 0 34px #2d4e7a0f}.admin-rail .brand{min-height:44px;margin-bottom:38px}.admin-rail .brand-title-row strong{color:#101828;font-size:var(--tf-text-xl);font-weight:900}.admin-rail .brand-subtitle{color:#72819a;font-size:var(--tf-text-xs);font-weight:800}.admin-brand-mark{background:linear-gradient(145deg,#3d8bff,#2367e8);border-radius:10px;width:32px;height:32px;box-shadow:0 10px 18px #2f80ed3d}.admin-rail-section{gap:18px;margin-top:0}.admin-rail-section>span{display:none}.admin-rail-item{color:#31425c;min-height:50px;font-size:var(--tf-text-lg);border-radius:10px;padding:0 16px;font-weight:850}.admin-rail-item svg{color:#58708e}.admin-rail-item.active{color:#236fed;box-shadow:none;background:#eef6ff}.admin-rail-item.active svg{color:#236fed}.admin-rail .logout-link{color:#52657f;background:#fff;border:1px solid #e2ebf7;border-radius:10px;min-height:46px;margin-top:auto}.admin-main-content{width:100%;min-width:0;max-width:none;padding:0}.admin-main-content>.admin-topbar{margin:22px 28px 12px}.admin-main-content>.module-action-notice,.admin-main-content>.panel,.admin-main-content>.admin-role-layout,.admin-main-content>.admin-profile-panel,.admin-main-content>.admin-user-management-grid{margin-left:28px;margin-right:28px}.app-shell{background:#f5f8fd;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:100vh;padding:0}.app-shell .sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:0;border-right:1px solid #e8eef6;border-radius:0;height:100vh;padding:24px 16px 16px;top:0;box-shadow:10px 0 34px #2d4e7a0f}.app-shell .brand{min-height:44px;margin-bottom:34px}.app-shell .brand-mark{background:linear-gradient(145deg,#3d8bff,#2367e8);border-radius:10px;width:32px;height:32px;box-shadow:0 10px 18px #2f80ed3d}.app-shell .brand-title-row strong{color:#101828;font-size:var(--tf-text-xl);font-weight:900}.app-shell .brand-subtitle{color:#72819a;font-size:var(--tf-text-xs);font-weight:800}.app-shell .brand .brand-mode{color:#fff;min-height:20px;font-size:var(--tf-text-xs);box-shadow:none;background:#236fed;border:0;border-radius:7px;padding:3px 7px}.app-shell .sidebar-nav{gap:16px;display:grid}.app-shell .nav-group{gap:4px;display:grid}.app-shell .nav-link{color:#31425c;min-height:44px;font-size:var(--tf-text-lg);border-radius:10px;padding:0 14px;font-weight:850}.app-shell .nav-link svg{color:#58708e}.app-shell .nav-link:hover{background:#f6faff}.app-shell .nav-link.active{color:#236fed;box-shadow:none;background:#eef6ff}.app-shell .nav-link.active svg{color:#236fed}.app-shell .logout-link{color:#52657f;background:#fff;border:1px solid #e2ebf7;border-radius:10px;min-height:46px;margin-top:auto}.app-shell .main-content{width:100%;min-width:0;padding:0}.workspace-identity-account{color:#0f172a;background:#fff;border:1px solid #0000;border-radius:14px;align-items:center;height:44px;padding:1px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.workspace-identity-account:hover,.workspace-identity-account:focus-within{background:#f8fbff;border-color:#0000;box-shadow:0 3px 10px #2563eb14}.workspace-identity-account:has(.workspace-identity-account-profile[aria-expanded=true]){background:#f8fbff;border-color:#0000;box-shadow:0 3px 10px #2563eb14}.workspace-identity-account-profile{height:40px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 4px;display:inline-flex}.workspace-identity-account-profile:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.workspace-identity-account-avatar{color:#2563eb;width:36px;height:36px;font-size:var(--tf-text-lg);background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:999px;flex:0 0 36px;place-items:center;font-weight:900;display:inline-grid}.workspace-identity-account-copy{text-align:left;min-width:78px;max-width:132px;display:grid}.workspace-identity-account-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:var(--tf-text-md);font-weight:900;overflow:hidden}.workspace-identity-account-menu{z-index:90;color:#0f2742;transform-origin:100% 0;background:#fff;border:1px solid #dfe8f3;border-radius:14px;width:236px;animation:.18s ease-out both workspace-account-menu-in;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 52px #0f172a2e}.workspace-identity-account-menu>header{color:#7890aa;font-size:var(--tf-text-xs);border-bottom:1px solid #edf1f6;padding:12px 14px 9px;font-weight:800}.workspace-identity-account-menu>a,.workspace-identity-account-menu>button{color:#344054;cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 12px;transition:color .15s,background-color .15s;display:grid}.workspace-identity-account-menu>:is(a,button):last-child{border-bottom:0}.workspace-identity-account-menu>:is(a,button)>svg:first-child{box-sizing:content-box;color:#3b6ea8;background:#eef6ff;border-radius:9px;padding:8px}.workspace-identity-account-menu>:is(a,button)>span{gap:2px;min-width:0;display:grid}.workspace-identity-account-menu>:is(a,button) strong,.workspace-identity-account-menu>:is(a,button) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-identity-account-menu>:is(a,button) strong{color:inherit;font-size:var(--tf-text-sm);font-weight:850}.workspace-identity-account-menu>:is(a,button) small{color:#7890aa;font-size:var(--tf-text-xs);font-weight:650}.workspace-identity-account-menu>:is(a,button)>svg:last-child{color:#8fa1b5}.workspace-identity-account-menu>a:hover,.workspace-identity-account-menu>a:focus-visible,.workspace-identity-account-menu>a.is-active,.workspace-identity-account-menu>button:hover,.workspace-identity-account-menu>button:focus-visible{color:#2563eb;background:#f2f7ff;outline:0}.workspace-identity-account-menu>button:disabled{cursor:wait;opacity:.64}.workspace-identity-account-menu>.workspace-identity-account-logout:hover,.workspace-identity-account-menu>.workspace-identity-account-logout:focus-visible{color:#b42318;background:#fff5f4}.workspace-identity-account-menu>.workspace-identity-account-logout>svg:first-child{color:#b42318;background:#fff1f0}@keyframes workspace-account-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-identity-account-menu{transition:none;animation:none}}.approval-center-page{background:#f5f8ff;align-content:start;gap:12px;padding:24px 28px 28px;display:grid;position:relative}.approval-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:0;display:flex}.approval-page-title h1{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin:0;font-weight:950}.approval-page-title p{color:#64748b;font-size:var(--tf-text-lg);margin:8px 0 0;font-weight:850}.approval-page-title-actions{align-items:center;gap:12px;padding-bottom:2px;display:inline-flex}.approval-title-primary-button,.approval-title-secondary-button{cursor:pointer;height:40px;font-size:var(--tf-text-md);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.approval-title-primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 12px 24px #2563eb2e}.approval-title-primary-button:hover{background:#1d4ed8}.approval-title-secondary-button{color:#334155;background:#fff;border:1px solid #dbe4ef}.approval-title-secondary-button:hover{color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.approval-filter-bar{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:minmax(300px,1.7fr) repeat(3,minmax(170px,1fr));align-items:center;gap:16px;min-height:72px;padding:12px 20px;display:grid;box-shadow:0 8px 24px #0f172a0a}.approval-search-field{color:#94a3b8;background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-rows:48px minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);align-content:stretch;align-items:center;gap:10px;height:40px;padding:0 16px;display:grid}.approval-search-field input,.approval-date-field input,.approval-select-field select{color:#0f172a;width:100%;min-width:0;font-size:var(--tf-text-md);background:0 0;border:0;outline:0;font-weight:850}.approval-search-field input::placeholder,.approval-date-field input::placeholder{color:#94a3b8}.approval-select-field,.approval-date-field{background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;height:48px;display:grid;position:relative}.approval-select-field{grid-template-rows:14px 1fr;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:5px 12px 5px 14px}.approval-select-field>span,.approval-date-field>span{color:#64748b;font-size:var(--tf-text-xs);line-height:var(--tf-leading-none);grid-column:1/-1;font-weight:900;position:static}.approval-select-field select{appearance:none;color:#334155;grid-area:2/1;height:24px}.approval-select-field>svg{grid-area:2/2}.approval-select-field svg,.approval-date-field svg{color:#64748b;pointer-events:none}.approval-date-field{grid-template-rows:14px 1fr;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:5px 14px}.approval-date-field input{grid-area:2/2;height:24px}.approval-date-field>svg{grid-area:2/1}.approval-inline-action{justify-content:center;align-items:center;display:inline-flex;position:relative}.approval-action-success{z-index:12;color:#15803d;min-width:max-content;max-width:240px;font-size:var(--tf-text-xs);font-weight:900;line-height:var(--tf-leading-tight);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;padding:5px 9px;display:inline-flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #16a34a1f}.approval-status-tabs{border-bottom:1px solid #e5eaf2;align-items:flex-end;gap:34px;min-height:46px;margin-top:16px;margin-bottom:12px;display:flex}.approval-status-tabs button{color:#334155;cursor:pointer;height:46px;font-size:var(--tf-text-lg);background:0 0;align-items:center;gap:12px;padding:0 0 12px;font-weight:900;display:inline-flex;position:relative}.approval-status-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.approval-status-tabs button.active{color:#2563eb}.approval-status-tabs button.active:after{background:#2563eb}.approval-status-tabs strong{color:#64748b;min-width:27px;height:23px;font-size:var(--tf-text-sm);background:#edf2f7;border-radius:999px;place-items:center;padding:0 8px;font-weight:950;display:grid}.approval-status-tabs button.active strong{color:#2563eb;background:#dbeafe}.approval-table-card{min-height:calc(100vh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 134px);min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 134px);background:#fff;border:1px solid #e5eaf2;border-radius:12px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 8px 24px #0f172a0d}.approval-table-header{justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;display:flex}.approval-table-header h2{color:#0f172a;font-size:var(--tf-text-2xl);margin:0;font-weight:950}.approval-table-header span{color:#64748b;font-size:var(--tf-text-lg);font-weight:850}.approval-table-scroll{flex:auto;padding:0 24px;overflow-x:auto}.approval-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.approval-table th,.approval-table td{color:#1e293b;text-align:left;vertical-align:middle;height:56px;font-size:var(--tf-text-lg);border-top:1px solid #e5eaf2;padding:0 14px;font-weight:850}.approval-table th{color:#64748b;height:44px;font-size:var(--tf-text-md);background:#f8fafc;font-weight:900}.approval-table th:first-child,.approval-table td:first-child{width:46px;padding-left:0;padding-right:8px}.approval-table th:nth-child(2),.approval-table td:nth-child(2),.approval-table th:nth-child(3),.approval-table td:nth-child(3){width:190px}.approval-table th:nth-child(4),.approval-table td:nth-child(4){width:120px}.approval-table th:nth-child(9),.approval-table td:nth-child(9){width:130px}.approval-table th:nth-child(10),.approval-table td:nth-child(10){width:140px}.approval-table tbody tr:hover td{background:#f4f9ff}.approval-table input[type=checkbox]{accent-color:#2563eb;border:1px solid #d8e2ef;border-radius:5px;width:18px;height:18px}.approval-order-link,.approval-row-main-action{color:#2563eb;cursor:pointer;font-size:var(--tf-text-lg);background:0 0;font-weight:950}.approval-order-link:hover,.approval-row-main-action:hover{color:#1d4ed8;text-decoration:underline}.approval-status-badge{min-width:72px;height:30px;font-size:var(--tf-text-md);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-weight:950;display:inline-flex}.approval-status-badge.status-approved{color:#16a34a;background:#dcfce7;border-color:#bbf7d0}.approval-status-badge.status-returned{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.approval-status-badge.status-pending{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.approval-status-badge.status-urgent{color:#ef4444;background:#fef2f2;border-color:#fecaca}.approval-row-actions{align-items:center;gap:18px;display:inline-flex;position:relative}.approval-row-actions .approval-action-success.row-note{top:calc(100% + 4px);left:0;transform:none}.approval-more-wrapper{position:relative}.approval-more-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e1e8f2;border-radius:10px;place-items:center;width:46px;height:36px;display:grid}.approval-more-button:hover,.approval-more-button[aria-expanded=true]{color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.approval-more-menu{z-index:20;background:#fff;border:1px solid #e5eaf2;border-radius:12px;gap:4px;min-width:154px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a24}.approval-more-menu button{color:#334155;cursor:pointer;min-height:36px;font-size:var(--tf-text-sm);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:850;display:flex}.approval-more-menu button:hover{color:#2563eb;background:#eff6ff}.approval-empty-cell{color:#64748b!important;text-align:center!important;height:104px!important}.approval-pagination{border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-top:auto;padding:0 24px;display:flex}.approval-batch-actions,.approval-page-actions{align-items:center;gap:14px;display:flex}.approval-batch-actions>span,.approval-page-actions>span{color:#64748b;font-size:var(--tf-text-lg);font-weight:850}.approval-batch-actions button,.approval-page-actions button{color:#334155;cursor:pointer;height:40px;font-size:var(--tf-text-lg);background:#fff;border:1px solid #e1e8f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.approval-batch-actions button:disabled,.approval-page-actions button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.approval-batch-actions button:not(:disabled):hover,.approval-page-actions button:not(:disabled):hover{color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.approval-batch-menu-wrapper{position:relative}.approval-batch-actions button[aria-expanded=true] .approval-batch-menu-chevron{transform:rotate(180deg)}.approval-batch-menu-chevron{transition:transform .16s}.approval-batch-menu{z-index:30;background:#fff;border:1px solid #dbe4f0;border-radius:12px;gap:4px;min-width:156px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a29}.approval-batch-actions .approval-batch-menu button{color:#334155;width:100%;height:38px;font-size:var(--tf-text-md);background:0 0;border:0;border-radius:8px;justify-content:flex-start;padding:0 11px;font-weight:850}.approval-batch-actions .approval-batch-menu button.is-approve:not(:disabled):hover{color:#15803d;background:#f0fdf4}.approval-batch-actions .approval-batch-menu button.is-reject:not(:disabled):hover{color:#dc2626;background:#fef2f2}.approval-batch-actions .approval-batch-menu button:disabled{color:#cbd5e1;background:0 0}@media (prefers-reduced-motion:reduce){.approval-batch-menu-chevron{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.permission-center-page{background:#f5f8ff;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:16px;min-height:calc(100vh - 56px);padding:24px;display:grid;overflow-x:hidden}.permission-center-page.has-save-bar{padding-bottom:112px}.permission-page-header{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.permission-breadcrumb{color:#64748b;font-size:var(--tf-text-sm);align-items:center;gap:9px;margin-bottom:10px;font-weight:850;display:flex}.permission-breadcrumb i{color:#cbd5e1;font-style:normal}.permission-breadcrumb strong{color:#1f2a44}.permission-page-header h1{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin:0;font-weight:950}.permission-page-header p{color:#64748b;font-size:var(--tf-text-md);margin:6px 0 0;font-weight:850}.permission-page-actions{align-items:center;gap:12px;padding-bottom:0;display:inline-flex}.permission-primary-button,.permission-secondary-button{cursor:pointer;height:40px;font-size:var(--tf-text-md);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.permission-primary-button{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb33}.permission-primary-button:hover{background:#1d4ed8}.permission-primary-button.danger{background:#ef4444;box-shadow:0 12px 24px #ef44442e}.permission-secondary-button{color:#334155;background:#fff;border:1px solid #dbe4ef}.permission-secondary-button:hover{color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.permission-primary-button:disabled,.permission-secondary-button:disabled{cursor:not-allowed;opacity:.58}.permission-toast{color:#15803d;font-size:var(--tf-text-xs);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:8px 11px;font-weight:900}.permission-toolbar,.permission-card,.permission-save-bar{background:#fff;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 8px 24px #0f172a0f}.permission-toolbar{grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,220px));align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:grid}.permission-search-field,.permission-select-field{background:#fff;border:1px solid #dbe4ef;border-radius:8px;height:40px}.permission-search-field{color:#94a3b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.permission-search-field input,.permission-list-search input,.permission-select-field select{color:#0f172a;width:100%;min-width:0;font-size:var(--tf-text-md);background:0 0;border:0;outline:0;font-weight:850}.permission-search-field input::placeholder,.permission-list-search input::placeholder{color:#9aa8bb}.permission-select-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px 0 14px;display:grid}.permission-select-field select{appearance:none;color:#334155;height:38px}.permission-select-field svg{color:#64748b;pointer-events:none}.permission-center-grid{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;min-height:0;padding-bottom:2px;display:grid;overflow:visible}.permission-center-page>.content-fade-in{min-width:0;min-height:0;display:grid}.permission-center-section-skeleton>.tf-skeleton-titlebar,.permission-center-section-skeleton>.tf-skeleton-kpi-grid,.permission-center-section-skeleton>.tf-skeleton-filter-card{display:none}.permission-center-page .permission-card{width:100%;min-width:0;min-height:0;overflow:hidden}.permission-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex}.permission-card-head h2{color:#0f172a;font-size:var(--tf-text-xl);margin:0;font-weight:950}.permission-card-head>span{color:#64748b;font-size:var(--tf-text-md);font-weight:850}.account-list-panel{flex-direction:column;padding-bottom:12px;display:flex}.permission-list-search{color:#94a3b8;background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:40px;margin:0 12px 12px;padding:0 12px;display:grid}.account-list-scroll{flex:auto;align-content:start;gap:10px;min-height:0;max-height:none;padding:0 12px 2px;display:grid;overflow:auto}.permission-list-empty{color:#64748b;font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);background:#f8fbff;border:1px dashed #dbe4ef;border-radius:10px;margin:12px 0 0;padding:14px 12px}.account-list-pagination{color:#475569;font-size:var(--tf-text-xs);border-top:1px solid #edf2f7;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px;font-weight:900;display:flex}.account-list-pagination button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;place-items:center;width:28px;height:28px;display:inline-grid}.account-list-pagination button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.account-list-pagination button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.account-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:42px minmax(0,1fr);gap:9px;padding:12px 9px;display:grid}.account-card:hover{background:#f7fbff}.account-card.selected{background:#eff6ff;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f626}.account-avatar{color:#fff;width:42px;height:42px;font-size:var(--tf-text-xl);background:#2563eb;border-radius:999px;place-items:center;font-weight:950;display:grid}.account-avatar.large{width:48px;height:48px}.account-avatar.tone-0{background:linear-gradient(135deg,#2563eb,#3b82f6)}.account-avatar.tone-1{background:linear-gradient(135deg,#8b5cf6,#c4b5fd)}.account-avatar.tone-2{background:linear-gradient(135deg,#fb923c,#fed7aa)}.account-avatar.tone-3{background:linear-gradient(135deg,#14b8a6,#bae6fd)}.account-card-main,.account-card-title,.account-role-line,.account-permission-meta{align-items:center;display:flex}.account-card-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.account-card-title{justify-content:space-between;gap:10px;width:100%}.account-card-title strong{color:#0f172a;font-size:var(--tf-text-lg);font-weight:950}.account-card-main small{color:#64748b;max-width:100%;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.account-role-line{flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.account-role-line .permission-role-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(33.3333% - 2.66667px);min-height:20px;padding:0 6px;overflow:hidden}.account-role-line .permission-role-badge svg{display:none}.account-permission-meta{color:#334155;font-size:var(--tf-text-xs);gap:6px;font-weight:850}.account-permission-meta em,.account-permission-meta i{font-style:normal}.account-permission-meta .has-custom{color:#ef4444}.permission-role-badge,.permission-status-badge{font-size:var(--tf-text-xs);border-radius:999px;align-items:center;gap:5px;font-weight:900;display:inline-flex}.permission-role-badge{color:#31558b;background:#eef6ff;min-height:22px;padding:0 8px}.permission-status-badge{min-height:22px;padding:0 9px}.permission-status-badge.status-active{color:#16a34a;background:#dcfce7}.permission-status-badge.status-disabled{color:#ef4444;background:#fee2e2}.permission-matrix-card{flex-direction:column;min-width:0;display:flex}.matrix-head{border-bottom:1px solid #e5eaf2}.matrix-head div{color:#64748b;font-size:var(--tf-text-sm);flex-wrap:wrap;align-items:center;gap:9px;font-weight:850;display:inline-flex}.matrix-head i{color:#cbd5e1;font-style:normal}.permission-role-tabs{scrollbar-width:thin;background:#fbfdff;border-bottom:1px solid #e5eaf2;align-items:stretch;gap:10px;min-height:78px;padding:12px 16px;display:flex;overflow-x:auto}.permission-role-tab{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex:0 0 168px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.permission-role-tab:hover{background:#f7fbff;border-color:#93c5fd}.permission-role-tab.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f61f}.permission-role-tab>svg{color:#94a3b8}.permission-role-tab-icon{color:#2563eb;background:#eaf2ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.permission-role-tab.active .permission-role-tab-icon{color:#fff;background:#2563eb}.permission-role-tab-copy{gap:3px;min-width:0;display:grid}.permission-role-tab-copy strong,.permission-role-tab-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-role-tab-copy strong{color:inherit;font-size:var(--tf-text-sm);font-weight:950}.permission-role-tab-copy small{color:#64748b;font-size:var(--tf-text-xs);font-weight:850}.permission-role-current{color:#15803d;min-height:20px;font-size:var(--tf-text-xs);font-weight:950;line-height:var(--tf-leading-relaxed);background:#dcfce7;border-radius:999px;padding:0 7px}.permission-role-context{color:#64748b;min-height:42px;font-size:var(--tf-text-xs);background:#f8fbff;border-bottom:1px solid #e5eaf2;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 18px;font-weight:850;display:flex}.permission-role-context strong{color:#1d4ed8;font-weight:950}.permission-role-context i{background:#cbd5e1;width:1px;height:14px}.permission-role-context code{color:#7c3aed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--tf-text-xs);background:#f3e8ff;border-radius:5px;padding:2px 5px;font-weight:900}.permission-role-context.is-read-only{color:#9a3412;background:#fff7ed}.permission-matrix-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow:auto}.permission-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.permission-matrix-table th,.permission-matrix-table td{color:#0f172a;text-align:center;height:44px;font-size:var(--tf-text-sm);border-bottom:1px solid #edf2f7;padding:0 8px;font-weight:850}.permission-matrix-table thead th{z-index:4;color:#475569;height:44px;font-size:var(--tf-text-xs);background:#f8fafc;font-weight:950;position:sticky;top:0}.permission-matrix-table th:first-child,.permission-matrix-table td:first-child{z-index:3;text-align:left;background:#fff;width:134px;position:sticky;left:0}.permission-matrix-table thead th:first-child{z-index:6;background:#f8fafc}.permission-feature-row:hover td,.permission-feature-row:hover td:first-child{background:#f4f9ff}.permission-group-row td{background:#fff;height:40px}.permission-group-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.permission-group-row button{color:#0f172a;cursor:pointer;font-size:var(--tf-text-md);background:0 0;align-items:center;gap:8px;font-weight:950;display:inline-flex}.permission-group-actions{align-items:center;gap:8px;display:inline-flex}.permission-group-actions button{color:#2563eb;height:26px;font-size:var(--tf-text-xs);background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:0 10px;font-weight:950}.permission-group-actions button:last-child{color:#ef4444;background:#fff1f2;border-color:#fee2e2}.permission-group-actions button:hover{background:#dbeafe;border-color:#93c5fd}.permission-group-actions button:last-child:hover{background:#fee2e2;border-color:#fecaca}.permission-group-actions button:disabled,.permission-group-actions button:disabled:hover{color:#94a3b8;cursor:not-allowed;opacity:.72;background:#f8fafc;border-color:#e2e8f0}.permission-group-row svg{color:#0f3d76;transition:transform .16s}.permission-group-row svg.expanded{transform:rotate(90deg)}.permission-feature-row td:first-child{color:#334155;padding-left:34px;font-weight:900}.permission-cell{cursor:pointer;width:20px;height:20px;line-height:var(--tf-leading-none);vertical-align:middle;background:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.permission-cell svg{stroke-width:3px;margin:auto;display:block}.permission-cell.is-enabled{color:#fff;background:#2563eb;border-color:#2563eb}.permission-cell.is-disabled{color:#fff;background:#ef4444;border-color:#ef4444}.permission-cell.modified{box-shadow:0 0 0 4px #3b82f624}.permission-cell.modified:after{content:"";background:#ef4444;border:1px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.permission-cell.risk i{background:#ef4444;border:1px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:-4px;right:-4px}.permission-cell.unsupported{cursor:not-allowed;opacity:.34}.permission-cell.read-only{cursor:default;opacity:.72}.permission-cell:disabled{pointer-events:none}.permission-legend{border-top:1px solid #e5eaf2;flex-wrap:wrap;align-items:center;gap:22px;min-height:48px;margin-top:auto;padding:0 20px;display:flex}.permission-legend span{color:#475569;font-size:var(--tf-text-xs);align-items:center;gap:8px;font-weight:850;display:inline-flex}.permission-legend .permission-cell{pointer-events:none}.permission-save-bar{z-index:50;border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;min-height:72px;padding:0 32px;display:flex;position:fixed;bottom:0;left:264px;right:24px}.permission-save-bar strong{color:#0f172a;font-size:var(--tf-text-lg);font-weight:900}.permission-save-bar strong span{color:#2563eb}.permission-save-bar div{align-items:center;gap:14px;display:inline-flex}.permission-risk-dialog{z-index:80;place-items:center;display:grid;position:fixed;inset:0}.permission-risk-backdrop{background:#0f172a6b;position:absolute;inset:0}.permission-risk-dialog section{z-index:1;background:#fff;border:1px solid #fee2e2;border-radius:16px;width:min(430px,100vw - 40px);padding:26px;position:relative;box-shadow:0 28px 70px #0f172a3d}.permission-risk-dialog section>svg{color:#ef4444}.permission-risk-dialog h2{color:#0f172a;font-size:var(--tf-text-2xl);margin:12px 0 8px;font-weight:950}.permission-risk-dialog p{color:#475569;font-size:var(--tf-text-md);line-height:var(--tf-leading-relaxed);margin:0;font-weight:800}.permission-risk-dialog footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=1439px){.permission-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,1fr))}.permission-center-grid{grid-template-columns:280px minmax(0,1fr);overflow:hidden}}@media (width<=1279px){.permission-page-header{flex-direction:column;align-items:flex-start}.permission-toolbar,.permission-center-grid{grid-template-columns:minmax(0,1fr)}.permission-center-grid{overflow:hidden}}.admin-pixel-kpi-card.tone-green .admin-pixel-kpi-icon{color:#15b887;background:#e8fbf5;box-shadow:inset 0 0 0 1px #c7f0e4}.admin-pixel-kpi-card.tone-orange .admin-pixel-kpi-icon{color:#ea8a19;background:#fff3e4;box-shadow:inset 0 0 0 1px #f8d8ad}.admin-pixel-sparkline.tone-green polyline{stroke:#22c7a0}.admin-pixel-sparkline.tone-orange polyline{stroke:#f2a155}.admin-pixel-line-chart.is-compact .admin-pixel-line-canvas{min-height:108px}.admin-pixel-line-chart.is-compact svg{height:108px}.admin-pixel-actor.avatar-1 i{background:#f29a53}.admin-pixel-actor.avatar-2 i{background:#18b887}.admin-pixel-actor.avatar-3 i{background:#8b5cf6}.admin-pixel-pagination button.active{color:#fff;background:#2f80ed;border-color:#2f80ed}.admin-pixel-pagination .page-size{min-width:82px}.admin-users-pixel-page{--admin-users-blue:#3b82f6;--admin-users-bg:#f5f8ff;--admin-users-card:#fff;--admin-users-border:#e3ebf6;--admin-users-muted:#6b7890;background:var(--admin-users-bg);grid-template-rows:auto auto minmax(0,1fr);gap:16px;min-height:0;padding:24px 32px 28px;display:grid;position:relative}.admin-users-route-loading{z-index:120;background:#ffffffeb;border:1px solid #dbeafe;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1e407829}.admin-users-page-head{gap:10px;display:grid}.admin-users-breadcrumb{color:#8a98ad;font-size:var(--tf-text-sm);align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-users-breadcrumb strong{color:#4a5870}.admin-users-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-users-title-row h1{color:#172033;font-size:var(--tf-text-4xl);letter-spacing:0;margin:0;font-weight:950}.admin-users-title-row p{color:var(--admin-users-muted);font-size:var(--tf-text-md);margin:6px 0 0;font-weight:700}.admin-users-primary-button{color:#fff;background:var(--admin-users-blue);cursor:pointer;min-width:126px;height:44px;font-size:var(--tf-text-md);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #3b82f63d}.admin-users-filter-card{border:1px solid var(--admin-users-border);background:var(--admin-users-card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #1e407812}.admin-users-filter-card.combined-filter-bar.is-without-action{grid-template-columns:minmax(0,1fr)}.approval-center-page .approval-filter-bar.admin-users-filter-card{background:#fff;border-color:#dbe6f4;box-shadow:0 12px 30px #1e407812}.approval-center-page .approval-filter-bar .admin-users-query-field{border-color:#cfdceb}.approval-center-page .approval-filter-bar .admin-users-filter-menu-trigger{color:#1f3148}.approval-center-page .approval-filter-bar .admin-users-filter-menu-trigger i{background:#cfdceb}.approval-center-page .approval-filter-bar .admin-users-search-field svg{color:#53657d}.admin-users-query-field{background:#fff;border:1px solid #dbe6f4;border-radius:10px;grid-template-columns:minmax(300px,380px) minmax(280px,1fr);min-width:0;height:42px;transition:border-color .15s,box-shadow .15s;display:grid}.admin-users-query-field:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.admin-users-search-field{color:#8a98ad;align-items:center;gap:10px;padding:0 14px;display:flex}.admin-users-search-field svg{color:#64748b;flex:none}.admin-users-search-field input{color:#172033;width:100%;min-width:0;font-size:var(--tf-text-md);background:0 0;border:0;outline:0;font-weight:750}.admin-users-search-field input::placeholder{color:#98a6ba}.admin-users-filter-menu{min-width:0;height:40px;position:relative}.admin-users-filter-menu-trigger{color:#25364d;cursor:pointer;width:100%;min-width:0;height:40px;font:inherit;font-size:var(--tf-text-md);background:0 0;border:0;border-radius:0;outline:0;align-items:center;gap:10px;padding:0 14px;font-weight:850;display:flex}.admin-users-filter-menu-trigger:hover,.admin-users-filter-menu-trigger[aria-expanded=true]{background:#f8fbff}.admin-users-filter-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-users-filter-menu-trigger i{background:#dbe6f4;flex:0 0 1px;width:1px;height:16px}.admin-users-filter-menu-trigger svg{color:#8a98ad;flex:none;margin-left:auto;transition:transform .15s}.admin-users-filter-menu-trigger svg.is-open{transform:rotate(180deg)}.admin-users-filter-popover{z-index:35;background:#fff;border:1px solid #dbe6f4;border-radius:10px;gap:14px;width:min(360px,100vw - 72px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 44px #0f172a29}.admin-users-filter-option{color:#475569;font-size:var(--tf-text-xs);gap:7px;font-weight:850;display:grid}.admin-users-filter-option>div{background:#fff;border:1px solid #dbe6f4;border-radius:8px;align-items:center;height:40px;display:flex;position:relative}.admin-users-filter-option>div:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f617}.admin-users-filter-option select,.admin-users-filter-option input{appearance:none;color:#25364d;cursor:pointer;width:100%;height:100%;font:inherit;font-size:var(--tf-text-md);background:0 0;border:0;outline:0;padding:0 38px 0 12px;font-weight:800}.admin-users-filter-option input::placeholder{color:#98a6ba}.admin-users-filter-option.has-leading-icon select,.admin-users-filter-option.has-leading-icon input{padding-left:38px}.admin-users-filter-option>div svg{color:#8a98ad;pointer-events:none;position:absolute;right:12px}.admin-users-filter-option.has-leading-icon>div svg:first-child{left:12px;right:auto}.admin-users-query-field .admin-users-search-field{background:0 0;border:0;border-left:1px solid #dbe6f4;border-radius:0;height:40px}.admin-users-filter-card input:disabled,.admin-users-filter-card select:disabled,.admin-users-filter-card button:disabled{cursor:wait;opacity:.72}.admin-users-filter-create{border-radius:9px;min-width:126px;height:42px}@media (width<=760px){.admin-users-filter-card{grid-template-columns:minmax(0,1fr);padding:12px}.admin-users-query-field{grid-template-columns:minmax(0,1fr);height:auto}.admin-users-query-field .admin-users-search-field{border-top:1px solid #dbe6f4;border-left:0}.admin-users-filter-create{width:100%}}.admin-users-pixel-grid{gap:16px;min-height:0}.admin-users-table-panel{border:1px solid var(--admin-users-border);background:var(--admin-users-card);border-radius:12px;flex-direction:column;align-self:stretch;min-width:0;height:100%;min-height:calc(100vh - 372px);padding:18px;display:flex;overflow:visible;box-shadow:0 14px 34px #1e407814}.admin-users-table-panel>.content-fade-in{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-users-table-scroll{flex:auto;height:auto;min-height:0;max-height:none;overflow:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-users-table th{color:#7b8aa2;height:42px;font-size:var(--tf-text-sm);text-align:left;white-space:nowrap;background:#f8fbff;border-bottom:1px solid #e5edf7;padding:0 12px;font-weight:900}.admin-users-table td{color:#25364d;height:60px;font-size:var(--tf-text-md);vertical-align:middle;border-bottom:1px solid #eef3fa;padding:7px 12px;font-weight:750}.admin-users-table tbody tr:hover td{background:#f8fbff}.admin-users-table tbody tr.is-selected td{background:#f4f9ff}.admin-users-person-cell{max-width:330px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:inline-grid}.admin-users-avatar{color:#fff;width:38px;height:38px;font-size:var(--tf-text-lg);background:#3b82f6;border-radius:999px;place-items:center;font-weight:950;display:grid}.admin-users-avatar.avatar-1{background:#14b8a6}.admin-users-avatar.avatar-2{background:#8b5cf6}.admin-users-avatar.avatar-3{background:#f59e0b}.admin-users-avatar.avatar-4{background:#64748b}.admin-users-person-cell strong,.admin-users-person-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-users-person-cell strong{color:#172033;font-size:var(--tf-text-md);font-weight:950}.admin-users-person-cell small{color:#7b8aa2;font-size:var(--tf-text-xs);margin-top:2px;font-weight:800}.admin-users-role-pill,.admin-users-status-pill{min-height:26px;font-size:var(--tf-text-xs);border-radius:999px;place-items:center;padding:0 10px;font-weight:950;display:inline-grid}.admin-users-role-pill{color:#2563eb;background:#eef6ff}.admin-users-role-stack{flex-wrap:wrap;gap:6px;display:flex}.admin-users-role-pill.role_super_admin,.admin-users-role-pill.role-super_admin{color:#6d28d9;background:#f3efff}.admin-users-status-pill.status-active{color:#047857;background:#e7f8ef}.admin-users-status-pill.status-disabled,.admin-users-status-pill.status-deleted{color:#b91c1c;background:#fff1f2}.admin-users-row-actions{align-items:center;gap:8px;display:inline-flex;position:relative}.admin-users-row-actions button{min-width:34px;height:32px;color:var(--admin-users-blue);cursor:pointer;font-size:var(--tf-text-sm);background:#fff;border:1px solid #dbe6f4;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.admin-users-row-actions button:hover{background:#eef6ff;border-color:#bfdbfe}.admin-users-row-actions>button.is-active{border-color:var(--admin-users-blue);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.admin-users-more-menu{z-index:95;background:#fff;border:1px solid #dfe7f2;border-radius:14px;gap:6px;width:210px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 56px #0f172a2e}.admin-users-more-menu.open-up{top:auto;bottom:calc(100% + 10px)}.admin-users-more-menu button{color:#344054;width:100%;min-width:0;height:48px;box-shadow:none;font-size:var(--tf-text-lg);background:0 0;border:0;border-radius:10px;justify-content:flex-start;gap:12px;padding:0 16px;font-weight:900}.admin-users-more-menu button svg{color:#52657f}.admin-users-more-menu button:hover{background:#f4f8ff}.admin-users-more-menu button.danger,.admin-users-more-menu button.danger svg{color:#ef4444}.admin-users-more-menu button.danger:hover{background:#fff1f2}.admin-users-page-spinner{border:2px solid #cfe0f7;border-top-color:var(--admin-users-blue);border-radius:999px;width:16px;height:16px}.sales-product-detail-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.sales-sku-drawer-backdrop.sales-product-customs-manager-backdrop{z-index:115;background:#0f172a61}.sales-product-customs-manager-drawer{width:min(820px,100vw - 32px);max-height:min(800px,100vh - 32px);padding:0}.sales-product-customs-manager-body{gap:14px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.sales-product-customs-manager-toolbar,.sales-product-customs-manager-toolbar>div,.sales-product-customs-list article>header,.sales-product-customs-list article>footer,.sales-product-customs-form>header,.sales-product-customs-form>footer{align-items:center;display:flex}.sales-product-customs-manager-toolbar,.sales-product-customs-list article>header,.sales-product-customs-form>header,.sales-product-customs-form>footer{justify-content:space-between}.sales-product-customs-manager-toolbar>div{gap:8px}.sales-product-customs-manager-toolbar span{color:#667085;font-size:var(--tf-text-xs)}.sales-product-customs-list{gap:10px;display:grid}.sales-product-customs-list article{background:#fff;border:1px solid #e4e7ec;border-radius:6px;gap:10px;padding:14px;display:grid}.sales-product-customs-list article.is-default{border-color:#b2ccff;box-shadow:inset 3px 0 #3478f6}.sales-product-customs-list article>header>div:first-child{gap:2px;display:grid}.sales-product-customs-list article>header span,.sales-product-customs-list article>p,.sales-product-customs-list article dt{color:#667085;font-size:var(--tf-text-xs)}.sales-product-customs-badges,.sales-product-customs-list article>footer{flex-wrap:wrap;gap:6px;display:flex}.sales-product-customs-badges>span{font-size:var(--tf-text-xs);border-radius:999px;padding:2px 7px;font-weight:700}.sales-product-customs-badges .is-default{color:#175cd3;background:#eff4ff}.sales-product-customs-badges .is-enabled{color:#027a48;background:#ecfdf3}.sales-product-customs-badges .is-disabled{color:#475467;background:#f2f4f7}.sales-product-customs-list article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.sales-product-customs-list article dl>div{min-width:0}.sales-product-customs-list article dd{color:#344054;font-size:var(--tf-text-xs);overflow-wrap:anywhere;margin:2px 0 0}.sales-product-customs-list article>footer button,.sales-product-attribute-definition-actions button{color:#344054;min-height:28px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d5dd;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.sales-product-customs-list article>footer button.is-danger,.sales-product-attribute-definition-actions button.is-danger{color:#b42318}.sales-product-customs-form{background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;gap:14px;padding:16px;display:grid}.sales-product-customs-form>header>button{background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.sales-product-customs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-product-customs-form-grid label{color:#475467;font-size:var(--tf-text-xs);gap:5px;font-weight:650;display:grid}.sales-product-customs-form-grid .is-span-2{grid-column:1/-1}.sales-product-customs-form-grid input,.sales-product-customs-form-grid textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:8px 10px}.sales-product-customs-default-check{grid-template-columns:none;align-items:center;display:flex!important}.sales-product-customs-default-check input{width:auto}.sales-product-customs-form>footer{justify-content:flex-end;gap:8px}.sales-product-attachment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-product-attachment-summary article{color:#175cd3;background:#fff;border:1px solid #e4e7ec;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:11px;display:flex}.sales-product-attachment-summary article strong{color:#101828;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-attachment-summary article>span{color:#667085;font-size:var(--tf-text-xs);flex:none;margin-left:auto}.sales-product-attachment-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.sales-product-attachment-shortcuts button{align-items:center;gap:5px;display:inline-flex}.sales-product-attachment-summary-legend small{color:#667085;font-size:var(--tf-text-xs);font-weight:650}.sales-product-attachment-summary-list{gap:6px;margin-top:10px;display:grid}.sales-product-attachment-summary-list>button{color:#344054;text-align:left;background:#fff;border:1px solid #dbe5f3;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 10px;display:grid}.sales-product-attachment-summary-list>button:hover:not(:disabled){background:#f8fbff;border-color:#84adff}.sales-product-attachment-summary-list>button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sales-product-attachment-summary-list>button:disabled{cursor:default}.sales-product-attachment-summary-list strong{font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-attachment-summary-list small{color:#475467;font-size:var(--tf-text-xs);background:#f2f4f7;border-radius:4px;padding:2px 6px;font-weight:750}.sales-sku-drawer-backdrop.sales-product-attachment-manager-backdrop{z-index:118;background:#0f172a6b}.sales-product-attachment-manager-drawer{width:min(880px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:0}.sales-product-attachment-manager-body{gap:14px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.sales-product-attachment-tabs{background:#f2f4f7;border-radius:6px;gap:4px;padding:3px;display:flex;overflow-x:auto}.sales-product-attachment-tabs button{color:#475467;min-height:34px;font-size:var(--tf-text-xs);background:0 0;border:0;border-radius:4px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:650;display:inline-flex}.sales-product-attachment-tabs button:hover{color:#175cd3}.sales-product-attachment-tabs button:focus-visible{outline-offset:1px;outline:2px solid #84adff}.sales-product-attachment-tabs button.is-active{color:#175cd3;background:#fff;box-shadow:0 1px 2px #10182814}.sales-product-attachment-tabs button span{min-width:20px;color:inherit;font-size:var(--tf-text-xs);background:#eff4ff;border-radius:999px;padding:1px 6px}.sales-product-attachment-dropzone{background:#f8faff;border:1px dashed #b2ccff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;transition:background-color .16s,border-color .16s;display:flex}.sales-product-attachment-dropzone.is-dragging{background:#eff4ff;border-color:#3478f6}.sales-product-attachment-dropzone>div{color:#175cd3;align-items:center;gap:10px;min-width:0;display:flex}.sales-product-attachment-dropzone>div>span{gap:3px;min-width:0;display:grid}.sales-product-attachment-dropzone strong{color:#344054;font-size:var(--tf-text-xs)}.sales-product-attachment-dropzone small{color:#667085;font-size:var(--tf-text-xs);text-wrap:pretty}.sales-product-attachment-message{color:#027a48;font-size:var(--tf-text-xs);background:#ecfdf3;border-radius:4px;margin:0;padding:8px 10px}.sales-product-attachment-list{gap:8px;display:grid}.sales-product-attachment-list>header{justify-content:space-between;align-items:center;min-height:32px;display:flex}.sales-product-attachment-list>header>div{align-items:baseline;gap:8px;display:flex}.sales-product-attachment-list>header span{color:#667085;font-size:var(--tf-text-xs)}.sales-product-attachment-list article{background:#fff;border:1px solid #e4e7ec;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sales-product-attachment-file-icon{color:#175cd3;background:#eff4ff;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.sales-product-attachment-file-main{gap:3px;min-width:0;display:grid}.sales-product-attachment-file-main strong{color:#101828;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-attachment-file-main small{color:#667085;font-size:var(--tf-text-xs)}.sales-product-attachment-file-actions{align-items:center;gap:5px;display:flex}.sales-product-attachment-file-actions button{color:#344054;min-height:28px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d5dd;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.sales-product-attachment-file-actions button:hover:not(:disabled){color:#175cd3;border-color:#84adff}.sales-product-attachment-file-actions button:focus-visible{outline-offset:1px;outline:2px solid #84adff}.sales-product-attachment-file-actions button.is-danger{color:#b42318}.sales-product-attribute-definition-manager{width:min(680px,100%)}.sales-product-attribute-definition-list{gap:8px;max-height:430px;display:grid;overflow:auto}.sales-product-attribute-definition-list article{border:1px solid #e4e7ec;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.sales-product-attribute-definition-list article>div:first-child{gap:2px;min-width:0;display:grid}.sales-product-attribute-definition-list article>div:first-child span{color:#667085;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-attribute-definition-actions{gap:5px;display:flex}@media (width<=720px){.sales-product-attachment-summary{grid-template-columns:1fr}.sales-product-attachment-dropzone{flex-direction:column;align-items:stretch}.sales-product-attachment-list article{grid-template-columns:34px minmax(0,1fr)}.sales-product-attachment-file-actions{grid-column:1/-1;justify-content:flex-end}.sales-product-customs-form-grid,.sales-product-customs-list article dl{grid-template-columns:1fr}.sales-product-attribute-definition-list article{grid-template-columns:1fr auto}.sales-product-attribute-definition-actions{grid-column:1/-1}}.app-shell-stable .admin-users-pixel-page{height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);background:linear-gradient(#f8fbff,#f3f7fd);flex-direction:column;gap:0;min-height:0;padding:0 24px;display:flex;overflow:hidden}.app-shell-stable .admin-users-pixel-page .admin-users-page-head{display:none}.admin-user-search-menu{border-right:1px solid #dbe6f4;min-width:0;height:100%;position:relative}.admin-user-search-menu-trigger{color:#17243a;cursor:pointer;width:100%;min-width:0;height:100%;font-size:var(--tf-text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:flex}.admin-user-search-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-user-search-menu-trigger>b,.admin-user-advanced-entry>b,.admin-user-advanced-header>b{color:#1d4ed8;min-width:20px;height:20px;font-size:var(--tf-text-xs);background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:900;display:inline-flex}.admin-user-search-menu-trigger>svg{color:#64748b;flex:none;transition:transform .18s}.admin-user-search-menu-trigger>svg.is-open{transform:rotate(180deg)}.admin-user-search-popover{z-index:50;transform-origin:0 0;background:#fff;border:1px solid #dbe6f4;border-radius:11px;width:min(340px,100vw - 48px);animation:.19s cubic-bezier(.22,1,.36,1) both admin-users-filter-enter;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 44px #0f172a29}.admin-user-search-popover.is-advanced{width:min(430px,100vw - 48px)}.admin-user-search-popover>header{border-bottom:1px solid #e7edf6;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.admin-user-search-popover>header>strong,.admin-user-search-popover>header span>strong{color:#17243a;font-size:var(--tf-text-sm);font-weight:900;display:block}.admin-user-search-popover>header>small,.admin-user-search-popover>header span>small{color:#7a8aa1;font-size:var(--tf-text-xs);margin-top:2px;font-weight:700;display:block}.admin-user-search-scope-options{gap:2px;padding:6px;display:grid}.admin-user-search-scope-options>button{color:#24334a;cursor:pointer;min-height:38px;font-size:var(--tf-text-sm);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-weight:800;transition:color .14s,background-color .14s;display:flex}.admin-user-search-scope-options>button:hover,.admin-user-search-scope-options>button.is-selected{color:#1463ea;background:#eff6ff}.admin-user-advanced-entry{color:#2563eb;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #e0e8f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:calc(100% - 12px);min-height:54px;margin:0 6px 6px;padding:8px 10px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.admin-user-advanced-entry:hover{background:#eff6ff;border-color:#bfdbfe}.admin-user-advanced-entry:active{transform:translateY(1px)}.admin-user-advanced-entry span strong,.admin-user-advanced-entry span small{display:block}.admin-user-advanced-entry span strong{color:#1e3a66;font-size:var(--tf-text-sm);font-weight:900}.admin-user-advanced-entry span small{color:#71829a;font-size:var(--tf-text-xs);margin-top:2px;font-weight:700}.admin-user-advanced-header{justify-content:flex-start!important}.admin-user-advanced-header>button{color:#52647c;cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.admin-user-advanced-header>span{flex:auto;min-width:0}.admin-user-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-user-advanced-actions{border-top:1px solid #e7edf6;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.admin-user-advanced-actions>button{color:#52647c;cursor:pointer;min-width:76px;height:34px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #dbe6f4;border-radius:7px;padding:0 12px;font-weight:850}.admin-user-advanced-actions>button.is-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.admin-user-inline-condition{position:relative}.admin-user-inline-condition select{color:#17243a;appearance:none;cursor:pointer;width:100%;height:100%;font:inherit;font-size:var(--tf-text-sm);background:0 0;border:0;outline:0;padding:0 38px 0 14px;font-weight:800}.admin-user-inline-condition.has-leading-icon select{padding-left:42px}.admin-user-inline-condition>svg{color:#64748b;pointer-events:none;position:absolute;right:14px}.admin-user-inline-condition.has-leading-icon>svg:first-child{left:14px;right:auto}.app-shell-stable .admin-users-pixel-page .admin-users-filter-popover{transform-origin:0 0;animation:.18s cubic-bezier(.22,1,.36,1) both admin-users-filter-enter}.app-shell-stable .admin-users-loading-page{padding:0 24px}.admin-users-current-skeleton{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.admin-users-current-skeleton-toolbar{background:#fff;border:1px solid #dbe6f4;border-bottom:0;border-radius:12px 12px 0 0;flex:0 0 62px;grid-template-columns:196px minmax(0,1fr);align-items:center;min-height:62px;display:grid}.admin-users-current-skeleton-title{align-items:center;gap:10px;padding-left:18px;display:flex}.admin-users-current-skeleton-query{grid-template-columns:148px minmax(260px,1fr) 132px;align-items:center;gap:10px;min-width:0;padding:9px 12px 9px 0;display:grid}.admin-users-current-skeleton-query>.skeleton-block:first-child{border-radius:9px 0 0 9px}.admin-users-current-skeleton-query>.skeleton-block:nth-child(2){border-radius:0 9px 9px 0}.admin-users-current-skeleton-panel{background:#fff;border:1px solid #dbe6f4;border-radius:0 0 12px 12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #1e407814}.admin-users-current-table-skeleton{background:#fff;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.admin-users-current-skeleton-head,.admin-users-current-skeleton-row{grid-template-columns:220px 140px 300px 100px 170px 170px 132px;align-items:center;min-width:1080px;padding:0 12px;display:grid}.admin-users-current-skeleton-head{background:#f8fbff;border-bottom:1px solid #e5edf7;min-height:42px}.admin-users-current-skeleton-rows{flex:auto;min-height:0;overflow:hidden}.admin-users-current-skeleton-row{background:#fff;border-bottom:1px solid #edf2f7;min-height:60px}.admin-users-current-skeleton-person{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-users-current-skeleton-roles{align-items:center;gap:6px;min-width:0;display:flex}.admin-users-current-skeleton-footer{background:#fff;border-top:1px solid #edf2f7;flex:0 0 54px;justify-content:flex-end;align-items:center;gap:8px;min-height:54px;margin-top:auto;padding:8px 12px;display:flex}.app-shell-stable .admin-users-pixel-page .admin-users-avatar{color:#2563eb;font-size:var(--tf-text-md);background:#dbeafe}.app-shell-stable .admin-users-pixel-page .admin-users-avatar.avatar-1{color:#0f9f6e;background:#d8f8e9}.app-shell-stable .admin-users-pixel-page .admin-users-avatar.avatar-2{color:#7c3aed;background:#ede9fe}.app-shell-stable .admin-users-pixel-page .admin-users-avatar.avatar-3{color:#f97316;background:#ffedd5}.app-shell-stable .admin-users-pixel-page .admin-users-avatar.avatar-4{color:#0891b2;background:#cffafe}.app-shell-stable .admin-users-pixel-page .admin-users-role-stack{flex-wrap:nowrap;overflow:hidden}.app-shell-stable .admin-users-pixel-page .admin-users-role-pill,.app-shell-stable .admin-users-pixel-page .admin-users-status-pill{min-height:24px;font-size:var(--tf-text-xs);padding:0 8px}.app-shell-stable .admin-users-pixel-page .admin-users-row-actions>button{transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .16s}.app-shell-stable .admin-users-pixel-page .admin-users-row-actions>button:active{transform:translateY(1px)}.app-shell-stable .admin-users-pixel-page .admin-users-more-menu{transform-origin:100% 0;border-radius:10px;gap:2px;width:188px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both admin-users-action-menu-enter}.app-shell-stable .admin-users-pixel-page .admin-users-more-menu.open-up{transform-origin:100% 100%}.app-shell-stable .admin-users-pixel-page .admin-users-more-menu button{height:38px;font-size:var(--tf-text-sm);border-radius:7px;gap:10px;padding:0 10px}.app-shell-stable .admin-users-pixel-page .admin-users-more-menu-empty{color:#8a98ad;min-height:38px;font-size:var(--tf-text-xs);align-items:center;padding:0 10px;font-weight:750;display:flex}.app-shell-stable .admin-users-pixel-page .admin-user-drawer.admin-user-detail-drawer{top:var(--app-header-height,58px);width:min(420px,100vw - 24px);animation:.36s cubic-bezier(.16,1,.3,1) both admin-users-detail-enter;bottom:18px;box-shadow:-10px 12px 28px #0f172a14}@keyframes admin-users-filter-enter{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes admin-users-action-menu-enter{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes admin-users-detail-enter{0%{transform:translate(calc(100% + 16px))}to{transform:translate(0,0)}}@media (width<=1180px){.app-shell-stable .admin-users-pixel-page{gap:0;overflow:hidden}.app-shell-stable .admin-users-pixel-page .admin-users-list-toolbar{box-shadow:none;border-bottom:0;border-radius:12px 12px 0 0}.app-shell-stable .admin-users-pixel-page .admin-users-table-panel{border-radius:0 0 12px 12px;min-height:0;position:static}.app-shell-stable .admin-users-pixel-page .admin-users-table-head{min-height:58px;padding:12px 18px}}@media (width<=760px){.app-shell-stable .admin-users-pixel-page{height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,16px) - 28px);min-height:0;padding:0 14px 14px;overflow:hidden}.app-shell-stable .admin-users-pixel-page .admin-users-list-toolbar{flex:none;grid-template-columns:minmax(0,1fr);min-height:auto}.app-shell-stable .admin-users-pixel-page .admin-users-list-toolbar>.admin-users-filter-card{min-height:auto;padding:0 12px 12px}.app-shell-stable .admin-users-pixel-page .admin-users-list-toolbar>.admin-users-filter-card .admin-users-query-field{grid-template-columns:minmax(0,1fr);height:auto}.app-shell-stable .admin-users-pixel-page .admin-users-list-toolbar>.admin-user-filter-bar .admin-user-unified-query{grid-template-columns:minmax(0,1fr)}.admin-user-search-menu{border-bottom:1px solid #dbe6f4;border-right:0;height:40px}.admin-user-advanced-fields{grid-template-columns:minmax(0,1fr)}.app-shell-stable .admin-users-pixel-page .admin-users-table-head{border-bottom:1px solid #e5edf7}.app-shell-stable .admin-users-pixel-page .admin-users-table-panel{min-height:0}}@media (prefers-reduced-motion:reduce){.app-shell-stable .admin-users-pixel-page .admin-users-filter-popover,.admin-user-search-popover,.app-shell-stable .admin-users-pixel-page .admin-users-more-menu,.app-shell-stable .admin-users-pixel-page .admin-user-drawer.admin-user-detail-drawer{animation:none}.app-shell-stable .admin-users-pixel-page .admin-users-filter-create,.admin-user-search-menu-trigger>svg,.admin-user-search-scope-options>button,.admin-user-advanced-entry,.app-shell-stable .admin-users-pixel-page .admin-users-row-actions>button,.app-shell-stable .admin-users-pixel-page .admin-users-table tbody tr{transition:none}}.admin-user-drawer.admin-user-detail-drawer{z-index:70;background:#fff;border-left:1px solid #e6edf7;grid-template-rows:auto minmax(0,1fr);gap:0;width:min(430px,100vw);padding:0;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0f172a1f}.admin-user-drawer.admin-user-account-drawer{flex-direction:column;display:flex}.app-shell-stable .admin-users-pixel-page .admin-user-drawer.admin-user-account-drawer.is-closing{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) both admin-user-account-exit}@keyframes admin-user-account-exit{0%{transform:translate(0,0)}to{transform:translate(calc(100% + 16px))}}.admin-user-account-head,.admin-user-account-hero,.admin-user-account-footer{flex:none}.admin-user-account-head{border-bottom:1px solid #e6edf7;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.admin-user-account-head h2,.admin-user-account-head p{margin:0}.admin-user-account-head h2{color:#172033;font-size:var(--tf-text-2xl);font-weight:950}.admin-user-account-head p{color:#7b8aa2;font-size:var(--tf-text-xs);margin-top:5px;font-weight:750}.admin-user-account-head>button{color:#64748b;background:0 0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;transition:color .14s,background-color .14s,transform .14s;display:grid}.admin-user-account-head>button:hover{color:#172033;background:#f1f5f9}.admin-user-account-head>button:active{transform:scale(.94)}.admin-user-account-hero{border-bottom:1px solid #e6edf7;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:20px 24px;display:grid}.admin-user-account-avatar{color:#2563eb;width:58px;height:58px;font-size:var(--tf-text-3xl);background:#dbeafe;border-radius:14px;place-items:center;font-weight:950;display:grid}.admin-user-account-identity{align-items:center;gap:9px;min-width:0;display:flex}.admin-user-account-identity strong{color:#172033;min-width:0;font-size:var(--tf-text-xl);text-overflow:ellipsis;white-space:nowrap;font-weight:950;overflow:hidden}.admin-user-account-hero p{color:#718198;font-size:var(--tf-text-sm);margin:5px 0 0;font-weight:800}.admin-user-account-tabs{--admin-user-account-tab-width:88px;--tf-sliding-tabs-step:var(--admin-user-account-tab-width);--tf-sliding-tabs-indicator-offset:12px;--tf-sliding-tabs-indicator-width:calc(var(--admin-user-account-tab-width) - 24px);--tf-sliding-tabs-indicator-color:#2563eb;border-bottom:1px solid #e6edf7;flex:none;display:flex;position:relative;overflow-x:auto}.admin-user-account-tabs button{width:var(--admin-user-account-tab-width);flex:0 0 var(--admin-user-account-tab-width);color:#607089;height:44px;font-size:var(--tf-text-sm);cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:900;transition:color .18s}.admin-user-account-tabs button:hover{color:#334155}.admin-user-account-tabs button.is-active{color:#2563eb}.admin-user-account-tabs button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #2563eb29}.admin-user-account-body{flex:auto;min-height:0;padding:4px 24px 24px;overflow-y:auto}.admin-user-account-overview,.admin-user-account-permissions,.admin-customer-assignment-overlay.is-embedded .admin-customer-assignment-body{animation:.18s ease-out both admin-user-account-panel-in}@keyframes admin-user-account-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}.admin-user-account-section{border-bottom:1px solid #e6edf7;padding:18px 0}.admin-user-account-section:last-child{border-bottom:0}.admin-user-account-section h3{color:#172033;font-size:var(--tf-text-lg);margin:0 0 14px;font-weight:950}.admin-user-account-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-account-section-heading h3{margin-bottom:0}.admin-user-account-section-heading>span{color:#7b8aa2;font-size:var(--tf-text-xs);flex:none;font-weight:850}.admin-user-account-section dl{gap:12px;margin:0;display:grid}.admin-user-account-section dl>div{grid-template-columns:94px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.admin-user-account-section dt,.admin-user-account-section dd{font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);margin:0}.admin-user-account-section dt{color:#8190a7;font-weight:850}.admin-user-account-section dd{overflow-wrap:anywhere;color:#25364d;min-width:0;font-weight:850}.admin-user-account-role-list{gap:10px;margin-top:12px;display:grid}.admin-user-account-role-card{background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;padding:12px 13px}.admin-user-account-role-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-user-account-role-card>header strong{color:#172033;min-width:0;font-size:var(--tf-text-sm);font-weight:950;line-height:var(--tf-leading-control)}.admin-user-account-role-card>header span{font-size:var(--tf-text-xs);border-radius:999px;flex:none;padding:3px 7px;font-weight:900}.admin-user-account-role-card>header span.is-enabled{color:#047857;background:#e7f8ef}.admin-user-account-role-card>header span.is-disabled{color:#b91c1c;background:#fff1f2}.admin-user-account-role-meta{color:#718198;font-size:var(--tf-text-xs);align-items:center;gap:7px;margin-top:5px;font-weight:800;display:flex}.admin-user-account-role-meta code{color:#2563eb;font-family:inherit;font-size:var(--tf-text-xs);font-weight:900}.admin-user-account-role-meta code+span:before{color:#c2cede;content:"·";margin-right:7px}.admin-user-account-role-card>p{color:#52657f;font-size:var(--tf-text-xs);font-weight:700;line-height:var(--tf-leading-body);margin:8px 0 0}.admin-user-account-reason p{color:#9f1239;font-size:var(--tf-text-sm);font-weight:750;line-height:var(--tf-leading-body);background:#fff1f2;border-radius:8px;margin:0;padding:11px 12px}.admin-user-account-footer{background:#fff;border-top:1px solid #e6edf7;justify-content:flex-end;align-items:center;gap:10px;min-height:70px;padding:12px 18px;display:flex}.admin-user-account-footer:empty{display:none}.admin-user-account-loading{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-user-account-loading-hero>div{gap:8px;display:grid}.admin-user-account-loading-identity{align-items:center;gap:9px;display:flex}.admin-user-account-loading-avatar{border-radius:10px}.admin-user-account-loading-status{border-radius:999px}.admin-user-account-loading-tabs{border-bottom:1px solid #e6edf7;flex:0 0 44px;align-items:center;gap:58px;min-height:44px;padding:0 29px;display:flex}.admin-user-account-loading-body{flex:auto;min-height:0;padding:4px 24px 24px;overflow:hidden}.admin-user-account-loading-section{border-bottom:1px solid #e6edf7;padding:18px 0}.admin-user-account-loading-section:last-child{border-bottom:0}.admin-user-account-loading-facts{gap:12px;margin-top:14px;display:grid}.admin-user-account-loading-facts>div{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:12px;min-height:20px;display:grid}.admin-user-account-loading-section-heading,.admin-user-account-loading-role-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-account-loading-role-card{background:#f8fbff;border:1px solid #e2eaf5;border-radius:10px;gap:8px;margin-top:12px;padding:12px 13px;display:grid}.admin-user-account-loading .skeleton-block{border-radius:3px}@media (prefers-reduced-motion:reduce){.app-shell-stable .admin-users-pixel-page .admin-user-drawer.admin-user-account-drawer.is-closing,.admin-user-account-head>button{transition:none;animation:none}}.admin-user-edit-drawer-head{justify-content:space-between;align-items:center;gap:16px;padding:32px 30px 18px;display:flex}.admin-user-edit-drawer-head h2{color:#101828;font-size:var(--tf-text-3xl);margin:0;font-weight:950}.admin-user-edit-drawer-form{grid-template-rows:repeat(8,auto) minmax(0,1fr) auto;gap:22px;min-height:0;padding:0 30px;display:grid;overflow-y:auto}.admin-user-edit-field{gap:9px;margin:0;display:grid}.admin-user-edit-field>span{color:#344054;font-size:var(--tf-text-md);font-weight:900}.admin-user-edit-field>span.required:before{content:"*";color:#ef4444;margin-right:6px}.admin-user-edit-field input,.admin-user-edit-field select,.admin-user-edit-field textarea{color:#172033;width:100%;font-size:var(--tf-text-md);background:#fff;border:1px solid #dfe7f2;border-radius:10px;outline:0;font-weight:800}.admin-user-edit-field input,.admin-user-edit-field select{height:44px;padding:0 14px}.admin-user-edit-field input:disabled{color:#475569;background:#f8fafc}.admin-user-edit-field textarea{resize:vertical;min-height:112px;padding:12px 14px 28px}.admin-user-edit-field input:focus,.admin-user-edit-field select:focus,.admin-user-edit-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.admin-user-edit-select-control,.admin-user-edit-textarea-control{min-width:0;position:relative}.admin-user-edit-select-control select{appearance:none;padding-right:42px}.admin-user-edit-select-control svg{color:#9aa7b8;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-user-edit-textarea-control small{color:#a4afc0;font-size:var(--tf-text-xs);font-weight:850;position:absolute;bottom:10px;right:12px}.admin-user-edit-drawer-footer{background:#fff;border-top:1px solid #edf1f7;justify-content:flex-end;gap:14px;margin:8px -30px 0;padding:20px 30px 24px;display:flex;position:sticky;bottom:0}.admin-user-edit-drawer-footer .secondary-button,.admin-user-edit-drawer-footer .primary-button{min-width:100px;height:44px;font-size:var(--tf-text-lg);border-radius:10px;font-weight:900}.admin-user-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.admin-user-create-overlay{z-index:120;animation:.18s ease-out both admin-user-create-backdrop-in}.admin-user-create-modal{transform-origin:50%;background:#fff;border:1px solid #e6edf7;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 48px);max-height:calc(100vh - 64px);animation:.22s cubic-bezier(.22,1,.36,1) both admin-user-create-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 76px #0f172a3d}.admin-user-delete-dialog{background:#fff;border:1px solid #fee2e2;border-radius:14px;gap:18px;width:min(420px,100vw - 48px);padding:26px;display:grid;box-shadow:0 28px 76px #0f172a3d}@keyframes admin-user-create-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-user-create-modal-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.admin-user-create-overlay,.admin-user-create-modal{animation:none}}.admin-user-delete-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-user-delete-head>svg{color:#dc2626;background:#fff1f2;border-radius:999px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.admin-user-delete-head h2{color:#101828;font-size:var(--tf-text-2xl);font-weight:950;line-height:var(--tf-leading-tight);margin:0}.admin-user-delete-head p{color:#64748b;font-size:var(--tf-text-md);font-weight:750;line-height:var(--tf-leading-body);margin:7px 0 0}.admin-user-delete-target{background:#fff7f7;border:1px solid #fee2e2;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.admin-user-delete-target strong{color:#172033;font-size:var(--tf-text-lg);font-weight:950}.admin-user-delete-target span{color:#7b8aa2;font-size:var(--tf-text-sm);font-weight:850}.admin-user-delete-actions{justify-content:flex-end;gap:12px;display:flex}.admin-user-delete-actions .secondary-button,.admin-user-delete-button{min-width:96px;height:42px;font-size:var(--tf-text-lg);border-radius:10px;font-weight:900}.admin-user-delete-button{color:#fff;background:#dc2626;border:1px solid #dc2626;box-shadow:0 12px 24px #dc262633}.admin-user-delete-button:hover:not(:disabled){background:#b91c1c}.admin-user-delete-button:disabled{cursor:wait;opacity:.7}.admin-user-reset-dialog{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:18px;width:min(520px,100vw - 48px);padding:26px;display:grid;box-shadow:0 28px 76px #0f172a3d}.admin-user-reset-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-user-reset-head>svg{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.admin-user-reset-head h2{color:#101828;font-size:var(--tf-text-2xl);font-weight:950;line-height:var(--tf-leading-tight);margin:0}.admin-user-reset-head p{color:#64748b;font-size:var(--tf-text-md);font-weight:750;line-height:var(--tf-leading-body);margin:7px 0 0}.admin-user-reset-target{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.admin-user-reset-target strong{color:#172033;font-size:var(--tf-text-lg);font-weight:950}.admin-user-reset-target span{color:#7b8aa2;font-size:var(--tf-text-sm);font-weight:850}.admin-user-reset-form{gap:16px;display:grid}.admin-user-reset-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.admin-user-reset-actions .secondary-button,.admin-user-reset-actions .primary-button{min-width:96px;height:42px;font-size:var(--tf-text-lg);border-radius:10px;font-weight:900}.admin-user-reset-actions .primary-button:disabled{cursor:wait;opacity:.7}.admin-user-edit-modal{width:min(680px,100vw - 48px)}.admin-user-edit-modal .empty-state,.admin-user-edit-modal .form-error{margin:0 32px 18px}.admin-user-modal-head{justify-content:space-between;align-items:center;gap:18px;padding:30px 32px 18px;display:flex}.admin-user-modal-head h2{color:#101828;font-size:var(--tf-text-3xl);font-weight:950;line-height:var(--tf-leading-tight);margin:0}.admin-user-modal-close{color:#344054;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.admin-user-modal-close:hover{background:#f2f5fa}.admin-user-modal-form{min-height:0;overflow-y:auto}.admin-user-modal-form-error{color:#dc2626;font-size:var(--tf-text-sm);font-weight:850;line-height:var(--tf-leading-body);background:#fff7f7;border:1px solid #fecaca;border-radius:10px;margin:0 32px 16px;padding:10px 12px}.admin-user-modal-readonly-note{color:#1d4ed8;font-size:var(--tf-text-sm);line-height:var(--tf-leading-body);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 32px 4px;padding:10px 12px}.admin-user-modal-fields{gap:16px;padding:0 32px 18px;display:grid}.admin-user-modal-field{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;margin:0;display:grid}.admin-user-modal-field.textarea-field{align-items:start}.admin-user-modal-field>span{color:#334155;font-size:var(--tf-text-lg);font-weight:900}.admin-user-modal-field>span.required:after{content:"*";color:#ef4444;margin-left:4px}.admin-user-modal-control{min-width:0;position:relative}.admin-user-modal-control input,.admin-user-modal-control select,.admin-user-modal-control textarea{color:#172033;width:100%;font-size:var(--tf-text-md);background:#fff;border:1px solid #dfe7f2;border-radius:10px;outline:0;font-weight:800}.admin-user-modal-control input,.admin-user-modal-control select{height:44px;padding:0 14px}.admin-user-modal-control textarea{resize:vertical;min-height:116px;padding:12px 14px 28px}.admin-user-modal-control input::placeholder,.admin-user-modal-control textarea::placeholder{color:#a4afc0}.admin-user-modal-control input:disabled{color:#475569;cursor:not-allowed;background:#f8fafc}.admin-user-modal-control input:focus,.admin-user-modal-control select:focus,.admin-user-modal-control textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.admin-user-modal-control.has-error>input,.admin-user-modal-control.has-error>select,.admin-user-modal-control.has-error>textarea,.admin-user-modal-control.has-error .password-input-row{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.admin-user-modal-error{color:#dc2626;font-size:var(--tf-text-xs);font-weight:850;line-height:var(--tf-leading-control);margin:6px 0 0}.admin-user-modal-hint{color:#7b8aa2;font-size:var(--tf-text-xs);font-weight:750;line-height:var(--tf-leading-control);margin:6px 0 0}.admin-user-modal-select{appearance:none;padding-right:42px!important}.admin-user-modal-select-icon{color:#9aa7b8;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-user-role-multiselect{background:#fff;border:1px solid #0000;border-radius:10px;flex-wrap:wrap;gap:8px;min-height:44px;padding:6px;display:flex}.admin-user-role-multiselect.is-disabled{background:#f8fafc}.admin-user-modal-control.has-error .admin-user-role-multiselect{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.admin-user-role-option{color:#334155;cursor:pointer;min-height:30px;font-size:var(--tf-text-sm);background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.admin-user-role-option input{width:14px;min-width:14px;height:14px;box-shadow:none;accent-color:#2563eb;background:0 0;border:0;flex:0 0 14px;padding:0}.admin-user-role-multiselect.is-disabled .admin-user-role-option{cursor:not-allowed;opacity:.76}.admin-user-role-assignment-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.admin-user-role-assignment-summary .admin-users-avatar{width:44px;height:44px}.admin-user-role-assignment-summary strong,.admin-user-role-assignment-summary small{display:block}.admin-user-role-assignment-summary strong{color:#172033;font-size:var(--tf-text-lg);font-weight:950}.admin-user-role-assignment-summary small{color:#64748b;margin-top:3px;font-weight:800}.admin-user-modal-fields.role-assignment-only{grid-template-columns:1fr}.admin-user-modal-fields.role-assignment-only .admin-user-modal-field{grid-template-columns:116px minmax(0,1fr)}.admin-user-role-option.is-disabled{cursor:not-allowed;opacity:.58}.admin-user-role-option.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.admin-user-modal-count{color:#a4afc0;font-size:var(--tf-text-xs);font-weight:850;position:absolute;bottom:10px;right:12px}.admin-user-modal-control .password-input-row{background:#fff;border:1px solid #dfe7f2;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;height:44px;display:grid}.admin-user-modal-control .password-input-row:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.admin-user-modal-control .password-input-row input{height:42px;box-shadow:none;border:0}.admin-user-modal-control .password-input-row input:focus{box-shadow:none}.admin-user-modal-control .password-visibility-button{color:#718096;width:44px;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;border-left:1px solid #e8eef6;border-radius:0 10px 10px 0;padding:0}.admin-user-modal-footer{background:#fff;border-top:1px solid #edf1f7;justify-content:flex-end;align-items:center;gap:14px;padding:18px 32px;display:flex}.admin-user-modal-footer .secondary-button,.admin-user-modal-footer .primary-button{min-width:96px;height:44px;font-size:var(--tf-text-lg);border-radius:10px;font-weight:900}@media (width<=820px){.admin-shell{grid-template-columns:1fr}.admin-rail{height:auto;position:static}}.admin-customer-assignment-overlay{z-index:110;background:#0f172a0a;justify-content:flex-end;animation:.18s ease-out both admin-customer-assignment-fade-in;display:flex;position:fixed;inset:0}.admin-customer-assignment-overlay.is-embedded,.admin-customer-assignment-overlay.is-embedded .admin-customer-assignment-drawer{display:contents}.admin-customer-assignment-overlay.is-embedded .admin-customer-assignment-head,.admin-customer-assignment-overlay.is-embedded .admin-customer-assignment-target{display:none}.admin-customer-assignment-drawer{background:#fff;border-left:1px solid #e6edf7;flex-direction:column;width:min(420px,100vw - 24px);height:auto;animation:.36s cubic-bezier(.16,1,.3,1) both admin-users-detail-enter;display:flex;overflow:hidden;box-shadow:-10px 12px 28px #0f172a14}.admin-customer-assignment-overlay.is-closing{pointer-events:none;animation:.24s ease-in both admin-customer-assignment-fade-out}.admin-customer-assignment-head{border-bottom-color:#e6edf7;padding:24px 24px 18px}.admin-customer-assignment-kicker{color:#2f80ed;font-size:var(--tf-text-xs);letter-spacing:.08em;margin:0 0 7px;font-weight:900}.admin-customer-assignment-head h2{font-size:var(--tf-text-2xl)}.admin-customer-assignment-head p:last-child{color:#7b8aa2;max-width:none;font-size:var(--tf-text-xs);margin-top:5px;font-weight:750;line-height:normal}.admin-customer-assignment-target{background:#fff;border:0;border-bottom:1px solid #e6edf7;border-radius:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:20px 24px;display:grid}.admin-customer-assignment-avatar,.admin-customer-assignment-customer-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;font-weight:950;display:grid}.admin-customer-assignment-avatar{width:58px;height:58px;font-size:var(--tf-text-3xl);border-radius:14px}.admin-customer-assignment-target>div{gap:0;min-width:0;display:grid}.admin-customer-assignment-target>div>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-customer-assignment-target-role{color:#176b48;font-size:var(--tf-text-xs);white-space:nowrap;background:#dff8ec;border-radius:999px;margin-left:auto;padding:5px 9px;font-weight:900}.admin-customer-assignment-owned{background:#fff;border:0;border-bottom:1px solid #e6edf7;border-radius:0;min-height:0;margin:0;padding:18px 0}.admin-customer-assignment-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.admin-customer-assignment-section-kicker{color:#8290a5;font-size:var(--tf-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-weight:900}.admin-customer-assignment-section-head h3{color:#172033;font-size:var(--tf-text-lg);margin:0;font-weight:950}.admin-customer-assignment-owned>.admin-customer-assignment-search,.admin-customer-assignment-owned>.admin-customer-assignment-list-search{width:100%;margin-bottom:8px}.admin-customer-assignment-owned-list{max-height:154px;overflow-y:auto}.admin-customer-assignment-owned-row{border-top:1px solid #edf1f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 0;display:grid}.admin-customer-assignment-owned-row:first-child{border-top:0}.admin-customer-assignment-owned-main{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px;transition:color .16s,background-color .16s;display:grid}.admin-customer-assignment-owned-main:hover,.admin-customer-assignment-owned-main:focus-visible{background:#f3f7fd;outline:0}.admin-customer-assignment-return{min-width:96px;height:34px;font-size:var(--tf-text-xs);padding:0 10px}.admin-customer-assignment-owned-empty,.admin-customer-assignment-owned-state{color:#8290a5;min-height:42px;font-size:var(--tf-text-xs);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-weight:750;display:flex}.admin-customer-assignment-list-skeleton{min-width:0;display:grid}.admin-customer-assignment-list-skeleton.is-assigned{max-height:154px;overflow:hidden}.admin-customer-assignment-list-skeleton-row{border-top:1px solid #edf1f7;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 6px;display:grid}.admin-customer-assignment-list-skeleton-row:first-child{border-top:0}.admin-customer-assignment-list-skeleton.is-assigned .admin-customer-assignment-list-skeleton-row{min-height:52px;padding:7px 0}.admin-customer-assignment-list-skeleton.is-selectable .admin-customer-assignment-list-skeleton-row{border-top-color:#0000;border-radius:11px;grid-template-columns:20px 32px minmax(0,1fr) auto;min-height:62px}.admin-customer-assignment-list-skeleton-avatar,.admin-customer-assignment-list-skeleton-check,.admin-customer-assignment-list-skeleton-action{flex:none}.admin-customer-assignment-list-skeleton-avatar{border-radius:50%}.admin-customer-assignment-list-skeleton-check{border-radius:6px}.admin-customer-assignment-list-skeleton-copy{gap:7px;min-width:0;display:grid}.admin-customer-assignment-list-skeleton-action{border-radius:999px}.admin-customer-assignment-list-skeleton.is-assigned .admin-customer-assignment-list-skeleton-action{border-radius:8px}.admin-customer-assignment-toolbar{align-items:center;gap:12px;padding:0 0 10px;display:flex}.admin-customer-assignment-toolbar-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-customer-assignment-start{color:#2563eb;min-width:82px;height:34px;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:#eff6ff;border:1px solid #bcd3f6;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:900;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:inline-flex}.admin-customer-assignment-start:hover,.admin-customer-assignment-start:focus-visible{color:#1d4ed8;background:#e4efff;border-color:#8db8f5;outline:0;transform:translateY(-1px)}.admin-customer-assignment-body{display:block}.admin-customer-assignment-pool{padding:18px 0 4px}.admin-customer-assignment-pool.is-assignment-mode{padding-top:20px}.admin-customer-assignment-browse-list{display:grid}.admin-customer-assignment-browse-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f7;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 6px;transition:color .16s,background-color .16s;display:grid}.admin-customer-assignment-browse-row:first-child{border-top:0}.admin-customer-assignment-browse-row:hover,.admin-customer-assignment-browse-row:focus-visible{background:#f3f7fd;outline:0}.admin-customer-browser-detail{padding:18px 0 24px}.admin-customer-browser-back{color:#2563eb;min-height:34px;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;margin:0 0 10px -6px;padding:0 8px;font-weight:900;display:inline-flex}.admin-customer-browser-back:hover,.admin-customer-browser-back:focus-visible{background:#eff6ff;outline:0}.admin-customer-browser-detail-head{border-bottom:1px solid #e6edf7;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0 18px;display:grid}.admin-customer-browser-detail-head .admin-customer-assignment-customer-avatar{width:42px;height:42px;font-size:var(--tf-text-lg)}.admin-customer-browser-detail-head>div{gap:4px;min-width:0;display:grid}.admin-customer-browser-detail-head strong,.admin-customer-browser-detail-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-customer-browser-detail-head strong{color:#172033;font-size:var(--tf-text-lg);font-weight:950}.admin-customer-browser-detail-head small{color:#8290a5;font-size:var(--tf-text-xs);font-weight:800}.admin-customer-browser-detail-grid{border-bottom:1px solid #e6edf7;gap:13px;margin:0;padding:18px 0;display:grid}.admin-customer-browser-detail-grid>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-customer-browser-detail-grid dt,.admin-customer-browser-detail-grid dd{line-height:var(--tf-leading-control);margin:0}.admin-customer-browser-detail-grid dt{color:#8290a5;font-size:var(--tf-text-xs);font-weight:850}.admin-customer-browser-detail-grid dd{overflow-wrap:anywhere;color:#25324a;font-size:var(--tf-text-xs);font-weight:850}.admin-customer-browser-notes{padding-top:18px}.admin-customer-browser-notes strong{color:#172033;font-size:var(--tf-text-sm);font-weight:950}.admin-customer-browser-notes p{color:#607089;font-size:var(--tf-text-xs);font-weight:700;line-height:var(--tf-leading-relaxed);overflow-wrap:anywhere;margin:8px 0 0}.admin-customer-assignment-search{color:#98a2b3;background:#fff;border:1px solid #dfe7f2;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:0;height:42px;padding:0 13px;display:flex}.admin-customer-assignment-search:focus-within{border-color:#7eb0f5;box-shadow:0 0 0 3px #3b82f61c}.admin-customer-assignment-search input{color:#172033;width:100%;min-width:0;font-size:var(--tf-text-sm);background:0 0;border:0;outline:0;font-weight:750}.admin-customer-assignment-search input::placeholder{color:#98a2b3}.admin-customer-assignment-list-search{flex:1;min-width:0}.admin-customer-assignment-count{color:#667085;font-size:var(--tf-text-xs);white-space:nowrap;flex:none;font-weight:850}.admin-customer-assignment-list-wrap{min-height:0;padding:0;overflow:visible}.admin-customer-assignment-select-all{color:#667085;min-height:42px;font-size:var(--tf-text-xs);border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;font-weight:800;display:flex}.admin-customer-assignment-select-all label{color:#344054;align-items:center;gap:9px;font-weight:900;display:inline-flex}.admin-customer-assignment-select-all input,.admin-customer-assignment-row input{accent-color:#2f80ed;width:16px;height:16px}.admin-customer-assignment-list{height:auto;padding:6px 0 4px;overflow:visible}.admin-customer-assignment-row{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 6px;display:grid;position:relative}.admin-customer-assignment-row:hover{background:#f8fbff;border-color:#e5edf8}.admin-customer-assignment-row.is-selected{background:#eff6ff;border-color:#b9d2f7}.admin-customer-assignment-row>input{opacity:0;pointer-events:none;position:absolute}.admin-customer-assignment-check{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.admin-customer-assignment-row.is-selected .admin-customer-assignment-check{background:#2f80ed;border-color:#2f80ed}.admin-customer-assignment-customer-avatar{color:#3569b8;width:32px;height:32px;font-size:var(--tf-text-sm);background:#e6f0ff}.admin-customer-assignment-customer-copy{gap:3px;min-width:0;display:grid}.admin-customer-assignment-customer-copy strong,.admin-customer-assignment-customer-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-customer-assignment-customer-copy strong{color:#172033;font-size:var(--tf-text-sm);font-weight:900}.admin-customer-assignment-customer-copy small{color:#8290a5;font-size:var(--tf-text-xs);font-weight:750}.admin-customer-assignment-customer-state{color:#667085;font-size:var(--tf-text-xs);white-space:nowrap;background:#eef2f7;border-radius:999px;padding:4px 8px;font-weight:850}.admin-customer-assignment-state{color:#667085;min-height:120px;font-size:var(--tf-text-sm);text-align:center;align-content:center;place-items:center;gap:8px;padding:18px 0;font-weight:750;display:grid}.admin-customer-assignment-state strong{color:#344054;font-size:var(--tf-text-lg);font-weight:900}.admin-customer-assignment-state.is-error,.admin-customer-assignment-result{color:#b42318;font-size:var(--tf-text-xs);font-weight:750;line-height:var(--tf-leading-body);background:#fff6f6;border:1px solid #f4c7c7;border-radius:10px;align-content:start;gap:5px;margin:0 0 16px;padding:12px 14px;display:grid}.admin-customer-assignment-result{margin:16px 0 0}.admin-customer-assignment-result.is-success{color:#176b48;background:#f0fbf4;border-color:#b8e4ca}.admin-customer-assignment-result.is-success strong{color:#12603f}.admin-customer-assignment-result strong{color:#912018;font-weight:900}.admin-customer-assignment-no-match{color:#98a2b3;font-size:var(--tf-text-sm);text-align:center;margin:20px 0;font-weight:750}.admin-customer-assignment-footer{background:#fff;border-top-color:#e6edf7;min-height:70px;padding:12px 18px}.admin-primary-button,.admin-secondary-button{min-width:104px;height:42px;font-size:var(--tf-text-sm);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:900;display:inline-flex}.admin-primary-button{color:#fff;background:#2f80ed;border:1px solid #2f80ed;box-shadow:0 6px 16px #2f80ed2e}.admin-primary-button:hover:not(:disabled),.admin-primary-button:focus-visible:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.admin-secondary-button{color:#475467;background:#fff;border:1px solid #dfe7f2}.admin-secondary-button:hover:not(:disabled),.admin-secondary-button:focus-visible:not(:disabled){color:#1d4ed8;background:#f5f9ff;border-color:#b9d2f7}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:not-allowed;opacity:.56}@keyframes admin-customer-assignment-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-customer-assignment-fade-out{0%{opacity:1}to{opacity:0}}@media (width<=640px){.admin-customer-assignment-head,.admin-customer-assignment-toolbar,.admin-customer-assignment-list-wrap,.admin-customer-assignment-footer,.admin-customer-assignment-target{padding-left:18px;padding-right:18px}.admin-customer-assignment-owned{margin:0}.admin-customer-assignment-state.is-error,.admin-customer-assignment-result{margin-left:0;margin-right:0}.admin-customer-assignment-toolbar{flex-direction:column;align-items:stretch}.admin-customer-assignment-count{align-self:flex-start}.admin-customer-assignment-toolbar-actions{justify-content:space-between;width:100%}.admin-customer-assignment-footer{grid-template-columns:1fr 1fr;display:grid}.admin-primary-button,.admin-secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-customer-assignment-overlay,.admin-customer-assignment-drawer{animation:none}.admin-user-account-tabs button{transition:none}.admin-user-account-overview,.admin-user-account-permissions,.admin-customer-assignment-overlay.is-embedded .admin-customer-assignment-body{animation:none}}.business-dashboard-page{color:#0f172a;gap:16px;padding:24px;display:grid;position:relative;overflow-x:hidden}.business-dashboard-toast{z-index:30;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;min-height:38px;padding:0 16px;font-weight:700;display:inline-flex;position:fixed;top:68px;right:32px;box-shadow:0 12px 30px #0f172a1a}.business-dashboard-titlebar{justify-content:space-between;align-items:flex-end;gap:20px;min-height:58px;display:flex}.business-dashboard-titlebar h1{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin:0;font-weight:900}.business-dashboard-titlebar p{color:#64748b;font-size:var(--tf-text-lg);margin:8px 0 0;font-weight:600}.business-dashboard-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.business-time-selector{background:#fff;border:1px solid #dbe5f2;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.business-time-selector button{color:#334155;cursor:pointer;background:0 0;border:0;border-right:1px solid #e5eaf2;justify-content:center;align-items:center;gap:6px;min-width:68px;height:40px;font-weight:700;display:inline-flex}.business-time-selector button:last-child{border-right:0}.business-time-selector button:hover{background:#f8fbff}.business-time-selector button.active{color:#fff;background:linear-gradient(#3b82f6,#2563eb);box-shadow:inset 0 -2px #0f172a14}.business-dashboard-select,.business-small-select{color:#334155;height:40px;font-size:var(--tf-text-md);background:#fff;border:1px solid #dbe5f2;border-radius:9px;align-items:center;font-weight:700;display:inline-flex;position:relative}.business-dashboard-select{min-width:156px;padding:0 34px 0 14px}.business-small-select{min-width:104px;padding:0 30px 0 12px}.business-dashboard-select span{color:#64748b}.business-dashboard-select select,.business-small-select select{appearance:none;color:#0000;cursor:pointer;background:0 0;border:0;width:100%;position:absolute;inset:0}.business-dashboard-select select{color:#334155;font:inherit;padding:0 34px 0 58px}.business-dashboard-select select option{color:#334155;background:#fff}.business-dashboard-select svg,.business-small-select svg{color:#64748b;pointer-events:none;position:absolute;right:10px}.business-dashboard-ghost-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:800;display:inline-flex}.business-dashboard-ghost-button:hover{color:#2563eb;border-color:#bfdbfe}.business-dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.business-kpi-card,.business-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 8px 24px #0f172a0f}.business-kpi-card{align-items:center;gap:18px;min-height:118px;padding:20px;display:flex}.business-kpi-icon{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.business-kpi-card.tone-blue .business-kpi-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.business-kpi-card.tone-green .business-kpi-icon{background:linear-gradient(135deg,#22c55e,#16a34a)}.business-kpi-card.tone-purple .business-kpi-icon{background:linear-gradient(135deg,#a855f7,#7c3aed)}.business-kpi-card.tone-orange .business-kpi-icon{background:linear-gradient(135deg,#f97316,#ea580c)}.business-kpi-card.tone-cyan .business-kpi-icon{background:linear-gradient(135deg,#22d3ee,#0284c7)}.business-kpi-card p{color:#334155;font-size:var(--tf-text-lg);align-items:center;gap:5px;margin:0 0 6px;font-weight:800;display:inline-flex}.business-kpi-card p svg{color:#64748b}.business-kpi-card strong{color:#0f172a;font-size:var(--tf-text-3xl);line-height:var(--tf-leading-none);font-weight:900;display:block}.business-kpi-card small{color:#64748b;font-size:var(--tf-text-md);align-items:center;gap:12px;margin-top:12px;font-weight:700;display:inline-flex}.business-kpi-card small em{align-items:center;gap:3px;font-style:normal;font-weight:900;display:inline-flex}.business-kpi-card small em.up{color:#ef4444}.business-kpi-card small em.down{color:#16a34a}.business-dashboard-chart-row{grid-template-columns:minmax(0,2fr) minmax(320px,.95fr);gap:16px;display:grid}.business-card{min-width:0;padding:18px}.business-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.business-card-head.compact{margin-bottom:14px}.business-card-head h2{color:#0f172a;font-size:var(--tf-text-xl);margin:0;font-weight:900}.business-card-head button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:800}.business-chart-legend,.business-line-legend{color:#334155;font-size:var(--tf-text-sm);align-items:center;gap:24px;margin:0 0 8px 22px;font-weight:700;display:flex}.business-chart-legend span,.business-line-legend span{align-items:center;gap:8px;display:inline-flex}.business-chart-legend span:before,.business-line-legend i{content:"";border-radius:999px;width:10px;height:10px;display:inline-block}.business-chart-legend .bar:before{background:#2563eb}.business-chart-legend .line:before{background:#16a34a}.business-combo-chart{height:276px;position:relative;overflow:hidden}.business-combo-chart svg,.business-sales-line-chart svg{width:100%;height:100%}.business-combo-chart .grid,.business-sales-line-chart .grid{stroke:#e5eaf2;stroke-dasharray:3 5}.business-combo-chart .amount-bar{fill:url(#businessBarGradient)}.business-combo-chart svg{background:linear-gradient(#fff,#fff) padding-box padding-box}.business-combo-chart .amount-bar{fill:#3b82f6;opacity:.75}.business-combo-chart .orders-line,.business-sales-line-chart .sales-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.business-combo-chart .orders-line{stroke:#16a34a}.business-combo-chart .orders-dot{fill:#fff;stroke:#16a34a;stroke-width:3px}.business-combo-chart text,.business-sales-line-chart text{fill:#64748b;font-size:var(--tf-text-xs);font-weight:700}.business-combo-chart .axis-label.left,.business-sales-line-chart .axis-label.left{text-anchor:end}.business-combo-chart .axis-label.right{text-anchor:start}.business-combo-chart .x-label,.business-sales-line-chart .x-label{text-anchor:middle}.business-chart-tooltip{color:#0f172a;width:190px;font-size:var(--tf-text-xs);background:#fffffff5;border:1px solid #e5eaf2;border-radius:10px;gap:9px;padding:14px;font-weight:700;display:grid;position:absolute;top:72px;left:58%;box-shadow:0 14px 30px #0f172a21}.business-chart-tooltip span{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-chart-tooltip i{border-radius:50%;flex:none;width:7px;height:7px}.business-chart-tooltip i.bar{background:#2563eb}.business-chart-tooltip i.line{background:#16a34a}.business-status-body{grid-template-columns:190px 1fr;align-items:center;gap:22px;min-height:290px;display:grid}.business-donut{border-radius:50%;place-items:center;width:176px;height:176px;margin-inline:auto;display:grid;position:relative}.business-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:43px}.business-donut span{z-index:1;color:#334155;place-items:center;font-weight:800;display:grid;position:relative}.business-donut strong{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none)}.business-donut em{color:#334155;margin-top:8px;font-style:normal}.business-status-legend{gap:13px;display:grid}.business-status-legend div{color:#334155;font-size:var(--tf-text-md);grid-template-columns:10px minmax(64px,1fr) 50px 62px;align-items:center;gap:8px;font-weight:700;display:grid}.business-status-legend span{border-radius:999px;width:10px;height:10px}.business-status-legend em,.business-status-legend b{color:#64748b;font-style:normal}.business-ranking-head,.business-ranking-row{grid-template-columns:26px minmax(70px,96px) minmax(110px,1fr) 92px 68px 86px;align-items:center;gap:10px;display:grid}.business-ranking-head{color:#64748b;font-size:var(--tf-text-xs);text-align:right;margin-bottom:8px;font-weight:800}.business-ranking-list{gap:10px;display:grid}.business-ranking-row{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%}.business-ranking-row:hover{background:#f5f9ff}.rank-medal{color:#334155;width:22px;height:22px;font-size:var(--tf-text-xs);background:#e2e8f0;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.rank-1,.rank-2,.rank-3{color:#fff}.rank-1{background:#f59e0b}.rank-2{background:#94a3b8}.rank-3{background:#fb923c}.business-salesperson{align-items:center;gap:8px;font-weight:800;display:inline-flex}.business-salesperson i,.business-table-person i{color:#1d4ed8;width:24px;height:24px;font-style:normal;font-size:var(--tf-text-xs);background:linear-gradient(135deg,#dbeafe,#93c5fd);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.business-progress,.business-table-progress em{background:#e5eaf2;border-radius:999px;height:8px;display:block;overflow:hidden}.business-progress em,.business-table-progress em:before{border-radius:inherit;content:"";background:#2563eb;height:100%;display:block}.business-target{justify-content:flex-end;align-items:center;gap:4px;font-weight:800;display:inline-flex}.business-target.up{color:#16a34a}.business-target.down{color:#ef4444}.business-sales-line-chart{height:256px}.business-sales-line-chart .sales-line{stroke-width:3px}.business-performance-card{padding-bottom:12px}.business-performance-table-wrap{overflow-x:auto}.business-performance-table{border-collapse:collapse;width:100%;min-width:940px}.business-performance-table th,.business-performance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eaf2;height:48px;padding:0 14px;font-weight:800}.business-performance-table th{color:#64748b;height:42px;font-size:var(--tf-text-sm);background:#f8fafc}.business-performance-table tbody tr:hover{background:#f5f9ff}.business-table-person{align-items:center;gap:8px;display:inline-flex}.business-table-progress{grid-template-columns:38px 76px;align-items:center;gap:8px;display:grid}.business-table-progress em{position:relative}.business-table-progress em:before{width:inherit;position:absolute}.business-performance-table td button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:900}.business-performance-card footer{text-align:center;color:#94a3b8;font-size:var(--tf-text-sm);padding-top:14px;font-weight:700}.business-drawer-backdrop{z-index:40;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.business-drawer{background:#fff;width:min(420px,100%);height:100%;padding:24px;box-shadow:-20px 0 50px #0f172a2e}.business-drawer header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.business-drawer header p{color:#64748b;margin:0 0 6px;font-weight:800}.business-drawer header h2{font-size:var(--tf-text-4xl);margin:0}.business-drawer header button{cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.business-drawer dl{gap:12px;display:grid}.business-drawer dl div{background:#f8fafc;border:1px solid #e5eaf2;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.business-drawer dt{color:#64748b;font-weight:800}.business-drawer dd{color:#0f172a;margin:0;font-weight:900}.admin-settings-placeholder{padding:24px}.admin-settings-placeholder>div{background:#fff;border:1px solid #e5eaf2;border-radius:12px;padding:24px;box-shadow:0 8px 24px #0f172a0f}.admin-settings-placeholder h1{color:#0f172a;font-size:var(--tf-text-4xl);margin:0 0 8px}.admin-settings-placeholder p{color:#64748b;margin:0;font-weight:700}@media (width<=1500px){.business-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.business-dashboard-titlebar{flex-direction:column;align-items:flex-start}.business-dashboard-controls{justify-content:flex-start}.business-dashboard-chart-row,.business-status-body{grid-template-columns:1fr}}@media (width<=760px){.business-dashboard-page{padding:14px}.business-dashboard-titlebar h1{font-size:var(--tf-text-3xl)}.business-dashboard-kpi-grid{grid-template-columns:1fr}.business-time-selector{flex-wrap:wrap;width:100%}.business-time-selector button{flex:33%}.business-kpi-card,.business-card{padding:14px}}.sales-workbench-page{color:#0f172a;background:radial-gradient(circle at 82% 0,#3b82f61f,#0000 32%),linear-gradient(#f8fbff 0%,#f3f7fd 100%);min-height:100%;padding:26px 32px 24px}.app-shell-stable .app-page-container .sales-workbench-page{min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);flex-direction:column;display:flex}.sales-workbench-header{margin-bottom:18px}.sales-workbench-header span{color:#64748b;font-size:var(--tf-text-md);margin-bottom:8px;font-weight:800;display:block}.sales-workbench-header h1{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);letter-spacing:0;margin:0 0 8px}.sales-workbench-header p{color:#64748b;font-size:var(--tf-text-lg);margin:0;font-weight:700}.sales-workbench-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.sales-kpi-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;align-items:center;gap:18px;min-height:132px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0f172a0f}.sales-kpi-icon{border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.sales-kpi-icon.tone-blue{color:#2563eb;background:#dbeafe}.sales-kpi-icon.tone-red{color:#dc2626;background:#fee2e2}.sales-kpi-icon.tone-green{color:#16a34a;background:#dcfce7}.sales-kpi-card p{color:#334155;font-size:var(--tf-text-lg);margin:0 0 6px;font-weight:900}.sales-kpi-card strong{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);letter-spacing:0;margin-bottom:8px;font-weight:950;display:block}.sales-kpi-card small{color:#64748b;font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);font-weight:700;display:block}.sales-workbench-filter{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:14px;min-height:64px;margin-bottom:14px;padding:12px 16px;display:grid;box-shadow:0 8px 24px #0f172a0d}.sales-filter-left,.sales-filter-actions{align-items:center;gap:12px;display:flex}.sales-select-pill{color:#2563eb;white-space:nowrap;height:40px;font-size:var(--tf-text-md);background:#eff6ff;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-weight:900;display:inline-flex}.sales-select-pill.tone-green{color:#059669;background:#ecfdf5}.sales-select-pill select{max-width:116px;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none}.sales-select-pill svg{flex:none}.sales-search-field{color:#64748b;background:#fff;border:1px solid #d9e3f2;border-radius:10px;align-items:center;gap:12px;min-width:0;height:42px;padding:0 14px;display:flex}.sales-search-field input{color:#0f172a;width:100%;min-width:0;font-size:var(--tf-text-lg);background:0 0;border:0;outline:none;font-weight:700}.sales-search-field input::placeholder{color:#94a3b8}.sales-outline-button,.sales-primary-button{height:46px;font-size:var(--tf-text-lg);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.sales-outline-button{color:#0f3d75;background:#fff;border:1px solid #d9e3f2}.sales-primary-button{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #2563eb;box-shadow:0 12px 24px #2563eb38}.sales-outline-button:hover,.sales-primary-button:hover{transform:translateY(-1px)}.sales-outline-button:hover{background:#f8fbff;border-color:#93c5fd}.sales-primary-button:hover{box-shadow:0 16px 28px #2563eb47}.sales-panel{background:#fff;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 8px 24px #0f172a0f}.sales-panel>header{justify-content:space-between;align-items:flex-start;padding:18px 20px 12px;display:flex}.sales-panel h2{color:#0f172a;font-size:var(--tf-text-2xl);line-height:var(--tf-leading-tight);margin:0;font-weight:950}.sales-panel header p{color:#64748b;font-size:var(--tf-text-sm);margin:5px 0 0;font-weight:700}.sales-process-panel{margin-bottom:18px;padding-bottom:14px}.sales-workbench-page>.sales-process-panel:last-child{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex}.sales-process-list{box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;width:100%;padding:0 18px;display:grid}.sales-process-item{border-radius:9px;width:100%;min-width:0;transition:box-shadow .18s;overflow:hidden}.sales-process-item.is-expanded{box-shadow:0 12px 28px #2563eb1f}.sales-process-row{box-sizing:border-box;color:#0f172a;cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;background:linear-gradient(#fbfdff,#f8fbff);border:1px solid #cfe1f7;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:14px;padding:8px 14px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.sales-process-item.is-expanded .sales-process-row{background:#eff6ff;border-color:#93c5fd;border-radius:9px 9px 0 0}.sales-process-row:before{content:"";border-radius:9px 0 0 9px;width:5px;position:absolute;inset:-1px auto -1px -1px}.sales-process-row.tone-purple:before{background:#6366f1}.sales-process-row.tone-blue:before{background:#2563eb}.sales-process-row.tone-green:before{background:#14b8a6}.sales-process-row:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 20px #2563eb1a}.sales-process-row:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #2563eb3d}.sales-process-chevron{transition:transform .18s}.sales-process-item.is-expanded .sales-process-chevron{transform:rotate(90deg)}.sales-process-step{color:#fff;width:34px;height:34px;font-size:var(--tf-text-lg);border-radius:9px;place-items:center;font-weight:950;display:grid}.sales-process-row.tone-purple .sales-process-step{background:#6366f1}.sales-process-row.tone-blue .sales-process-step{background:#2f80ed}.sales-process-row.tone-green .sales-process-step{background:#14a596}.sales-process-copy{min-width:0}.sales-process-copy strong,.sales-process-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-process-copy strong{font-size:var(--tf-text-lg);margin-bottom:4px;font-weight:950}.sales-process-copy small{color:#64748b;font-size:var(--tf-text-sm);font-weight:800}.sales-process-count{color:#0f3d75;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:30px;padding:0 12px;font-weight:950;display:inline-flex}.sales-process-preview{background:#fff;border:1px solid #bfdbfe;border-top:0;border-radius:0 0 9px 9px}.sales-process-preview-head{border-bottom:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:16px;min-height:42px;padding:8px 14px 8px 70px;display:flex}.sales-process-preview-head a{color:#2563eb;font-size:var(--tf-text-sm);align-items:center;gap:4px;font-weight:900;text-decoration:none;display:inline-flex}.sales-process-preview-head a:hover,.sales-process-preview-order:hover .sales-process-preview-id{text-decoration:underline}.sales-process-preview-list{display:grid}.sales-process-preview-columns{color:#64748b;min-height:32px;font-size:var(--tf-text-xs);font-weight:850;line-height:var(--tf-leading-tight);background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(155px,1.2fr) minmax(120px,1fr) minmax(150px,1.2fr) auto auto minmax(90px,auto) 18px;align-items:center;gap:12px;padding:5px 14px 5px 70px;display:grid}.sales-process-preview-order{color:#334155;min-height:44px;font-size:var(--tf-text-xs);border-bottom:1px solid #eef2f7;grid-template-columns:minmax(155px,1.2fr) minmax(120px,1fr) minmax(150px,1.2fr) auto auto minmax(90px,auto) 18px;align-items:center;gap:12px;padding:7px 14px 7px 70px;font-weight:750;text-decoration:none;transition:background .16s;display:grid}.sales-process-preview-order:last-child{border-bottom:0}.sales-process-preview-order:hover{background:#f8fbff}.sales-process-preview-order:focus-visible{outline-offset:-3px;outline:3px solid #2563eb33}.sales-process-preview-id{color:#2563eb;font-weight:900}.sales-process-preview-customer,.sales-process-preview-task,.sales-process-preview-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-process-preview-status{min-width:50px;height:24px;font-size:var(--tf-text-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.sales-process-preview-status.tone-green{color:#15803d;background:#dcfce7}.sales-process-preview-status.tone-orange{color:#c2410c;background:#fff7ed}.sales-process-preview-status.tone-red{color:#dc2626;background:#fee2e2}.sales-process-preview-amount{color:#0f172a;font-weight:900}.sales-process-preview-order time{color:#64748b;white-space:nowrap}.sales-process-preview-empty{color:#64748b;font-size:var(--tf-text-sm);text-align:center;margin:0;padding:18px 20px;font-weight:750}.sales-workbench-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.sales-follow-table-wrap{padding:0 20px}.sales-follow-table{border-collapse:collapse;width:100%;font-size:var(--tf-text-md);border:1px solid #e5eaf2;border-radius:10px;overflow:hidden}.sales-follow-table th,.sales-follow-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eaf2;height:48px;padding:0 14px;font-weight:850}.sales-follow-table th{color:#64748b;height:42px;font-size:var(--tf-text-sm);background:#f8fafc}.sales-follow-table th:first-child,.sales-follow-table td:first-child{color:#94a3b8;text-align:center;width:36px}.sales-follow-table tbody tr:hover{background:#f5f9ff}.sales-follow-table a{color:#2563eb;font-weight:950;text-decoration:none}.sales-stage-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-weight:900;display:inline-flex}.sales-stage-badge.tone-orange{color:#f59e0b;background:#fff7ed}.sales-stage-badge.tone-blue{color:#2563eb;background:#eff6ff}.sales-stage-badge.tone-purple{color:#7c3aed;background:#f5f3ff}.sales-stage-badge.tone-red{color:#ef4444;background:#fef2f2}.sales-panel footer{justify-content:center;align-items:center;min-height:42px;padding:8px 20px 14px;display:flex}.sales-panel footer a{color:#2563eb;align-items:center;gap:8px;font-weight:950;text-decoration:none;display:inline-flex}.sales-activity-panel h2 span{color:#64748b;font-weight:850}.sales-activity-list{gap:0;padding:0 22px;display:grid}.sales-activity-item{grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:56px;display:grid;position:relative}.sales-activity-icon{z-index:1;color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.sales-activity-icon.tone-green{background:#10b981}.sales-activity-icon.tone-blue{background:#3b82f6}.sales-activity-icon.tone-yellow{background:#f59e0b}.sales-activity-icon.tone-purple{background:#8b5cf6}.sales-activity-line{background:#e5eaf2;width:2px;position:absolute;top:32px;bottom:0;left:15px}.sales-activity-item strong{color:#0f172a;font-size:var(--tf-text-lg);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 4px;font-weight:950;display:block;overflow:hidden}.sales-activity-item p{color:#64748b;font-size:var(--tf-text-sm);margin:0;font-weight:700}.sales-activity-item time{color:#64748b;font-size:var(--tf-text-md);white-space:nowrap;padding-top:3px;font-weight:800}@media (width<=1420px){.sales-workbench-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workbench-filter{grid-template-columns:1fr}.sales-filter-left,.sales-filter-actions{flex-wrap:wrap}}@media (width<=980px){.sales-workbench-page{padding:20px 16px}.sales-workbench-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.sales-workbench-header h1{font-size:var(--tf-text-4xl)}.sales-workbench-kpis{grid-template-columns:1fr}.sales-kpi-card{min-height:auto}.sales-process-row{grid-template-columns:36px minmax(0,1fr) auto}.sales-process-row>svg{display:none}.sales-process-preview-head,.sales-process-preview-order{padding-left:16px}.sales-process-preview-order,.sales-process-preview-columns{grid-template-columns:minmax(130px,1fr) minmax(100px,1fr) auto 16px}.sales-process-preview-task,.sales-process-preview-status,.sales-process-preview-order time,.sales-process-preview-column-task,.sales-process-preview-column-status,.sales-process-preview-column-time{display:none}.sales-follow-table-wrap{overflow-x:auto}.sales-follow-table{min-width:700px}}.stage-order-page{height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);color:#0f172a;background:linear-gradient(#f8fbff,#f3f7fd);flex-direction:column;min-height:0;padding:0 24px;display:flex;overflow:hidden}.app-shell-stable .app-page-container .stage-order-page{min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px)}.app-shell-stable .stage-order-page>.stage-content-grid,.app-shell-stable .stage-order-page .stage-table-card{flex:auto;min-height:0}.stage-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.stage-page-header span{color:#64748b;font-size:var(--tf-text-md);margin-bottom:8px;font-weight:800;display:block}.stage-page-header h1{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);letter-spacing:0;margin:0 0 8px}.stage-page-header p{color:#64748b;font-size:var(--tf-text-lg);margin:0;font-weight:700}.stage-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.stage-primary-button,.stage-secondary-button,.stage-modal-primary{height:46px;font-size:var(--tf-text-lg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.stage-primary-button,.stage-modal-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #2563eb;box-shadow:0 12px 24px #2563eb38}.stage-secondary-button{color:#0f3d75;background:#fff;border:1px solid #d9e3f2}.stage-primary-button:hover,.stage-secondary-button:hover,.stage-modal-primary:hover{transform:translateY(-1px)}.stage-filter-card.stage-combined-filter{min-height:62px;box-shadow:none;background:#fff;border:1px solid #dbe6f4;border-bottom:0;border-radius:12px 12px 0 0;flex:0 0 62px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:9px 12px;display:grid}.stage-combined-filter .admin-users-query-field{border-color:#cfdceb;grid-template-columns:minmax(440px,1.1fr) minmax(300px,1fr);height:40px}.stage-combined-filter .admin-users-filter-menu,.stage-combined-filter .admin-users-filter-menu-trigger,.stage-combined-filter .admin-users-search-field{height:38px}.stage-combined-filter .admin-users-filter-menu-trigger,.stage-combined-filter .admin-users-search-field input{font-size:var(--tf-text-sm);font-weight:650}.stage-combined-filter .admin-users-search-field input::placeholder{color:#71829a;font-weight:650}.stage-combined-filter .admin-users-filter-popover{grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100vw - 72px)}.stage-combined-filter>.stage-filter-create-button{min-width:132px;height:42px;box-shadow:none;white-space:nowrap;background:#2f7eea;border:1px solid #3b82f6;border-radius:9px;padding-inline:16px}.stage-filter-button{color:#0f3d75;min-width:92px;height:42px;font-size:var(--tf-text-md);cursor:pointer;background:#fff;border:1px solid #d9e3f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.stage-filter-button:hover{background:#f8fbff;border-color:#93c5fd}.stage-content-grid{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.stage-table-card,.stage-help-panel{background:#fff;border:1px solid #dbe6f4;border-radius:0 0 12px 12px;box-shadow:0 14px 34px #1e407814}.stage-table-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.stage-table-header{border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 14px 8px 18px;display:flex}.stage-table-header h2,.stage-help-panel h2{color:#0f172a;font-size:var(--tf-text-lg);line-height:var(--tf-leading-tight);margin:0;font-weight:800}.stage-table-header span{color:#2563eb;min-height:24px;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:999px;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.stage-table-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0;overflow:auto}.stage-order-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.stage-order-table th,.stage-order-table td{color:#1f2f46;text-align:left;height:52px;font-size:var(--tf-text-sm);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:0 12px;font-weight:650}.stage-order-table th{color:#65758b;height:42px;font-size:var(--tf-text-xs);background:#f8fbff;font-weight:700}.stage-order-table tbody tr:hover{background:#f7faff}.stage-order-table tbody tr:last-child td{border-bottom:0}.stage-order-link,.stage-action-column button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.stage-country{align-items:center;gap:8px;display:inline-flex}.stage-badge,.stage-priority-badge{min-height:22px;font-size:var(--tf-text-xs);border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.stage-badge.tone-orange,.stage-priority-badge.tone-orange{color:#f59e0b;background:#fff7ed}.stage-badge.tone-blue{color:#2563eb;background:#eff6ff}.stage-badge.tone-purple{color:#7c3aed;background:#f5f3ff}.stage-badge.tone-red,.stage-priority-badge.tone-red{color:#dc2626;background:#fee2e2}.stage-badge.tone-green{color:#16a34a;background:#dcfce7}.stage-badge.tone-gray,.stage-priority-badge.tone-gray{color:#64748b;background:#f1f5f9}.stage-action-column{align-items:center;width:72px;display:inline-flex;position:relative}.stage-action-column>.stage-action-trigger{width:56px;height:28px;font-size:var(--tf-text-xs);border-radius:6px;justify-content:center;align-items:center;gap:5px;display:inline-flex;color:#2563eb!important;background:#f8fbff!important;border:1px solid #d9e3f2!important}.stage-action-column>.stage-action-trigger:hover,.stage-action-column>.stage-action-trigger:focus-visible{background:#eff6ff!important;border-color:#93b4e8!important}.stage-empty-cell{color:#64748b!important;text-align:center!important;height:120px!important}.stage-table-footer{background:#fff;border:0;border-top:1px solid #edf2f7;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin:auto 0 0;padding:8px 14px;display:flex}.stage-batch-actions,.stage-pagination{align-items:center;gap:12px;display:flex}.stage-batch-actions span,.stage-pagination span{color:#475569;font-size:var(--tf-text-xs);font-weight:650}.stage-batch-actions button,.stage-pagination button{color:#0f3d75;height:34px;font-size:var(--tf-text-md);background:#fff;border:1px solid #d9e3f2;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.stage-batch-actions button:disabled,.stage-pagination button:disabled{color:#b6c3d6;cursor:not-allowed;background:#f6f8fb}.stage-help-panel{padding:22px 18px}.stage-help-panel h2{border-bottom:1px solid #e5eaf2;padding-bottom:18px}.stage-help-panel>div{gap:28px;padding-top:22px;display:grid}.stage-help-item{grid-template-columns:46px minmax(0,1fr);gap:14px;display:grid}.stage-help-icon{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.stage-help-icon.tone-red{color:#dc2626;background:#fee2e2}.stage-help-icon.tone-blue{color:#2563eb;background:#dbeafe}.stage-help-icon.tone-green{color:#16a34a;background:#dcfce7}.stage-help-icon.tone-orange{color:#f59e0b;background:#fff7ed}.stage-help-icon.tone-purple{color:#7c3aed;background:#f5f3ff}.stage-help-item strong{color:#0f172a;font-size:var(--tf-text-lg);margin-bottom:6px;font-weight:950;display:block}.stage-help-item p{color:#64748b;font-size:var(--tf-text-sm);line-height:var(--tf-leading-body);margin:0;font-weight:750}.stage-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stage-modal{background:#fff;border-radius:14px;width:min(480px,100%);padding:24px;box-shadow:0 30px 80px #0f172a3d}.stage-modal h2{color:#0f172a;font-size:var(--tf-text-3xl);margin:0 0 8px;font-weight:950}.stage-modal p{color:#64748b;font-size:var(--tf-text-md);margin:0 0 20px;font-weight:750}.stage-modal label{color:#334155;font-size:var(--tf-text-md);gap:8px;margin-bottom:16px;font-weight:900;display:grid}.stage-modal input{color:#0f172a;height:42px;font-size:var(--tf-text-md);border:1px solid #d9e3f2;border-radius:10px;outline:0;padding:0 12px;font-weight:750}.stage-modal footer{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}@media (width<=1440px){.stage-filter-button{min-width:0}.stage-content-grid{grid-template-columns:1fr}}@media (width<=980px){.stage-order-page{padding:20px 16px}.stage-page-header{display:grid}.stage-page-actions{justify-content:flex-start;padding-top:0}.stage-filter-card.stage-combined-filter{grid-template-columns:1fr}.stage-combined-filter>.stage-filter-create-button{justify-self:end}.stage-combined-filter .admin-users-query-field{grid-template-columns:minmax(0,1fr);height:auto}.stage-combined-filter .admin-users-filter-menu,.stage-combined-filter .admin-users-search-field{min-height:42px}.stage-combined-filter .admin-users-query-field .admin-users-search-field{border-top:1px solid #dbe6f4;border-left:0}.stage-table-footer{flex-direction:column;align-items:flex-start}}@media (width<=700px){.stage-combined-filter>.stage-filter-create-button{justify-self:stretch}.stage-combined-filter .admin-users-filter-popover{grid-template-columns:1fr;width:min(360px,100vw - 48px)}.stage-page-header h1{font-size:var(--tf-text-4xl)}.stage-pagination,.stage-batch-actions{flex-wrap:wrap}}.app-shell-stable .app-page-container:has(>.stage-order-page){background:#f3f6fa}.app-shell-stable .app-page-container .stage-order-page{--stage-list-ink:#172033;--stage-list-copy:#344054;--stage-list-muted:#667085;--stage-list-rule:#d0d5dd;--stage-list-rule-soft:#e4e7ec;--stage-list-canvas:#f7f8fa;--stage-list-action:#175cd3;height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);min-height:0;color:var(--stage-list-copy);background:0 0;padding:0 24px 18px}.stage-order-page .stage-content-grid{flex:auto;min-height:0}.stage-order-page .stage-table-card{border-color:var(--stage-list-rule);width:100%;height:100%;box-shadow:none;background:#fff;border-radius:4px;grid-template-rows:54px minmax(0,1fr) 58px;display:grid}.stage-order-page .stage-table-header{border-bottom-color:var(--stage-list-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:54px;padding:8px 12px 8px 18px;display:grid}.stage-order-page .stage-table-heading{align-items:center;gap:10px;min-width:max-content;display:flex}.stage-order-page .stage-table-header h2{color:var(--stage-list-ink);font-size:var(--tf-text-md);font-weight:800}.stage-order-page .stage-table-heading>span{min-height:0;color:var(--stage-list-muted);font-size:var(--tf-text-xs);background:0 0;border-radius:0;padding:0;font-weight:700}.stage-order-page .stage-table-filter{justify-content:flex-end;min-width:0;display:flex}.stage-order-page .stage-filter-card.stage-combined-filter{background:0 0;border:0;border-radius:0;flex:0 940px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:clamp(680px,58vw,940px);min-height:36px;margin:0;padding:0}.stage-order-page .stage-combined-filter .admin-users-query-field{border-color:var(--stage-list-rule);height:36px;box-shadow:none;background:#fff;border-radius:4px;grid-template-columns:minmax(138px,160px) minmax(240px,1fr)}.stage-order-page .stage-combined-filter .admin-user-search-menu,.stage-order-page .stage-combined-filter .admin-user-search-menu-trigger,.stage-order-page .stage-combined-filter .admin-users-search-field{height:34px}.stage-order-page .stage-combined-filter .admin-user-search-menu{border-right-color:var(--stage-list-rule)}.stage-order-page .stage-combined-filter .admin-user-search-menu-trigger{color:var(--stage-list-ink);background:var(--stage-list-canvas);font-size:var(--tf-text-xs);border-radius:3px 0 0 3px;font-weight:750}.stage-order-page .stage-combined-filter .admin-users-search-field input{height:34px;color:var(--stage-list-ink);font-size:var(--tf-text-xs);font-weight:650}.stage-order-page .stage-combined-filter .admin-users-search-field input::placeholder{color:#98a2b3;font-weight:650}.stage-order-page .stage-combined-filter>.stage-filter-create-button{color:#fff;background:var(--stage-list-action);width:108px;min-width:108px;height:36px;box-shadow:none;font-size:var(--tf-text-xs);border:0;border-radius:4px;padding:0 13px;font-weight:800}.stage-order-page .stage-combined-filter>.stage-filter-create-button:hover{background:#1849a9;transform:none}.stage-order-page .stage-combined-filter .stage-search-popover{border-color:var(--stage-list-rule);border-radius:4px;box-shadow:0 12px 32px #10182824}.stage-order-page .stage-combined-filter .stage-search-popover.is-advanced{width:min(430px,100vw - 48px)}.stage-order-page .stage-combined-filter .admin-user-search-scope-options>button,.stage-order-page .stage-combined-filter .admin-user-advanced-entry,.stage-order-page .stage-combined-filter .admin-user-advanced-header>button,.stage-order-page .stage-combined-filter .admin-user-advanced-actions>button{border-radius:4px}.stage-order-page .stage-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-order-page .stage-table-scroll{min-height:0;overflow:auto}.stage-order-page .stage-order-table{min-width:1180px;color:var(--stage-list-copy)}.stage-order-page .stage-order-table th{z-index:2;border-bottom-color:var(--stage-list-rule);height:38px;color:var(--stage-list-muted);background:var(--stage-list-canvas);font-size:var(--tf-text-xs);letter-spacing:.03em;padding:0 12px;font-weight:800;position:sticky;top:0}.stage-order-page .stage-order-table td{border-bottom-color:var(--stage-list-rule-soft);height:52px;color:var(--stage-list-copy);font-size:var(--tf-text-xs);padding:7px 12px;font-weight:700}.stage-order-page .stage-order-table tbody tr:hover{background:0 0}.stage-order-page .stage-order-table tbody tr:hover td{background:#fafbfc}.stage-order-page .stage-order-link{color:var(--stage-list-action);font-size:var(--tf-text-xs);font-weight:800}.stage-order-page .stage-country{color:var(--stage-list-ink);font-size:var(--tf-text-xs);gap:8px;font-weight:700}.stage-order-page .stage-badge,.stage-order-page .stage-priority-badge{min-height:22px;font-size:var(--tf-text-xs);border-radius:2px;padding:0 7px;font-weight:800}.stage-order-page .stage-badge.tone-blue{color:#175cd3;background:#eff4ff}.stage-order-page .stage-badge.tone-orange,.stage-order-page .stage-priority-badge.tone-orange{color:#b54708;background:#fffaeb}.stage-order-page .stage-badge.tone-purple{color:#5925dc;background:#f4f3ff}.stage-order-page .stage-badge.tone-red,.stage-order-page .stage-priority-badge.tone-red{color:#b42318;background:#fef3f2}.stage-order-page .stage-badge.tone-green{color:#067647;background:#ecfdf3}.stage-order-page .stage-badge.tone-gray,.stage-order-page .stage-priority-badge.tone-gray{color:#475467;background:#f2f4f7}.stage-order-page .stage-action-column{width:52px}.stage-order-page .stage-action-column>.stage-action-trigger{width:46px;height:30px;font-size:var(--tf-text-xs);border-radius:4px;font-weight:800;border:1px solid var(--stage-list-rule)!important;color:var(--stage-list-action)!important;background:#fff!important}.stage-order-page .stage-action-column>.stage-action-trigger:hover,.stage-order-page .stage-action-column>.stage-action-trigger:focus-visible{background:#eff4ff!important;border-color:#84adff!important}.stage-order-page .stage-table-footer{border-top-color:var(--stage-list-rule);justify-content:flex-end;min-height:58px;margin:0;padding:0 18px}.stage-order-page .stage-batch-actions,.stage-order-page .stage-pagination{gap:8px}.stage-order-page .stage-batch-actions span,.stage-order-page .stage-pagination span{color:var(--stage-list-muted);font-size:var(--tf-text-xs);font-weight:700}.stage-order-page .stage-batch-actions button,.stage-order-page .stage-pagination button{height:30px;min-height:30px;color:var(--stage-list-copy);font-size:var(--tf-text-xs);box-shadow:none;background:#fff;border-color:#d8e2ef;border-radius:4px;gap:6px;padding:0 10px;font-weight:800}.stage-order-page .stage-batch-actions button:disabled,.stage-order-page .stage-pagination button:disabled{color:#98a2b3;background:var(--stage-list-canvas)}@media (width<=1280px){.stage-order-page .stage-table-header{grid-template-columns:1fr;align-content:center;gap:8px;height:auto;min-height:98px}.stage-order-page .stage-table-filter,.stage-order-page .stage-filter-card.stage-combined-filter{width:100%}.stage-order-page .stage-table-card{grid-template-rows:auto minmax(0,1fr) auto}}@media (width<=980px){.app-shell-stable .app-page-container .stage-order-page{padding:0 16px 16px}.stage-order-page .stage-filter-card.stage-combined-filter,.stage-order-page .stage-combined-filter .admin-users-query-field{grid-template-columns:1fr;height:auto}.stage-order-page .stage-combined-filter .admin-user-search-menu{border-right:0;border-bottom:1px solid var(--stage-list-rule);height:36px}.stage-order-page .stage-combined-filter>.stage-filter-create-button{justify-self:end}.stage-order-page .stage-table-footer{min-height:94px}}.sales-order-detail-page{color:#0f172a;gap:18px;padding:24px;display:grid}.sales-order-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-order-detail-header span{color:#64748b;font-size:var(--tf-text-sm);font-weight:800;display:inline-flex}.sales-order-detail-header h1{color:#0f172a;font-size:var(--tf-text-4xl);letter-spacing:0;margin:6px 0 4px;font-weight:950}.sales-order-detail-header p{color:#64748b;font-size:var(--tf-text-md);margin:0;font-weight:750}.sales-order-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.sales-order-main-card{gap:16px;display:grid}.sales-order-card,.sales-order-side-card{background:#fff;border:1px solid #e5eaf2;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.sales-order-card{gap:16px;padding:20px;display:grid}.sales-order-card h2,.sales-order-side-card h2{color:#0f172a;font-size:var(--tf-text-xl);margin:0;font-weight:950}.sales-order-card header span{color:#2563eb;height:26px;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.sales-order-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-order-info-item{background:#f8fafc;border:1px solid #e5eaf2;border-radius:12px;gap:4px;min-height:68px;padding:12px;display:grid}.sales-order-field{color:#334155;font-size:var(--tf-text-md);gap:8px;font-weight:900;display:grid}.sales-order-field textarea,.sales-order-field select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d9e3f2;border-radius:10px;outline:0;font-weight:750}.sales-order-field textarea{resize:vertical;min-height:118px;padding:12px}.sales-order-field select{height:40px;padding:0 12px}.sales-order-field textarea:disabled,.sales-order-field select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.sales-order-field small{color:#94a3b8;font-size:var(--tf-text-xs);justify-self:end;font-weight:800}.sales-order-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.stage-filter-button:disabled,.stage-primary-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.sales-order-upload p{color:#64748b;font-size:var(--tf-text-sm);margin:0;font-weight:750}.sales-order-file-list svg{color:#2563eb}.sales-order-file-list span{color:#64748b;font-size:var(--tf-text-xs);font-weight:750}.sales-order-side-card{gap:16px;padding:20px;display:grid;position:sticky;top:74px}.sales-order-timeline{gap:14px;display:grid}.sales-order-timeline article{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.sales-order-timeline svg{color:#16a34a;margin-top:2px}.sales-order-timeline div{gap:4px;min-width:0;display:grid}.sales-order-timeline strong{color:#0f172a;font-size:var(--tf-text-md);font-weight:950}.sales-order-timeline span{color:#64748b;font-size:var(--tf-text-xs);font-weight:800}.sales-order-timeline p{color:#475569;font-size:var(--tf-text-sm);line-height:var(--tf-leading-body);margin:0;font-weight:750}@media (width<=1280px){.sales-order-detail-grid{grid-template-columns:1fr}.sales-order-side-card{position:static}}@media (width<=820px){.sales-order-detail-page{padding:20px 16px}.sales-order-detail-header{display:grid}.sales-order-detail-actions{justify-content:flex-start}.sales-order-info-grid{grid-template-columns:1fr}}.sales-order-detail-page{color:#0f172a;background:#f5f8ff;gap:18px;min-height:100%;padding:24px 28px 32px;display:grid}.app-shell-stable .app-page-container .sales-order-detail-page{min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);flex-direction:column;display:flex}.app-shell-stable .sales-order-detail-page>.sales-order-progress-grid{flex:auto;align-items:stretch;min-height:0}.app-shell-stable .sales-order-detail-page .sales-order-workspace,.app-shell-stable .sales-order-detail-page .sales-order-flow-card{height:100%}.sales-order-detail-header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.sales-order-header-copy{gap:10px;min-width:0;display:grid}.sales-order-breadcrumb{color:#64748b;font-size:var(--tf-text-md);font-weight:800}.sales-order-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-order-title-row h1{color:#0f172a;font-size:var(--tf-text-4xl);line-height:var(--tf-leading-tight);letter-spacing:0;margin:0;font-weight:950}.sales-order-meta-grid{color:#64748b;font-size:var(--tf-text-sm);flex-wrap:wrap;gap:10px 28px;font-weight:750;display:flex}.sales-order-meta-grid strong{color:#334155;font-weight:850}.sales-order-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:380px;display:flex}.sales-order-toast{color:#1d4ed8;min-height:34px;font-size:var(--tf-text-sm);background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;padding:0 12px;font-weight:850;display:inline-flex}.sales-order-ghost-button,.sales-order-primary-button{height:40px;font-size:var(--tf-text-md);letter-spacing:0;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.sales-order-ghost-button{color:#16345f;background:#fff;border:1px solid #d9e3f2}.sales-order-ghost-button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd}.sales-order-primary-button{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #2563eb;box-shadow:0 12px 22px #2563eb38}.sales-order-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #2563eb47}.sales-order-ghost-button:disabled,.sales-order-primary-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.sales-order-progress-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.sales-order-workspace{gap:16px;min-width:0;display:grid}.sales-order-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;min-width:0;box-shadow:0 8px 24px #0f172a0f}.sales-order-flow-card,.sales-order-data-card,.sales-order-task-panel{padding:20px}.sales-order-flow-card{padding:16px}.sales-order-card h2{color:#0f172a;font-size:var(--tf-text-xl);line-height:var(--tf-leading-tight);margin:0;font-weight:950}.sales-order-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-order-card header>span,.sales-order-task-panel>header>span{color:#7c3aed;height:26px;font-size:var(--tf-text-xs);background:#ede9fe;border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.sales-order-flow-card{grid-template-rows:auto auto minmax(440px,1fr);align-content:start;align-self:stretch;gap:14px;display:grid}.sales-order-flow-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-order-flow-header-actions button{color:#334155;min-height:34px;font:inherit;font-size:var(--tf-text-sm);cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.sales-order-flow-header-actions button:hover{color:#2563eb;background:#f8fbff;border-color:#bfdbfe}.sales-order-flow-header-actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.sales-order-flow-header-actions button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.sales-order-flow-header-actions button.is-primary:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.sales-order-flow-list{gap:6px;display:grid;position:relative}.sales-order-flow-list:before{content:"";background:#dbe6f6;width:2px;position:absolute;top:24px;bottom:24px;left:14px}.sales-order-flow-item{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px 0 0;display:grid;position:relative}.sales-order-flow-select-button{border-radius:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0 10px 8px;display:grid}.sales-order-flow-select-button:focus-visible{outline-offset:-1px;outline:3px solid #2563eb33}.sales-order-flow-item.state-current{background:#eff6ff;border-color:#bfdbfe}.sales-order-flow-item.is-selected{background:#f8fbff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.sales-order-flow-item.state-current.is-selected{background:#eff6ff}.sales-order-flow-index{z-index:1;color:#64748b;width:30px;height:30px;font-size:var(--tf-text-md);background:#e2e8f0;border-radius:999px;place-items:center;font-weight:950;display:grid;position:relative}.sales-order-flow-item.state-current .sales-order-flow-index{color:#fff;background:#2563eb;box-shadow:0 0 0 5px #dbeafe}.sales-order-flow-item.state-completed .sales-order-flow-index{color:#fff;background:#16a34a}.sales-order-flow-item div{min-width:0}.sales-order-flow-item strong{color:#0f172a;font-size:var(--tf-text-md);font-weight:950;display:block}.sales-order-flow-item p,.sales-order-flow-item small{color:#64748b;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:3px 0 0;font-weight:760}.sales-order-stage-detail{background:#f8fbff;border:1px solid #dbe6f6;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;align-self:stretch;gap:14px;min-height:440px;padding:16px;display:grid}.sales-order-stage-detail-header{align-items:flex-start!important}.sales-order-stage-detail-header>div{gap:3px;min-width:0;display:grid}.sales-order-stage-detail-header>div>span{color:#2563eb;font-size:var(--tf-text-xs);font-weight:900}.sales-order-stage-detail-header h3,.sales-order-stage-detail-block h4{color:#0f172a;margin:0;font-weight:950}.sales-order-stage-detail-header h3{font-size:var(--tf-text-xl);line-height:var(--tf-leading-control)}.sales-order-stage-detail-header p{color:#64748b;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);text-wrap:pretty;margin:1px 0 0;font-weight:750}.sales-order-stage-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.sales-order-stage-meta-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.sales-order-stage-meta-grid dt{color:#64748b;font-size:var(--tf-text-xs);font-weight:800}.sales-order-stage-meta-grid dd{color:#1e293b;font-size:var(--tf-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:900;overflow:hidden}.sales-order-stage-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.sales-order-stage-detail-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:13px 14px;display:grid}.sales-order-stage-detail-block>header{color:#2563eb;justify-content:flex-start;gap:7px}.sales-order-stage-detail-block h4{font-size:var(--tf-text-sm)}.sales-order-stage-task-copy{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:7px 12px;display:grid}.sales-order-stage-task-copy>span{color:#64748b;font-size:var(--tf-text-xs);font-weight:800}.sales-order-stage-task-copy strong,.sales-order-stage-task-copy p{color:#1e293b;font-size:var(--tf-text-sm);line-height:var(--tf-leading-control);text-wrap:pretty;margin:0;font-weight:900}.sales-order-stage-task-copy p{font-weight:750}.sales-order-stage-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.sales-order-stage-requirements li{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:flex}.sales-order-stage-requirements li>span{color:#334155;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.sales-order-stage-requirements em{color:#64748b;font-size:var(--tf-text-xs);background:#e2e8f0;border-radius:999px;flex:none;padding:2px 6px;font-style:normal;font-weight:900}.sales-order-stage-requirements em.is-completed{color:#15803d;background:#dcfce7}.sales-order-stage-requirements em.is-pendingApproval,.sales-order-stage-requirements em.is-pendingUpload{color:#c2410c;background:#ffedd5}.sales-order-stage-requirements em.is-missing{color:#dc2626;background:#fee2e2}.sales-order-stage-update-list{gap:7px;display:grid}.sales-order-stage-update-list p{color:#475569;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);grid-template-columns:92px 52px minmax(0,1fr);gap:8px;margin:0;display:grid}.sales-order-stage-update-list time{color:#64748b;font-weight:800}.sales-order-stage-update-list strong{color:#1e293b;font-weight:900}.sales-order-stage-empty-update,.sales-order-stage-reminder>p{color:#64748b;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);text-wrap:pretty;margin:0;font-weight:750}.sales-order-stage-reminder.is-current{background:#fffaf5;border-color:#fed7aa}.sales-order-stage-reminder.is-current>header{color:#ea580c}.sales-order-stage-reminder.is-completed{background:#f7fff9;border-color:#bbf7d0}.sales-order-stage-reminder.is-completed>header{color:#16a34a}.sales-order-data-card{grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:stretch;gap:18px;display:grid}.sales-order-tabs{border-bottom:1px solid #e5eaf2;align-items:center;gap:28px;min-height:42px;display:flex}.sales-order-tabs button{color:#475569;height:42px;font-size:var(--tf-text-md);cursor:pointer;background:0 0;border:0;font-weight:900;position:relative}.sales-order-tabs button.active{color:#2563eb}.sales-order-tabs button.active:after{content:"";background:#2563eb;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sales-order-tab-panel{min-height:0;display:grid}.sales-order-info-tab{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;height:100%;display:grid}.sales-order-info-tab h3,.sales-order-note-box h3{color:#0f172a;font-size:var(--tf-text-lg);margin:0 0 14px;font-weight:950}.sales-order-detail-list{gap:12px;display:grid}.sales-order-info-item{background:0 0;border:0;grid-template-columns:104px minmax(0,1fr);gap:12px;min-height:auto;padding:0;display:grid}.sales-order-info-item span{color:#64748b;font-size:var(--tf-text-sm);font-weight:800}.sales-order-info-item strong{color:#0f172a;min-width:0;font-size:var(--tf-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.sales-order-note-box{background:#fff;border:1px solid #d9e3f2;border-radius:12px;grid-column:1/-1;align-self:end;padding:16px}.sales-order-note-box p{color:#334155;font-size:var(--tf-text-md);line-height:var(--tf-leading-relaxed);margin:8px 0 0;font-weight:760}.sales-order-table-wrap{border:1px solid #e5eaf2;border-radius:12px;overflow-x:auto}.sales-order-data-table{border-collapse:collapse;width:100%;min-width:680px}.sales-order-data-table th,.sales-order-data-table td{color:#0f172a;height:44px;font-size:var(--tf-text-sm);text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:0 14px;font-weight:820}.sales-order-data-table th{color:#64748b;font-size:var(--tf-text-xs);background:#f8fafc;font-weight:900}.sales-order-data-table tr:last-child td{border-bottom:0}.sales-order-data-table tbody tr:hover td{background:#f8fbff}.sales-order-soft-badge{color:#2563eb;height:24px;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.sales-order-communication-list{gap:12px;display:grid}.sales-order-communication-list article{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.sales-order-communication-list article>span{color:#2563eb;background:#dbeafe;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.sales-order-communication-list div{gap:4px;min-width:0;display:grid}.sales-order-communication-list strong{color:#0f172a;font-size:var(--tf-text-md);font-weight:950}.sales-order-communication-list time{color:#64748b;font-size:var(--tf-text-xs);font-weight:780}.sales-order-communication-list p{color:#334155;font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);margin:0;font-weight:760}.sales-order-attachments-tab{gap:14px;display:grid}.sales-order-upload{color:#2563eb;text-align:center;cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:12px;place-items:center;gap:8px;min-height:126px;padding:20px;display:grid;position:relative}.sales-order-upload.compact{min-height:106px;padding:16px}.sales-order-upload.disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#cbd5e1}.sales-order-upload strong{color:#334155;font-size:var(--tf-text-md);font-weight:900}.sales-order-upload p{color:#64748b;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);margin:0;font-weight:760}.sales-order-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.sales-order-upload input:disabled{cursor:not-allowed}.sales-order-file-list{gap:10px;display:grid}.sales-order-file-list article{background:#fff;border:1px solid #e5eaf2;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.sales-order-file-list svg{color:#2563eb;flex:none}.sales-order-file-list div{gap:3px;min-width:0;display:grid}.sales-order-file-list strong{color:#0f172a;font-size:var(--tf-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.sales-order-file-list span{color:#64748b;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.sales-order-task-panel{gap:18px;display:grid;position:sticky;top:72px}.sales-order-data-modal{width:min(1040px,100%)}.sales-order-task-modal{width:min(620px,100%)}.sales-order-data-modal .shared-modal-body,.sales-order-task-modal .shared-modal-body{padding:0}.sales-order-data-modal .sales-order-data-card,.sales-order-task-modal .sales-order-task-panel{box-shadow:none;border:0;border-radius:0;position:static}.sales-order-task-summary{gap:10px;padding:2px 0 4px;display:grid}.sales-order-task-summary p,.sales-order-duration span,.sales-order-follow-form label>span,.sales-order-panel-upload>span{color:#64748b;font-size:var(--tf-text-sm);margin:0;font-weight:850}.sales-order-task-summary strong{color:#0f172a;font-size:var(--tf-text-xl);font-weight:950}.sales-order-task-summary div{flex-wrap:wrap;gap:8px;display:flex}.sales-order-duration{gap:6px;display:grid}.sales-order-duration strong{color:#ef4444;font-size:var(--tf-text-xl);font-weight:950}.sales-order-follow-form{gap:14px;display:grid}.sales-order-follow-form label{gap:8px;display:grid}.sales-order-follow-form textarea,.sales-order-follow-form input,.sales-order-follow-form select{color:#0f172a;width:100%;font:inherit;font-size:var(--tf-text-md);background:#fff;border:1px solid #d9e3f2;border-radius:10px;outline:0;font-weight:760}.sales-order-follow-form textarea{min-height:132px;line-height:var(--tf-leading-relaxed);resize:vertical;padding:12px}.sales-order-follow-form input,.sales-order-follow-form select{height:40px;padding:0 12px}.sales-order-follow-form textarea:focus,.sales-order-follow-form input:focus,.sales-order-follow-form select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.sales-order-follow-form textarea.has-error,.sales-order-follow-form input.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.sales-order-follow-form textarea:disabled,.sales-order-follow-form input:disabled,.sales-order-follow-form select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.sales-order-follow-form small{color:#94a3b8;font-size:var(--tf-text-xs);justify-self:end;font-weight:800}.sales-order-follow-form em{color:#ef4444;font-size:var(--tf-text-xs);font-style:normal;font-weight:850}.sales-order-panel-upload{gap:8px;display:grid}.sales-order-field-error{color:#ef4444;font-size:var(--tf-text-xs);font-weight:850}.sales-order-task-panel footer{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.sales-order-priority-badge,.sales-order-status-pill{min-height:24px;font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:950;display:inline-flex}.sales-order-priority-badge.tone-red{color:#ef4444;background:#fee2e2}.sales-order-priority-badge.tone-orange{color:#f97316;background:#ffedd5}.sales-order-priority-badge.tone-gray{color:#64748b;background:#f1f5f9}.sales-order-status-pill.tone-blue{color:#2563eb;background:#dbeafe}.sales-order-status-pill.tone-green{color:#16a34a;background:#dcfce7}.sales-order-status-pill.tone-orange{color:#f97316;background:#ffedd5}.sales-order-status-pill.tone-red{color:#ef4444;background:#fee2e2}.sales-order-status-pill.tone-gray{color:#64748b;background:#f1f5f9}.sales-order-permission-card{color:#64748b;text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:14px;place-items:center;gap:10px;min-height:360px;padding:40px;display:grid;box-shadow:0 8px 24px #0f172a0f}.sales-order-permission-card svg{color:#2563eb}.sales-order-permission-card strong{color:#0f172a;font-size:var(--tf-text-3xl);font-weight:950}.sales-order-permission-card p{color:#64748b;font-size:var(--tf-text-md);margin:0;font-weight:750}.sales-order-permission-card button{color:#fff;height:38px;font-size:var(--tf-text-md);cursor:pointer;background:#2563eb;border:0;border-radius:10px;padding:0 16px;font-weight:900}@media (width<=1540px){.sales-order-data-card{align-self:start}}@media (width<=1280px){.sales-order-detail-header{display:grid}.sales-order-detail-actions{justify-content:flex-start;min-width:0}.sales-order-task-panel{position:static}}@media (width<=860px){.sales-order-detail-page{padding:20px 16px}.sales-order-info-tab{grid-template-columns:1fr}.sales-order-tabs{gap:16px;overflow-x:auto}.sales-order-flow-header{flex-direction:column;align-items:flex-start}.sales-order-flow-header-actions{justify-content:flex-start;width:100%}.sales-order-flow-card{grid-template-rows:auto auto auto}.sales-order-stage-detail{min-height:280px}.sales-order-stage-detail-grid{grid-template-columns:1fr}.sales-order-stage-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-task-panel footer{grid-template-columns:1fr}}@media (width<=560px){.sales-order-flow-select-button{grid-template-columns:30px minmax(0,1fr)}.sales-order-flow-select-button>.sales-order-status-pill{grid-column:2;justify-content:flex-start}.sales-order-stage-meta-grid,.sales-order-stage-requirements{grid-template-columns:1fr}.sales-order-stage-task-copy,.sales-order-stage-update-list p{grid-template-columns:1fr;gap:3px}}.sales-customer-page{color:#0f172a;background:#f5f8ff;border-radius:12px;gap:16px;min-height:100%;padding:24px;display:grid}.sales-customer-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-customer-titlebar nav{color:#64748b;font-size:var(--tf-text-md);align-items:center;gap:8px;margin-bottom:14px;font-weight:800;display:flex}.sales-customer-titlebar nav strong{color:#2563eb}.sales-customer-titlebar h1{color:#0f172a;font-size:var(--tf-type-page-title-size);line-height:var(--tf-leading-tight);letter-spacing:0;margin:0}.sales-customer-titlebar p{color:#64748b;font-size:var(--tf-text-lg);margin:8px 0 0;font-weight:700}.sales-customer-title-actions,.sales-customer-filter-actions,.sales-customer-page-tools,.sales-customer-selection-tools,.sales-customer-actions{align-items:center;gap:12px;display:flex}.sales-customer-primary-button,.sales-customer-outline-button,.sales-customer-filter-button{min-height:40px;font-size:var(--tf-text-md);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.sales-customer-primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 10px 20px #2563eb2e}.sales-customer-outline-button,.sales-customer-filter-button{color:#2563eb;background:#fff;border:1px solid #c7d7f6}.sales-customer-outline-button:hover,.sales-customer-filter-button:hover,.sales-customer-page-tools button:hover:not(:disabled),.sales-customer-selection-tools button:hover:not(:disabled){background:#f3f7fd}.sales-customer-primary-button:disabled,.sales-customer-outline-button:disabled,.sales-customer-filter-button:disabled,.sales-customer-page-tools button:disabled,.sales-customer-selection-tools button:disabled,.sales-customer-actions button:disabled,.sales-customer-more-menu button:disabled{cursor:not-allowed;opacity:.48}.sales-customer-toast,.sales-customer-api-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:38px;padding:10px 14px;font-weight:800}.sales-customer-toast.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.sales-customer-toast.is-error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.sales-customer-api-note{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sales-customer-filter-card,.sales-customer-table-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 12px 30px #0f172a12}.sales-customer-filter-card{gap:22px;padding:22px 20px;display:grid}.sales-customer-filter-row{align-items:end;gap:20px;display:grid}.sales-customer-filter-row.first{grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(150px,1fr))}.sales-customer-filter-row.second{grid-template-columns:minmax(280px,360px) 1fr}.sales-customer-search-field,.sales-customer-select,.sales-customer-date-range,.sales-customer-page-size,.sales-customer-jump-page{align-items:center;display:flex;position:relative}.sales-customer-search-field{color:#64748b;background:#fff;border:1px solid #d8e2ef;border-radius:8px;height:46px;padding:0 14px}.sales-customer-search-field input{color:#0f172a;border:0;outline:0;width:100%;min-width:0;padding-left:10px;font-weight:800}.sales-customer-search-field input::placeholder{color:#64748b}.sales-customer-select{color:#334155;font-size:var(--tf-text-sm);gap:6px;font-weight:900;display:grid}.sales-customer-select select{appearance:none;color:#0f172a;background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;height:44px;padding:0 36px 0 12px;font-weight:800}.sales-customer-select svg{color:#475569;pointer-events:none;position:absolute;bottom:13px;right:12px}.sales-customer-date-range{color:#64748b;background:#fff;border:1px solid #d8e2ef;border-radius:8px;gap:10px;height:44px;padding:0 12px;font-weight:800}.sales-customer-date-range span{color:#334155;white-space:nowrap}.sales-customer-date-range input{color:#64748b;border:0;outline:0;width:112px;min-width:0;font-weight:800}.sales-customer-date-range em{color:#334155;font-style:normal}.sales-customer-filter-actions{justify-content:flex-end}.sales-customer-filter-button.is-primary{color:#2563eb;border-color:#93c5fd}.sales-customer-tabs{flex-wrap:wrap;gap:14px;display:flex}.sales-customer-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-weight:900;display:inline-flex}.sales-customer-tabs button.active{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;box-shadow:0 8px 18px #2563eb1a}.sales-customer-tabs span{color:#64748b;min-width:22px;height:22px;font-size:var(--tf-text-xs);background:#f1f5f9;border-radius:999px;place-items:center;display:inline-grid}.sales-customer-table-card{padding:10px 10px 0;overflow:visible}.sales-customer-table-head{justify-content:space-between;align-items:center;padding:18px 16px 16px;display:flex}.sales-customer-table-head h2{margin:0}.sales-customer-table-wrap{border:1px solid #e5eaf2;border-radius:8px;overflow-x:auto}.sales-customer-table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.sales-customer-table th,.sales-customer-table td{text-align:left;white-space:nowrap;vertical-align:middle;height:54px;min-height:52px;font-size:var(--tf-text-sm);border-bottom:1px solid #e5eaf2;padding:0 14px}.sales-customer-table th{color:#0f172a;background:#f8fbff;height:46px;font-weight:900}.sales-customer-table .select-col{width:44px;padding-inline:12px}.sales-customer-table input[type=checkbox],.sales-customer-selection-tools input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}.sales-customer-name-cell{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.sales-customer-detail-hero>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.sales-customer-name-cell strong,.sales-customer-two-line{gap:4px;min-width:0;display:grid}.sales-customer-name-cell small,.sales-customer-two-line small{color:#64748b;font-size:var(--tf-text-xs);font-weight:700}.sales-customer-country{white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:inline-flex}.sales-customer-country-flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:14px;display:block;box-shadow:0 0 0 1px #0f172a1f}.sales-customer-country-code{color:#475569;min-width:20px;height:14px;font-size:var(--tf-text-xs);font-weight:900;line-height:var(--tf-leading-none);background:#e2e8f0;border-radius:2px;flex:none;justify-content:center;align-items:center;padding:0 2px;display:inline-flex}.sales-customer-status-badge,.sales-customer-level-badge{min-width:58px;height:28px;font-size:var(--tf-text-xs);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.sales-customer-status-badge.is-active{color:#16a34a;background:#dcfce7}.sales-customer-status-badge.is-follow_up{color:#f97316;background:#ffedd5}.sales-customer-status-badge.is-disabled{color:#64748b;background:#f1f5f9}.sales-customer-level-badge.is-key{color:#ef4444;background:#fee2e2}.sales-customer-level-badge.is-normal{color:#2563eb;background:#dbeafe}.sales-customer-level-badge.is-potential{color:#7c3aed;background:#f3e8ff}.sales-customer-empty-cell{color:#64748b;text-align:center;height:180px;font-weight:800}.sales-customer-actions{gap:8px;position:relative}.sales-customer-actions>button{color:#2563eb;min-height:32px;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 2px;font-weight:900;display:inline-flex}.sales-customer-actions>button.menu-trigger{background:#fff;border-color:#dbe6f4;padding:0 10px}.sales-customer-actions>button.menu-trigger:hover,.sales-customer-actions>button.menu-trigger[aria-expanded=true]{background:#eff6ff;border-color:#93c5fd}.sales-customer-actions>button.menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.sales-customer-more-menu{z-index:8;transform-origin:100% 0;background:#fff;border:1px solid #e5eaf2;border-radius:8px;width:146px;padding:7px;animation:.18s cubic-bezier(.16,1,.3,1) both sales-customer-menu-enter;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 38px #0f172a29}.sales-customer-more-menu.is-upward{transform-origin:100% 100%;animation-name:sales-customer-menu-enter-upward;top:auto;bottom:34px}@keyframes sales-customer-menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes sales-customer-menu-enter-upward{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}.sales-customer-more-menu button{color:#334155;text-align:left;min-height:34px;font-size:var(--tf-text-sm);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-weight:800}.sales-customer-more-menu button:hover:not(:disabled){color:#2563eb;background:#eff6ff}.sales-customer-menu-separator{background:#e5eaf2;height:1px;margin:5px 4px}.sales-customer-more-menu button.danger{color:#ef4444}.sales-customer-pagination{color:#334155;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:12px 12px 14px;font-weight:800;display:flex}.sales-customer-selection-tools label{align-items:center;gap:8px;display:inline-flex}.sales-customer-selection-tools button,.sales-customer-page-tools button,.sales-customer-page-size{color:#334155;background:#fff;border:1px solid #d8e2ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;font-weight:900;display:inline-flex}.sales-customer-selection-tools button{padding:0 14px}.sales-customer-page-tools button{min-width:36px;padding:0 10px}.sales-customer-page-tools button.active{color:#fff;background:#2563eb;border-color:#2563eb}.sales-customer-page-size{min-width:104px;position:relative}.sales-customer-page-size select{appearance:none;width:100%;height:100%;color:inherit;font-weight:inherit;background:0 0;border:0;padding:0 28px 0 12px}.sales-customer-page-size svg{pointer-events:none;position:absolute;right:10px}.sales-customer-jump-page{gap:8px}.sales-customer-jump-page input{color:#0f172a;text-align:center;border:1px solid #d8e2ef;border-radius:8px;width:58px;height:36px;font-weight:900}.sales-customer-drawer-backdrop,.sales-customer-modal-backdrop{z-index:40;background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-customer-drawer{background:#fff;width:min(560px,100vw);height:100vh;padding:24px;overflow-y:auto;box-shadow:-24px 0 50px #0f172a29}.sales-customer-drawer.detail{width:min(680px,100vw)}.sales-customer-drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.sales-customer-drawer-head h2{color:#0f172a;font-size:var(--tf-text-2xl);margin:0}.sales-customer-drawer-head p{color:#64748b;margin:6px 0 0;font-weight:700}.sales-customer-drawer-head button{color:#334155;cursor:pointer;background:#f8fafc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sales-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-customer-form label,.sales-customer-follow-form label{color:#334155;font-size:var(--tf-text-sm);gap:7px;font-weight:900;display:grid}.sales-customer-form label.wide,.sales-customer-form footer,.sales-customer-follow-form label,.sales-customer-follow-form footer,.sales-customer-form-error{grid-column:1/-1}.sales-customer-form-section{border-top:1px solid #e5eaf2;gap:4px;padding-top:4px;display:grid}.sales-customer-form-section h3{color:#0f172a;font-size:var(--tf-text-md);margin:0;font-weight:900}.sales-customer-form-section p{color:#64748b;font-size:var(--tf-text-xs);margin:0;font-weight:700}.sales-customer-form-section{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sales-customer-form-add-button{color:#2563eb;min-height:32px;font-size:var(--tf-text-xs);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:900;display:inline-flex}.sales-customer-form-add-button:hover{background:#dbeafe}.sales-customer-repeatable-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:12px;padding:14px;display:grid}.sales-customer-repeatable-card-head{color:#334155;font-size:var(--tf-text-sm);justify-content:space-between;align-items:center;display:flex}.sales-customer-repeatable-card-head button{color:#dc2626;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;font-weight:800}.sales-customer-form-repeatable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.sales-customer-form input,.sales-customer-form select,.sales-customer-form textarea,.sales-customer-follow-form input,.sales-customer-follow-form textarea{color:#0f172a;background:#fff;border:1px solid #d8e2ef;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 12px;font-weight:800}.sales-customer-form textarea,.sales-customer-follow-form textarea{resize:vertical;min-height:98px;padding:10px 12px}.sales-customer-form input:focus,.sales-customer-form select:focus,.sales-customer-form textarea:focus,.sales-customer-follow-form input:focus,.sales-customer-follow-form textarea:focus,.sales-customer-search-field:focus-within,.sales-customer-date-range:focus-within,.sales-customer-jump-page input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.sales-customer-form footer,.sales-customer-follow-form footer,.sales-customer-drawer-actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.sales-customer-modal-backdrop{z-index:120;justify-content:center;align-items:center;padding:18px;animation:.28s ease-out both sales-customer-modal-backdrop-in}.sales-customer-modal{background:#fff;border-radius:12px;width:min(520px,100vw - 36px);padding:24px;box-shadow:0 24px 60px #0f172a33}.sales-customer-form-modal{transform-origin:50%;background:#fff;border:1px solid #e5eaf2;border-radius:16px;flex-direction:column;width:min(760px,100vw - 36px);max-height:min(820px,100vh - 36px);padding:24px;animation:.34s cubic-bezier(.22,1,.36,1) both sales-customer-form-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a33}@keyframes sales-customer-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sales-customer-form-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sales-customer-modal-backdrop,.sales-customer-form-modal{animation:none}}.sales-customer-form-modal .sales-customer-form{min-height:0;padding-right:4px;overflow-y:auto}.sales-customer-form-modal .sales-customer-form footer{background:#fff;border-top:1px solid #e5eaf2;padding:16px 0 0;position:sticky;bottom:0}.sales-customer-form-modal{border:1px solid #dfe3e8;border-radius:4px;width:min(720px,100vw - 40px);max-height:min(780px,100vh - 40px);padding:0;box-shadow:0 18px 46px #0f172a2e}.sales-customer-form-modal .sales-customer-drawer-head{border-bottom:1px solid #dfe3e8;align-items:center;min-height:64px;margin:0;padding:0 22px}.sales-customer-form-modal .sales-customer-drawer-head h2{font-size:var(--tf-text-xl);letter-spacing:-.02em;font-weight:800}.sales-customer-form-modal .sales-customer-drawer-head button{color:#475569;background:0 0;border:1px solid #0000;border-radius:3px;width:30px;height:30px}.sales-customer-form-modal .sales-customer-drawer-head button:hover{color:#0f172a;background:#f8fafc;border-color:#dfe3e8}.sales-customer-form-modal .sales-customer-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;padding:20px 22px 0}.sales-customer-form-modal .sales-customer-form>.wide,.sales-customer-form-modal .sales-customer-form>footer{grid-column:1/-1}.sales-customer-form-modal .sales-customer-form>label:not(.wide){gap:6px}.sales-customer-form-modal .sales-customer-form label,.sales-customer-form-modal .sales-customer-form-section h3,.sales-customer-form-modal .sales-customer-repeatable-card-head{color:#334155;font-weight:700}.sales-customer-form-modal .sales-customer-form-section{border-top-color:#dfe3e8;margin-top:4px;padding-top:16px}.sales-customer-form-modal .sales-customer-form-section h3{font-size:var(--tf-text-md);letter-spacing:-.01em}.sales-customer-form-modal .sales-customer-form-add-button{color:#1d4ed8;background:#fff;border-color:#cbd5e1;border-radius:3px;min-height:30px;font-weight:700}.sales-customer-form-modal .sales-customer-form-add-button:hover{background:#eff6ff;border-color:#1d4ed8}.sales-customer-form-modal .sales-customer-repeatable-card{background:#fbfcfe;border-color:#dfe3e8;border-radius:3px;gap:14px;padding:16px}.sales-customer-form-modal .sales-customer-repeatable-card-head{font-size:var(--tf-text-sm)}.sales-customer-form-modal .sales-customer-form-repeatable-grid{gap:14px 16px}.sales-customer-form-modal .sales-customer-form input,.sales-customer-form-modal .sales-customer-form select,.sales-customer-form-modal .sales-customer-form textarea{min-height:38px;font-size:var(--tf-text-sm);border-color:#cfd7e2;border-radius:3px;font-weight:600}.sales-customer-form-modal .sales-customer-form textarea{min-height:80px}.sales-customer-form-modal .sales-customer-form footer{z-index:1;border-top-color:#dfe3e8;margin:2px -22px 0;padding:14px 22px;box-shadow:0 -8px 18px #0f172a0a}@media (width<=640px){.sales-customer-form-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.sales-customer-form-modal .sales-customer-form{grid-template-columns:1fr;padding:18px 16px 0}.sales-customer-form-modal .sales-customer-form footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.sales-customer-resource-modal{width:min(720px,100vw - 36px)}.sales-customer-confirm-body{gap:24px;padding:26px 28px 28px;display:grid}.sales-customer-form-modal.sales-customer-confirm-modal{border-radius:12px;width:min(800px,100vw - 36px)}.sales-customer-confirm-modal .sales-customer-drawer-head{min-height:72px;padding:0 28px}.sales-customer-confirm-body>p{color:#344054;min-height:76px;font-size:var(--tf-text-sm);font-weight:700;line-height:var(--tf-leading-relaxed);text-wrap:pretty;background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;align-items:center;margin:0;padding:18px 20px;display:flex}.sales-customer-confirm-body footer{justify-content:flex-end;gap:12px;display:flex}.sales-customer-confirm-body footer>button{min-width:104px}.sales-customer-danger-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:8px;min-height:40px;padding:0 16px;font-weight:900}.sales-customer-danger-button:hover:not(:disabled){background:#b91c1c}.sales-customer-danger-button:disabled{opacity:.55;cursor:not-allowed}.sales-customer-form-help{color:#64748b;font-size:var(--tf-text-xs);font-weight:700;line-height:var(--tf-leading-relaxed);margin:-6px 0 0}.sales-customer-required-mark{color:#dc2626;margin-left:3px;font-style:normal;font-weight:800}.sales-customer-owner-current{color:#475569;font-size:var(--tf-text-xs);background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.sales-customer-owner-current span{overflow-wrap:anywhere}.sales-customer-owner-current button{color:#2563eb;min-height:30px;font-size:var(--tf-text-xs);cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:7px;padding:0 10px;font-weight:900}.sales-customer-check-field{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.sales-customer-form .sales-customer-check-field input{accent-color:#2563eb;flex:none;width:16px;min-height:16px}.sales-customer-follow-form{gap:16px;display:grid}.sales-customer-form-error{color:#ef4444;margin:0;font-weight:800}.sales-customer-drawer.detail>.sales-customer-form-error{max-height:132px;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);overflow-wrap:anywhere;white-space:normal;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;overflow:auto}.sales-customer-detail-hero{background:#eff6ff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.sales-customer-detail-hero>span{width:48px;height:48px;font-size:var(--tf-text-2xl)}.sales-customer-detail-hero strong{font-size:var(--tf-text-2xl);display:block}.sales-customer-detail-hero p{color:#64748b;margin:5px 0 0;font-weight:800}.sales-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sales-customer-detail-grid article{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;gap:10px;min-width:0;padding:12px;display:flex}.sales-customer-detail-grid svg{color:#2563eb;flex:none}.sales-customer-detail-grid span{gap:4px;min-width:0;display:grid}.sales-customer-detail-grid small{color:#64748b;font-weight:800}.sales-customer-detail-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-customer-owner-current button:hover{background:#eff6ff;border-color:#93c5fd}.sales-customer-owner-current button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e5e7eb}.sales-customer-state-card{color:#64748b;text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:12px;place-items:center;gap:10px;min-height:320px;font-weight:900;display:grid}.sales-customer-state-card h1{color:#0f172a;margin:0}.sales-customer-state-card p{margin:0}@media (width<=1380px){.sales-customer-filter-row.first{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-customer-search-field{grid-column:1/-1}}@media (width<=1180px){.sales-customer-pagination,.sales-customer-titlebar{flex-direction:column;align-items:stretch}.sales-customer-page-tools,.sales-customer-selection-tools{flex-wrap:wrap}}@media (width<=760px){.sales-customer-page{padding:16px}.sales-customer-titlebar h1{font-size:var(--tf-text-3xl)}.sales-customer-title-actions,.sales-customer-filter-actions,.sales-customer-filter-row.second,.sales-customer-form,.sales-customer-detail-grid{grid-template-columns:1fr}.sales-customer-title-actions,.sales-customer-filter-actions{display:grid}.sales-customer-filter-row.first{grid-template-columns:1fr}.sales-customer-date-range{flex-wrap:wrap;height:auto;min-height:44px;padding-block:9px}.sales-customer-date-range input{width:100%}.sales-customer-drawer{width:100vw;padding:18px}.sales-customer-form-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:18px}.sales-customer-form-modal.sales-customer-confirm-modal{padding:0}.sales-customer-confirm-modal .sales-customer-drawer-head{min-height:64px;padding:0 20px}.sales-customer-confirm-body{gap:20px;padding:20px}.sales-customer-confirm-body footer>button{flex:1}}.sales-sku-page{color:#0f172a;background:#f3f7fd;min-height:100vh;padding:24px 24px 28px}.sales-customer-page{background:#f5f8ff;border-radius:0;gap:18px;min-height:100vh;padding:24px}.sales-customer-titlebar{margin-bottom:2px}.sales-customer-titlebar h1{font-weight:var(--tf-weight-extrabold)}.sales-customer-titlebar p{color:#64748b;font-size:var(--tf-text-lg);font-weight:800}.sales-customer-title-actions{gap:16px;padding-top:36px}.sales-customer-primary-button,.sales-customer-outline-button,.sales-customer-filter-button{border-radius:8px;min-height:40px}.sales-customer-primary-button{background:linear-gradient(#2563eb,#1d4ed8)}.sales-customer-outline-button{border-color:#93c5fd}.sales-customer-filter-card{box-sizing:border-box;grid-template-rows:62px 40px;min-height:168px;padding:22px 20px;box-shadow:0 10px 28px #0f172a0e}.sales-customer-filter-row.first{grid-template-columns:minmax(300px,1.55fr) repeat(4,minmax(150px,1fr));column-gap:22px;min-height:62px}.sales-customer-filter-row.second{grid-template-columns:minmax(300px,360px) 1fr;min-height:40px}.sales-customer-search-field,.sales-customer-select select,.sales-customer-date-range{flex:none;height:40px}.sales-customer-select,.sales-customer-select select{min-width:0}.sales-customer-search-field{color:#64748b}.sales-customer-filter-actions{gap:16px}.sales-customer-tabs button{border-color:#e5eaf2;min-height:42px;padding:0 18px}.sales-customer-tabs button.active{background:#eff6ff;border-color:#bfdbfe}.sales-customer-table-card{padding:10px 10px 0;box-shadow:0 10px 28px #0f172a0e}.sales-customer-table-head{padding:18px 16px 16px}.sales-customer-table-head h2{font-weight:var(--tf-weight-extrabold)}.sales-customer-table-wrap{overflow:visible}.sales-customer-table{min-width:1120px}.sales-customer-table th{background:#f8fbff;height:46px}.sales-customer-table td{height:56px}.sales-customer-table tbody tr:hover{background:#f4f8ff}.sales-customer-name-cell strong,.sales-customer-two-line strong{font-weight:900}.sales-customer-country{color:#0f172a}.sales-customer-more-menu{z-index:30;width:152px;right:-4px}.sales-customer-pagination{min-height:74px}.sales-customer-drawer,.sales-customer-modal{border:1px solid #e5eaf2}.sales-customer-page,.sales-customer-page *{box-sizing:border-box}.sales-customer-page{position:relative}.sales-customer-page button,.sales-customer-page input,.sales-customer-page select,.sales-customer-page textarea{font:inherit}.sales-customer-page button{line-height:var(--tf-leading-none);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s}.sales-customer-page button:active{transform:none}.sales-customer-page button:focus{outline:0}.sales-customer-page button:focus-visible{outline-offset:2px;outline:2px solid #2563eb57}.sales-customer-toast{z-index:60;pointer-events:none;min-width:240px;position:fixed;top:22px;right:24px}.sales-customer-title-actions .sales-customer-primary-button,.sales-customer-title-actions .sales-customer-outline-button{width:122px;min-width:122px;height:40px;min-height:40px;padding:0 14px}.sales-customer-filter-button{width:84px;min-width:84px;height:40px;min-height:40px;padding:0}.sales-customer-tabs{align-items:center;min-height:42px}.sales-customer-tabs button{white-space:nowrap;border-width:1px;flex:none;justify-content:center;min-width:124px;height:42px;min-height:42px;padding:0 14px}.sales-customer-tabs span{flex:0 0 22px}.sales-customer-tabs-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.sales-customer-tabs-row .sales-customer-tabs{min-width:0}.sales-customer-tabs-actions{align-items:center;display:flex}.sales-customer-tabs-actions .sales-customer-primary-button{min-width:122px;height:40px;min-height:40px;padding:0 14px}@media (width<=760px){.sales-customer-tabs-row{grid-template-columns:1fr}.sales-customer-tabs-actions .sales-customer-primary-button{width:100%}}.sales-customer-table{table-layout:fixed}.sales-customer-table th:first-child,.sales-customer-table td:first-child{width:210px}.sales-customer-table th:nth-child(2),.sales-customer-table td:nth-child(2){width:130px}.sales-customer-table th:nth-child(3),.sales-customer-table td:nth-child(3){width:160px}.sales-customer-table th:nth-child(4),.sales-customer-table td:nth-child(4){width:120px}.sales-customer-table th:nth-child(5),.sales-customer-table td:nth-child(5),.sales-customer-table th:nth-child(6),.sales-customer-table td:nth-child(6){width:130px}.sales-customer-table th:nth-child(7),.sales-customer-table td:nth-child(7){width:80px}.sales-customer-name-cell{width:100%;min-height:40px;padding:0}.sales-customer-name-cell strong,.sales-customer-name-cell small,.sales-customer-two-line strong,.sales-customer-two-line small,.sales-customer-country,.sales-customer-table td:nth-child(5){text-overflow:ellipsis;overflow:hidden}.sales-customer-name-cell strong,.sales-customer-name-cell small,.sales-customer-two-line strong,.sales-customer-two-line small,.sales-customer-country{white-space:nowrap}.sales-customer-placeholder-row{pointer-events:none}.sales-customer-placeholder-row:hover{background:0 0!important}.sales-customer-placeholder-row td{color:#0000;height:56px}.sales-customer-actions{justify-content:flex-start;gap:0;width:72px;min-width:72px}.sales-customer-actions>button{border:1px solid #0000;border-radius:6px;justify-content:center;height:32px;min-height:32px;padding:0}.sales-customer-actions>button.menu-trigger{width:32px;min-width:32px}.sales-customer-actions>button.sales-customer-claim-button{color:#fff;background:#2563eb;border-color:#bfdbfe;width:64px;min-width:64px;font-weight:900}.sales-customer-actions>button.sales-customer-claim-button:hover{background:#1d4ed8;border-color:#1d4ed8}.sales-customer-more-menu{top:36px}.sales-customer-more-menu button{border:1px solid #0000;width:100%;height:34px;min-height:34px}.sales-customer-selection-tools{min-width:372px}.sales-customer-selection-tools label{white-space:nowrap;flex:0 0 82px;width:82px;min-width:82px}.sales-customer-selection-tools>span{width:102px;min-width:102px}.sales-customer-selection-tools button{width:108px;min-width:108px;height:36px;padding:0}.sales-customer-page-tools{justify-content:flex-end;min-width:540px}.sales-customer-page-tools>span:first-child{text-align:right;width:68px;min-width:68px}.sales-customer-page-size{flex:0 0 104px;width:104px;min-width:104px;height:36px}.sales-customer-page-tools button{flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0}.sales-customer-jump-page{white-space:nowrap;flex:0 0 150px;justify-content:flex-end;width:150px;min-width:150px}.sales-customer-jump-page input{flex:0 0 58px}@media (width>=1560px){.sales-customer-filter-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:18px;min-height:104px}.sales-customer-filter-row.first{grid-area:1/1;grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(150px,1fr));min-height:62px}.sales-customer-filter-row.second{grid-area:1/2;align-items:end;gap:16px;min-height:40px;display:flex}.sales-customer-date-range{flex:0 0 324px;width:324px}.sales-customer-filter-actions{flex:none}}.sales-customer-filter-card.sales-customer-combined-filter{background:#fff;border-color:#dbe6f4;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;min-height:0;padding:16px;display:grid;box-shadow:0 12px 30px #1e407812}.sales-customer-controls-card{background:#fff;border:1px solid #dbe6f4;border-radius:12px;gap:0;display:grid;overflow:visible;box-shadow:0 12px 30px #1e407812}.sales-customer-controls-card .sales-customer-filter-card.sales-customer-combined-filter{box-shadow:none;border:0;border-radius:12px 12px 0 0}.sales-customer-combined-filter .admin-users-query-field{border-color:#cfdceb;grid-template-columns:minmax(0,640px) minmax(280px,1fr)}.sales-customer-page .sales-customer-filter-create{color:#fff;min-width:126px;height:42px;font-size:var(--tf-text-md);background:#3b82f6;border:0;border-radius:9px;font-weight:900;box-shadow:0 12px 28px #3b82f63d}.sales-customer-page .sales-customer-filter-create:hover{background:#2563eb}.sales-customer-combined-filter .admin-users-filter-menu-trigger{color:#1f3148}.sales-customer-combined-filter .admin-users-filter-menu-trigger i{background:#cfdceb}.sales-customer-combined-filter .admin-users-filter-popover{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100vw - 72px)}.sales-customer-combined-filter .sales-customer-filter-date-option{grid-column:1/-1}.sales-customer-combined-date-range{gap:8px;padding:0 12px;display:flex}.admin-users-filter-option .sales-customer-combined-date-range>svg{color:#64748b;flex:none;position:static}.admin-users-filter-option .sales-customer-combined-date-range input{color:#25364d;min-width:0;font-size:var(--tf-text-sm);padding:0}.sales-customer-combined-date-range em{color:#64748b;flex:none;font-style:normal}.sales-customer-combined-filter .admin-users-search-field svg{color:#53657d}.sales-customer-combined-filter .admin-users-filter-menu-trigger,.sales-customer-combined-filter .admin-users-search-field input{color:#25364d;font-family:inherit;font-size:var(--tf-text-md);font-weight:700;line-height:var(--tf-leading-control)}.sales-customer-combined-filter .admin-users-search-field input::placeholder{color:#71829a;opacity:1;font-weight:700}.app-shell-stable .app-page-container .sales-customer-page{min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);flex-direction:column;display:flex}.sales-customer-page>.content-fade-in{flex:auto;min-height:0;display:flex}.sales-customer-page>.content-fade-in>.sales-customer-table-card,.sales-customer-table-card{flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:0;display:flex}.sales-customer-table-wrap{flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.sales-customer-pagination{border-top:1px solid #e5eaf2;flex:none;margin-top:auto}.sales-customer-tabs-row{grid-template-columns:minmax(0,1fr);gap:0}.sales-customer-tabs{gap:8px;margin:0}.sales-customer-tabs button{color:#475569;min-width:0;height:40px;min-height:40px;box-shadow:none;font-size:var(--tf-text-md);background:#fff;border-color:#dbe6f4;border-radius:9px;padding:0 16px;font-weight:850}.sales-customer-tabs button.active{color:#2563eb;box-shadow:none;background:#eef6ff;border-color:#bfdbfe}.sales-customer-tabs span{color:#64748b;min-width:22px;height:22px;font-size:var(--tf-text-xs);background:#f1f5f9;font-weight:850}.sales-customer-tabs button.active span{color:#2563eb;background:#dbeafe}.sales-customer-table-card{border-color:#dbe6f4;border-radius:12px;padding:18px 18px 0;box-shadow:0 14px 34px #1e407814}.sales-customer-table-head{margin-bottom:12px;padding:0}.sales-customer-table-head>div{align-items:center;gap:18px;min-width:0;display:flex}.sales-customer-table-head h2{color:#172033;font-weight:var(--tf-weight-extrabold)}.sales-customer-table-head .sales-customer-tabs{gap:6px}.sales-customer-table-head .sales-customer-tabs button{height:34px;min-height:34px;font-size:var(--tf-text-sm);border-radius:8px;padding:0 13px}.sales-customer-table-head>span{color:#2563eb;min-height:28px;font-size:var(--tf-text-sm);background:#eef6ff;border-radius:999px;place-items:center;padding:0 10px;font-weight:900;display:inline-grid}.sales-customer-table-wrap{border:0;border-radius:0}.sales-customer-table.is-empty,.sales-customer-table.is-empty tbody{height:100%}.sales-customer-table td.sales-customer-empty-cell{color:#64748b;text-align:center;vertical-align:middle;white-space:normal;width:auto;height:100%;min-height:240px;font-size:var(--tf-text-lg);font-weight:750;line-height:var(--tf-leading-relaxed);letter-spacing:.01em;text-wrap:pretty;padding:32px}.sales-customer-table th{color:#7b8aa2;height:42px;font-size:var(--tf-text-sm);background:#f8fbff;border-bottom-color:#e5edf7;padding:0 12px;font-weight:900}.sales-customer-table td{color:#25364d;height:60px;font-size:var(--tf-text-md);border-bottom-color:#eef3fa;padding:7px 12px;font-weight:750}.sales-customer-placeholder-row td{height:60px}.sales-customer-name-cell strong,.sales-customer-two-line strong{color:#172033;font-size:var(--tf-text-md);font-weight:950}.sales-customer-name-cell small,.sales-customer-two-line small{color:#7b8aa2;font-size:var(--tf-text-xs);margin-top:2px;font-weight:800}.sales-customer-level-badge,.sales-customer-status-badge{min-height:26px;font-size:var(--tf-text-xs);border-radius:999px;padding:0 10px;font-weight:950}.sales-customer-pagination{color:#64748b;min-height:58px;font-size:var(--tf-text-sm);border-top-color:#e5edf7;padding:10px 0;font-weight:800}.sales-customer-page-tools{min-width:0}.app-shell-stable .app-page-container .sales-customer-page{height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);background:linear-gradient(#f8fbff,#f3f7fd);border-radius:0;gap:0;min-height:620px;padding:0 16px 14px;overflow:hidden}.sales-customer-page>.sales-shared-topbar{flex:none}.sales-customer-page>.content-fade-in{min-height:0;padding-top:12px;display:flex}.sales-customer-page>.content-fade-in>.sales-customer-table-card,.sales-customer-table-card{background:#fff;border:1px solid #dbe6f4;border-radius:12px;grid-template-rows:62px minmax(0,1fr) 64px;min-height:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e407814}.sales-customer-table-head{z-index:8;border-bottom:1px solid #dbe6f4;align-items:center;gap:12px;min-width:0;min-height:62px;margin:0;padding:9px 12px 9px 18px;display:flex;position:relative}.sales-customer-table-heading{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.sales-customer-table-head h2{color:#172033;font-size:var(--tf-type-section-title-size);font-weight:var(--tf-weight-extrabold);white-space:nowrap;margin:0}.sales-customer-table-count{color:#2563eb;min-height:26px;font-size:var(--tf-text-xs);white-space:nowrap;background:#eef6ff;border-radius:999px;place-items:center;padding:0 9px;font-weight:900;display:inline-grid}.sales-customer-table-head .sales-customer-tabs{background:#f7faff;border:1px solid #e1e9f5;border-radius:8px;gap:4px;min-height:34px;margin-left:4px;padding:3px;display:inline-flex}.sales-customer-table-head .sales-customer-tabs button{color:#64748b;min-width:72px;height:28px;min-height:28px;box-shadow:none;font-size:var(--tf-text-xs);background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:850}.sales-customer-table-head .sales-customer-tabs button:hover:not(.active){color:#334155;background:#edf3fb}.sales-customer-table-head .sales-customer-tabs button.active{color:#2563eb;background:#fff;box-shadow:0 2px 7px #1e40781a}.sales-customer-table-filter{width:clamp(520px,48vw,820px);min-width:0;margin-left:auto}.sales-customer-table-filter .sales-customer-filter-card.sales-customer-combined-filter{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.sales-customer-table-filter .sales-customer-combined-filter .admin-users-query-field{background:#fff;border-color:#cfdceb;grid-template-columns:minmax(190px,.78fr) minmax(220px,1.22fr);height:40px}.sales-customer-table-filter .sales-customer-unified-query{grid-template-columns:minmax(148px,172px) minmax(240px,1fr)}.sales-customer-search-popover.is-advanced{width:min(540px,100vw - 48px)}.sales-customer-advanced-fields .sales-customer-filter-date-option{grid-column:1/-1}.sales-customer-inline-date-range{grid-template-columns:auto minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.sales-customer-inline-date-range>svg{color:#64748b;position:static}.sales-customer-inline-date-range input{color:#25364d;width:100%;min-width:0;height:100%;font:inherit;font-size:var(--tf-text-xs);background:0 0;border:0;outline:0;padding:0;font-weight:750}.sales-customer-inline-date-range em{color:#64748b;font-style:normal;font-weight:800}.sales-customer-table-filter .sales-customer-combined-filter .admin-users-filter-menu-trigger,.sales-customer-table-filter .sales-customer-combined-filter .admin-users-search-field input{font-size:var(--tf-text-xs)}.sales-customer-table-filter .sales-customer-filter-create{min-width:112px;height:40px;font-size:var(--tf-text-xs);box-shadow:none;border-radius:8px;padding:0 13px}.sales-customer-table-wrap{border:0;border-radius:0;min-height:0;overflow:auto}.sales-customer-table-load-more td{color:#718096;height:42px;font-size:var(--tf-text-xs);text-align:center;background:#fbfdff;border-top:1px solid #edf2f7;padding:0 12px;font-weight:650}.sales-customer-table-load-more span{align-items:center;gap:7px;display:inline-flex}.sales-customer-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.sales-customer-table th{z-index:2;color:#7b8aa2;height:42px;font-size:var(--tf-type-caption-size);font-weight:var(--tf-weight-extrabold);background:#f8fbff;padding:0 12px;position:sticky;top:0}.sales-customer-table td{color:#25364d;height:60px;font-size:var(--tf-type-table-size);font-weight:var(--tf-weight-bold);padding:7px 12px}.sales-customer-table tbody tr{cursor:pointer}.sales-customer-table tbody tr:hover td{background:#f8fbff}.sales-customer-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.sales-customer-table tbody tr:focus-visible td{background:#eff6ff}.sales-customer-name-cell strong,.sales-customer-two-line strong,.sales-customer-country,.sales-customer-table td:nth-child(4),.sales-customer-table td:nth-child(5){font-size:var(--tf-type-table-size)}.sales-customer-pagination{border-top:1px solid #e5edf7;justify-content:flex-end;align-items:center;min-height:64px;margin:0;padding:0 18px;display:flex}.sales-customer-page-tools{gap:4px;min-width:0}.sales-customer-page-tools button{width:32px;min-width:32px;height:32px;font-size:var(--tf-text-sm);background:0 0;border:0;border-radius:5px;padding:0 8px}.sales-customer-page-tools button:hover:not(:disabled):not(.active){color:#2563eb;background:#f1f6ff}.sales-customer-page-tools button.active{color:#2563eb;background:#e8f1ff}.sales-customer-page-size-menu{margin-left:8px;position:relative}.sales-customer-page-tools button.sales-customer-page-size-trigger{color:#334155;width:96px;min-width:96px;height:32px;font-size:var(--tf-text-sm);white-space:nowrap;background:#fff;border:1px solid #dbe6f4;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:flex}.sales-customer-page-size-trigger>span{white-space:nowrap;flex:none}.sales-customer-page-tools button.sales-customer-page-size-trigger:hover,.sales-customer-page-tools button.sales-customer-page-size-trigger[aria-expanded=true]{color:#334155;background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.sales-customer-page-size-trigger>svg{color:#64748b;flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.sales-customer-page-size-trigger>svg.is-open{transform:rotate(180deg)}.sales-customer-page-size-options{z-index:36;opacity:0;transform-origin:100% 100%;background:#fff;border:1px solid #dbe3ef;border-radius:9px;gap:2px;width:112px;padding:6px;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(8px)scale(.985);box-shadow:0 16px 36px #0f172a29}.sales-customer-page-size-options.is-open{opacity:1;transform:translate(0,0)scale(1)}.sales-customer-page-size-options.is-closing{pointer-events:none}.sales-customer-page-tools .sales-customer-page-size-options>button{color:#334155;width:100%;min-width:0;height:34px;font-size:var(--tf-text-sm);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;font-weight:750;display:flex}.sales-customer-page-tools .sales-customer-page-size-options>button:hover,.sales-customer-page-tools .sales-customer-page-size-options>button.is-selected{color:#2563eb;background:#eff6ff}.sales-customer-page-size-options>button>svg{color:#2563eb;flex:none}.sales-customer-jump-page{width:auto;min-width:0;height:32px;font-size:var(--tf-text-sm);gap:6px;margin-left:8px}.sales-customer-jump-page input{width:44px;height:32px;font-size:var(--tf-text-sm);border-radius:5px}.sales-customer-drawer-backdrop.is-detail{z-index:24;background:0 0;top:56px;bottom:18px}.sales-customer-drawer-backdrop.is-detail .sales-customer-drawer.detail{background:#fff;border:0;border-left:1px solid #dbe6f4;flex-direction:column;width:min(430px,100vw);height:100%;padding:0;animation:.36s cubic-bezier(.16,1,.3,1) both sales-customer-detail-enter;display:flex;overflow:hidden;box-shadow:-10px 12px 28px #0f172a14}.sales-customer-drawer-backdrop.is-detail .sales-customer-drawer.detail.is-closing{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) both sales-customer-detail-exit}.sales-customer-drawer.detail .sales-customer-drawer-head{background:#fff;border-bottom:1px solid #e5edf7;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0;padding:12px 18px;display:flex}.sales-customer-drawer.detail .sales-customer-drawer-head h2{color:#172033;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:var(--tf-text-xl);letter-spacing:-.01em;margin:0;font-weight:800;overflow:hidden}.sales-customer-drawer.detail .sales-customer-drawer-head>button{color:#667085;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;width:32px;height:32px;transition:color .14s,background-color .14s,border-color .14s,transform .14s;display:grid}.sales-customer-drawer.detail .sales-customer-drawer-head>button:hover{color:#172033;background:#f7f9fc;border-color:#dfe3e8}.sales-customer-drawer.detail .sales-customer-drawer-head>button:active{transform:scale(.94)}.sales-customer-drawer.detail .sales-customer-detail-hero{background:#fff;border-bottom:1px solid #e5edf7;border-radius:0;flex:none;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:16px 18px;display:grid}.sales-customer-drawer.detail .sales-customer-detail-hero.tf-detail-profile-hero--without-avatar{grid-template-columns:minmax(0,1fr)}.sales-customer-drawer.detail .sales-customer-detail-avatar{color:#1d5fd1;width:40px;height:40px;font-size:var(--tf-text-lg);background:#edf3ff;border:1px solid #b2ccff;border-radius:4px;place-items:center;font-weight:800;display:grid}.sales-customer-drawer.detail .sales-customer-detail-identity{align-items:center;gap:8px;min-width:0;display:flex}.sales-customer-drawer.detail .sales-customer-detail-identity strong{color:#172033;min-width:0;font-size:var(--tf-text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.sales-customer-drawer.detail .sales-customer-detail-identity>span{font-size:var(--tf-text-xs);flex:none;padding-left:10px;font-weight:800;position:relative}.sales-customer-drawer.detail .sales-customer-detail-identity>span:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sales-customer-drawer.detail .sales-customer-detail-identity>span.is-enabled{color:#027a48}.sales-customer-drawer.detail .sales-customer-detail-identity>span.is-enabled:before{background:#039855}.sales-customer-drawer.detail .sales-customer-detail-identity>span.is-disabled{color:#b42318}.sales-customer-drawer.detail .sales-customer-detail-identity>span.is-disabled:before{background:#d92d20}.sales-customer-drawer.detail .sales-customer-detail-hero p{color:#667085;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:700;overflow:hidden}.sales-customer-drawer.detail .sales-customer-detail-tabs{--tf-sliding-tabs-indicator-color:#1d5fd1;background:#fff;border-bottom:1px solid #dfe3e8;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-customer-drawer.detail .sales-customer-detail-tabs button{color:#667085;min-width:0;height:42px;font-size:var(--tf-text-xs);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 5px;font-weight:650;position:relative}.sales-customer-drawer.detail .sales-customer-detail-tabs button:hover{color:#1d5fd1;background:#f8fbff}.sales-customer-drawer.detail .sales-customer-detail-tabs button.is-active{color:#1d5fd1;border-bottom-color:#0000;font-weight:750}.sales-customer-drawer.detail .sales-customer-detail-tab-panel{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.sales-customer-drawer.detail .sales-customer-profile-body{padding:0 18px 18px}.sales-customer-drawer.detail .sales-customer-profile-section{border-bottom:1px solid #e5edf7;padding:16px 0}.sales-customer-drawer.detail .sales-customer-profile-section:last-child{border-bottom:0}.sales-customer-drawer.detail .sales-customer-profile-section h3{color:#172033;font-size:var(--tf-text-sm);margin:0 0 10px;font-weight:800}.sales-customer-drawer.detail .sales-customer-profile-section dl{gap:0;margin:0;display:grid}.sales-customer-drawer.detail .sales-customer-profile-section dl>div{border-top:1px solid #edf2f8;grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:12px;min-height:36px;padding:8px 0;display:grid}.sales-customer-drawer.detail .sales-customer-profile-section dl>div:last-child{border-bottom:1px solid #edf2f8}.sales-customer-drawer.detail .sales-customer-profile-section dt,.sales-customer-drawer.detail .sales-customer-profile-section dd{font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);margin:0}.sales-customer-drawer.detail .sales-customer-profile-section dt{color:#667085;font-weight:700}.sales-customer-drawer.detail .sales-customer-profile-section dd{overflow-wrap:anywhere;color:#172033;font-variant-numeric:tabular-nums;min-width:0;font-weight:700}.sales-customer-drawer.detail .sales-customer-profile-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-customer-drawer.detail .sales-customer-profile-section-heading h3{margin-bottom:0}.sales-customer-drawer.detail .sales-customer-profile-skeleton .skeleton-block,.sales-customer-drawer.detail .sales-customer-detail-resource-skeleton .skeleton-block{border-radius:3px}.sales-customer-drawer.detail .sales-customer-profile-skeleton-facts{gap:0;margin-top:10px;display:grid}.sales-customer-drawer.detail .sales-customer-profile-skeleton-facts>div{border-top:1px solid #edf2f8;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:36px;padding:8px 0;display:grid}.sales-customer-drawer.detail .sales-customer-profile-skeleton-facts>div:last-child{border-bottom:1px solid #edf2f8}.sales-customer-drawer.detail .sales-customer-profile-skeleton .sales-customer-detail-note{gap:8px;display:grid}.sales-customer-drawer.detail .sales-customer-detail-skeleton-action,.sales-customer-drawer.detail .sales-customer-detail-resource-skeleton-more{flex:none}.sales-customer-drawer.detail .sales-customer-detail-skeleton-action{border-radius:2px}.sales-customer-drawer.detail .sales-customer-detail-note p{color:#667085;font-size:var(--tf-text-xs);font-weight:500;line-height:var(--tf-leading-control);overflow-wrap:anywhere;margin:10px 0 0}.sales-customer-drawer.detail .sales-customer-detail-note button,.sales-customer-drawer.detail .sales-customer-detail-editable-section>header>button{color:#1d5fd1;height:28px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #cfd7e2;border-radius:2px;flex:none;align-items:center;gap:4px;padding:0 8px;font-weight:650;display:inline-flex}.sales-customer-drawer.detail .sales-customer-detail-note button:hover,.sales-customer-drawer.detail .sales-customer-detail-editable-section>header>button:hover{background:#f5f8ff;border-color:#1d5fd1}.sales-customer-drawer.detail .sales-customer-detail-editable-section{padding:0 18px 22px}.sales-customer-drawer.detail .sales-customer-detail-editable-section>header{border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;min-height:48px;display:flex}.sales-customer-drawer.detail .sales-customer-detail-editable-section>header>div{align-items:baseline;gap:7px;display:inline-flex}.sales-customer-drawer.detail .sales-customer-detail-editable-section h3{color:#172033;font-size:var(--tf-text-md);letter-spacing:-.01em;margin:0;font-weight:700}.sales-customer-drawer.detail .sales-customer-detail-editable-section>header span{color:#667085;font-size:var(--tf-text-xs);font-weight:600}.sales-customer-drawer.detail .sales-customer-detail-editable-list{display:grid}.sales-customer-drawer.detail .sales-customer-detail-editable-item{border-bottom:1px solid #e8eaed;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.sales-customer-drawer.detail .sales-customer-detail-resource-skeleton-row{align-items:center;min-height:72px}.sales-customer-drawer.detail .sales-customer-detail-resource-skeleton-row>div:first-child{gap:7px}.sales-customer-drawer.detail .sales-customer-detail-resource-skeleton-more{border-radius:2px}.sales-customer-drawer.detail .sales-customer-detail-editable-item>div:first-child{gap:3px;min-width:0;display:grid}.sales-customer-drawer.detail .sales-customer-detail-editable-item strong{color:#27364f;min-width:0;font-size:var(--tf-text-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.sales-customer-drawer.detail .sales-customer-detail-editable-item em,.sales-customer-drawer.detail .sales-customer-detail-editable-item i{font-size:var(--tf-text-xs);font-style:normal;font-weight:700;line-height:var(--tf-leading-relaxed);border-radius:1px;padding:1px 5px}.sales-customer-drawer.detail .sales-customer-detail-editable-item em{color:#1d5fd1;background:#edf3ff}.sales-customer-drawer.detail .sales-customer-detail-editable-item i{color:#667085;background:#f2f4f7}.sales-customer-drawer.detail .sales-customer-detail-editable-item small,.sales-customer-drawer.detail .sales-customer-detail-editable-item p,.sales-customer-drawer.detail .sales-customer-detail-empty{color:#667085;font-size:var(--tf-text-xs);font-weight:500;line-height:var(--tf-leading-control);overflow-wrap:anywhere;margin:0}.sales-customer-drawer.detail .sales-customer-detail-editable-item.is-followup p{color:#475467;margin-top:3px}.sales-customer-drawer.detail .sales-customer-detail-empty{padding:16px 0}.sales-customer-drawer.detail .sales-customer-detail-more-actions{position:relative}.sales-customer-drawer.detail .sales-customer-detail-more-actions>summary{color:#667085;cursor:pointer;border:1px solid #0000;border-radius:2px;place-items:center;width:26px;height:26px;list-style:none;display:grid}.sales-customer-drawer.detail .sales-customer-detail-more-actions>summary::-webkit-details-marker{display:none}.sales-customer-drawer.detail .sales-customer-detail-more-actions[open]>summary,.sales-customer-drawer.detail .sales-customer-detail-more-actions>summary:hover{color:#1d5fd1;background:#f7f9fc;border-color:#cfd7e2}.sales-customer-drawer.detail .sales-customer-detail-more-actions>div{z-index:4;background:#fff;border:1px solid #d8dde5;border-radius:3px;min-width:118px;padding:4px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 10px 24px #18212f24}.sales-customer-drawer.detail .sales-customer-detail-more-actions button{color:#344054;min-height:28px;font-size:var(--tf-text-xs);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:2px;padding:0 8px;font-weight:600}.sales-customer-drawer.detail .sales-customer-detail-more-actions button:hover:not(:disabled){color:#1d5fd1;background:#f5f8ff}.sales-customer-drawer.detail .sales-customer-detail-more-actions button.danger{color:#b42318}.sales-customer-drawer.detail .sales-customer-detail-more-actions button:disabled{color:#98a2b3;cursor:not-allowed}.app-shell-stable .app-page-container .sales-sku-page.sku-workspace-sales:not(.is-category-index){--sales-sku-workspace-ink:#172033;--sales-sku-workspace-copy:#344054;--sales-sku-workspace-muted:#667085;--sales-sku-workspace-rule:#dfe3e8;--sales-sku-workspace-blue:#1d5fd1;background:#f5f6f8;gap:10px;padding:14px 16px 16px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-titlebar{display:none}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-context{border:1px solid var(--sales-sku-workspace-rule);min-height:52px;box-shadow:none;background:#fff;border-radius:3px;margin:0;padding:8px 14px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-back{min-height:30px;color:var(--sales-sku-workspace-copy);font-size:var(--tf-text-xs);background:#fff;border-color:#cfd4dc;border-radius:2px;padding:0 8px;font-weight:650}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-back:hover{color:var(--sales-sku-workspace-blue);background:#f8fbff;border-color:#98a2b3}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-context>div{align-items:baseline;gap:9px;min-width:0;display:flex}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-context span{color:var(--sales-sku-workspace-muted);font-size:var(--tf-text-xs);font-weight:600}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-context strong{color:var(--sales-sku-workspace-ink);font-size:var(--tf-text-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-context small{color:#7b8494;font-size:var(--tf-text-xs);font-weight:650}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-controls-card{border:1px solid var(--sales-sku-workspace-rule);box-shadow:none;background:#fff;border-radius:3px;margin:0;display:block}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-filter-card.sales-sku-combined-filter{background:#fff;border:0;border-radius:3px;min-height:48px;padding:6px 8px 6px 10px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-filter .admin-users-query-field{border-color:#cfd4dc;border-radius:2px;min-height:34px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-filter .admin-users-filter-menu-trigger,.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-filter .admin-users-search-field{min-height:32px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-filter .admin-users-filter-menu-trigger,.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-filter .admin-users-search-field input{color:var(--sales-sku-workspace-copy);font-size:var(--tf-text-xs);font-weight:600}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-filter .admin-users-search-field input::placeholder{color:#98a2b3;font-weight:500}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-actions{gap:6px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-actions>button{color:#344054;min-height:32px;box-shadow:none;font-size:var(--tf-text-xs);background:#fff;border-color:#cfd4dc;border-radius:2px;padding:0 10px;font-weight:650}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-actions>button:hover:not(:disabled){color:var(--sales-sku-workspace-blue);background:#f8fbff;border-color:#98a2b3}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-actions>.sales-sku-primary-button{border-color:var(--sales-sku-workspace-blue);background:var(--sales-sku-workspace-blue);color:#fff}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-actions>.sales-sku-primary-button:hover:not(:disabled){color:#fff;background:#164da9;border-color:#164da9}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table-card{border:1px solid var(--sales-sku-workspace-rule);min-height:0;box-shadow:none;background:#fff;border-radius:3px;flex:auto;grid-template-rows:50px minmax(0,1fr) 54px;margin:0;padding:0;display:grid}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table-head{border-bottom:1px solid var(--sales-sku-workspace-rule);min-height:50px;padding:0 14px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table-head h2{color:var(--sales-sku-workspace-ink);font-size:var(--tf-text-lg);font-weight:700}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table-total,.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table-head .sales-sku-api-note{color:var(--sales-sku-workspace-muted);font-size:var(--tf-text-xs);font-weight:550}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table-wrap{border:0;border-radius:0;min-height:0;margin:0 8px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table th,.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table td{color:#2d3748;height:42px;font-size:var(--tf-text-xs);border-bottom-color:#e8eaed;padding:0 10px;font-weight:550}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table th{color:#667085;height:34px;font-size:var(--tf-text-xs);background:#f7f8fa;font-weight:650}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-table tbody tr:hover{background:#f6f9ff}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-empty-cell{color:#667085;font-size:var(--tf-text-sm);font-weight:600}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-pagination{border-top:1px solid var(--sales-sku-workspace-rule);color:#667085;min-height:54px;font-size:var(--tf-text-xs);padding:8px 14px;font-weight:550}@media (width<=980px){.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-filter-card.sales-sku-combined-filter{grid-template-columns:1fr}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-actions{justify-content:flex-end}}@media (width<=760px){.app-shell-stable .app-page-container .sales-sku-page.sku-workspace-sales:not(.is-category-index){padding:10px}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-context{flex-direction:column;align-items:flex-start}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-category-context>div{flex-wrap:wrap}.sales-sku-page.sku-workspace-sales:not(.is-category-index) .sales-sku-combined-actions{flex-wrap:wrap;justify-content:flex-start}}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout{flex:auto;grid-template-columns:minmax(216px,248px) minmax(0,1fr);gap:10px;min-height:0;transition:grid-template-columns .18s;display:grid}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout>.sales-sku-category-card{border:1px solid var(--sales-sku-workspace-rule);min-height:0;box-shadow:none;background:#fff;border-radius:3px;grid-template-rows:50px minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:inline-grid}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle:hover,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle:focus-visible{color:#175cd3;background:#eff6ff;border-color:#84adff;outline:none}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-heading{align-items:baseline;gap:7px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-heading h2{color:var(--sales-sku-workspace-ink);font-size:var(--tf-text-lg);letter-spacing:-.01em;font-weight:800}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-heading span,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-pagination{color:var(--sales-sku-workspace-muted);font-size:var(--tf-text-xs);font-weight:650}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-actions .sales-sku-primary-button{border-radius:2px;min-height:28px;padding:0 8px;font-size:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-actions .sales-sku-primary-button svg{width:15px;height:15px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-body{min-height:0;padding:6px;display:block;overflow:auto}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-children{margin:0;padding:0;list-style:none;display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-item{margin:0;padding:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-row{--category-tree-depth:0;min-height:34px;padding-left:calc(var(--category-tree-depth) * 14px);color:var(--sales-sku-workspace-copy);border-radius:2px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;margin:1px 0;display:grid}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-row:hover,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-item.is-selected>.sales-sku-category-tree-row{color:#164da9;background:#edf4ff}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-expander,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-indent{place-items:center;width:18px;height:28px;display:grid}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-expander{color:#667085;background:0 0;border:0;margin:0;padding:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-expander svg{transition:transform .14s}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-expander[aria-expanded=true] svg{transform:rotate(90deg)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:6px 2px;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-label{font-size:var(--tf-text-sm);font-weight:700;line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-count{color:#667085;min-width:20px;height:18px;font-size:var(--tf-text-xs);font-weight:700;line-height:var(--tf-leading-none);background:#eef2f7;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-item.is-selected>.sales-sku-category-tree-row .sales-sku-category-tree-count{color:#164da9;background:#dbeafe}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-main small{color:var(--sales-sku-workspace-muted);font-size:var(--tf-text-xs);flex:none;font-weight:650}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage{z-index:2;place-items:center;width:22px;height:28px;display:grid;position:relative}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>summary{color:#667085;cursor:pointer;width:22px;height:24px;font-size:var(--tf-text-sm);letter-spacing:1px;opacity:0;border-radius:2px;place-items:center;font-weight:700;list-style:none;display:grid}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>summary::-webkit-details-marker{display:none}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-row:hover .sales-sku-category-tree-manage>summary,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage[open]>summary,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>summary:focus-visible{opacity:1}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>summary:hover,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage[open]>summary{color:#164da9;background:#dbeafe}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>div{z-index:5;background:#fff;border:1px solid #d0d5dd;border-radius:3px;width:104px;padding:4px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 8px 18px #1018281f}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>div button{color:#344054;min-height:28px;font-size:var(--tf-text-xs);text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;padding:0 7px;font-weight:600;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>div button:hover:not(:disabled){color:#164da9;background:#edf4ff}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>div button.danger,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>div button.danger:hover:not(:disabled){color:#b42318}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>div button:disabled{color:#98a2b3;cursor:not-allowed}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-option-main{width:100%;min-height:34px;color:var(--sales-sku-workspace-copy);box-shadow:none;font-size:var(--tf-text-sm);text-align:left;background:0 0;border:0;border-radius:2px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all{justify-content:space-between;align-items:center;padding:0 9px;font-weight:700;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all-row{align-items:center;gap:4px;margin-bottom:3px;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all-row .sales-sku-category-all{flex:auto;min-width:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all small{color:#98a2b3;font-size:var(--tf-text-xs);font-weight:600}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-grid{display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option{box-shadow:none;background:0 0;border:0;border-radius:2px;margin:0 0 2px;display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option-main{gap:7px;padding:6px 8px;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option-icon,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option-main>svg,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-description{display:none}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option-copy{min-width:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option-copy strong{color:inherit;font-size:var(--tf-text-sm);font-weight:700;line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option-copy small,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-option-footer{display:none}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-pagination{border-top:1px solid var(--sales-sku-workspace-rule);min-height:46px;padding:7px 10px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-main{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar{min-height:50px;box-shadow:none;background:#fff;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 8px}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .product-catalog-unified-query{border-color:#d0d5dd;border-radius:3px;grid-template-columns:148px minmax(260px,1fr);height:36px}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .admin-user-search-menu-trigger{color:var(--sales-sku-workspace-copy);font-size:var(--tf-text-sm);font-weight:700}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .admin-users-search-field input{color:var(--sales-sku-workspace-ink);font-size:var(--tf-text-sm);font-weight:600}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .admin-users-search-field input::placeholder{color:#98a2b3;font-weight:600}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .sales-sku-combined-actions{gap:6px}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .sales-sku-combined-actions>button{min-height:36px;color:var(--sales-sku-workspace-copy);box-shadow:none;font-size:var(--tf-text-sm);background:#fff;border-color:#d0d5dd;border-radius:3px;padding:0 12px;font-weight:700}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-main .sales-sku-category-context{min-height:50px;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-main .sales-sku-category-back{display:none}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table-card{border:1px solid var(--sales-sku-workspace-rule);background:#fff;border-radius:3px;flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table-wrap{min-height:0;overflow:auto}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table{border-collapse:collapse;color:#344054;width:100%;min-width:920px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table th,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table td{text-align:left}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table th{color:#667085;height:38px;font-size:var(--tf-text-xs);letter-spacing:.04em;background:#f7f8fa;border-bottom:1px solid #d0d5dd;padding:0 14px;font-weight:800}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table td{color:#344054;height:54px;font-size:var(--tf-text-sm);border-bottom:1px solid #e4e7ec;padding:7px 14px;font-weight:600}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table td:nth-child(2),.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table td:nth-child(5){font-variant-numeric:tabular-nums}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table tbody tr:hover td{background:#fafbfc}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table tbody tr.is-selected td{background:#eff4ff}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-select,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-open{color:#1d5fd1;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-select strong{color:#172033;font-size:var(--tf-text-sm);white-space:nowrap;font-weight:800;display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-select small{color:#98a2b3;font-size:var(--tf-text-xs);margin-top:2px;display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-select:hover strong,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-open:hover{color:#175cd3;text-decoration:underline}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-status-badge{min-width:0;min-height:22px;font-size:var(--tf-text-xs);background:0 0;border-radius:0;justify-content:flex-start;gap:7px;padding:0;font-weight:800}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-status-badge.is-enabled{color:#067647;background:0 0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-status-badge.is-disabled{color:#b42318;background:0 0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-product-manage>summary{box-sizing:border-box;color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:3px;width:30px;height:30px;font-weight:900}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-product-manage>summary:hover,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-product-manage[open]>summary{color:#175cd3;background:#eff4ff;border-color:#175cd3}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-product-manage>div{top:33px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-empty{color:#667085;min-height:100%;font-size:var(--tf-text-xs);place-items:center;display:grid}.sales-sku-product-detail-backdrop{background:#0f172a3d;animation:.18s ease-out both sales-sku-product-detail-backdrop-in}.sales-sku-product-detail-drawer{transform-origin:100%;will-change:transform, opacity;grid-template-rows:auto minmax(0,1fr);width:min(780px,100vw);min-width:0;padding:0;animation:.28s cubic-bezier(.22,1,.36,1) both sales-sku-product-detail-drawer-in;display:grid}.sales-product-detail-page{background:#f7f9fc;min-height:100%}.sales-sku-product-row-link{cursor:pointer}.sales-sku-product-row-link:hover td{background:#f8fbff}.sales-sku-product-detail-backdrop.is-page{z-index:auto;background:0 0;display:block;position:relative;inset:auto}.sales-sku-product-detail-drawer.is-page{border:1px solid #dfe5ee;border-radius:12px;width:100%;height:auto;min-height:0;max-height:none;animation:none;overflow:visible;box-shadow:0 8px 28px #0f172a0d}.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-body{overflow:visible}.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-head{padding:24px 28px 20px}.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-head-actions{align-items:center;gap:10px;display:flex}.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-section,.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-skus{padding-left:28px;padding-right:28px}.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-product-detail-xiaoman.is-page{box-shadow:none;background:#f5f6f8;border:0;border-radius:0}.sales-product-detail-xiaoman .sales-product-detail-hero{background:#fff;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 28px 16px;display:flex}.sales-product-detail-heading{min-width:0}.sales-product-detail-code-line{align-items:center;gap:10px;display:flex}.sales-product-detail-code-line h2{color:#20242b;max-width:none;font-size:var(--tf-type-page-title-size);letter-spacing:-.02em;font-weight:650;line-height:var(--tf-leading-none);white-space:normal;margin:0;overflow:visible}.sales-product-detail-code-line .sales-sku-status-badge{font-size:var(--tf-text-xs);border-radius:4px;padding:4px 8px}.sales-product-detail-heading>strong{color:#303640;font-size:var(--tf-text-lg);font-weight:600;line-height:var(--tf-leading-control);text-wrap:pretty;margin-top:10px;display:block}.sales-product-detail-subtitle,.sales-product-detail-loading{color:#7a8491;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin-top:3px;display:block}.sales-product-detail-loading{color:#1677ff}.sales-product-detail-xiaoman .sales-sku-product-detail-head-actions{align-self:flex-start;gap:12px}.sales-product-detail-icon-button,.sales-product-detail-mail-button{color:#5b6470;background:#fff;border:1px solid #e1e4e8;border-radius:18px;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.sales-product-detail-icon-button{border:0;width:34px}.sales-product-detail-icon-button:hover,.sales-product-detail-mail-button:hover{color:#1677ff;border-color:#1677ff}.sales-product-detail-mail-button{font-size:var(--tf-text-sm);padding:0 16px}.sales-product-detail-scroll-body{background:#f5f6f8;padding:18px 14px 36px}.sales-product-detail-scroll-body>.sales-sku-api-note{margin:0 0 14px}.sales-product-detail-card{background:#fff;border:1px solid #edf0f3;border-radius:10px;margin:0 0 14px;overflow:hidden;box-shadow:0 1px 2px #16212c05}.sales-product-detail-card-toggle{color:#262c34;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 22px;display:grid}.sales-product-detail-card-toggle:hover{background:#fbfcfd}.sales-product-detail-card-title{justify-self:start;align-items:center;gap:6px;min-width:0;display:inline-flex}.sales-product-detail-card-title>span{font-size:var(--tf-text-lg);letter-spacing:-.01em;font-weight:650}.sales-product-detail-card-toggle small{color:#8a929d;font-size:var(--tf-text-xs);font-weight:500}.sales-product-detail-card-title svg{color:#5f6772;flex:none;width:14px;height:14px;transition:transform .24s cubic-bezier(.22,1,.36,1)}.sales-product-detail-card.is-collapsed .sales-product-detail-card-title svg{transform:rotate(-90deg)}.sales-product-detail-card-collapse{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);display:grid}.sales-product-detail-card.is-collapsed .sales-product-detail-card-collapse{grid-template-rows:0fr}.sales-product-detail-card-clip{min-height:0;overflow:hidden}.sales-product-detail-card-content{opacity:1;border-top:1px solid #f0f2f4;padding:0 22px 24px;transition:opacity .18s 40ms,transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.sales-product-detail-card.is-collapsed .sales-product-detail-card-content{opacity:0;transition:opacity .12s,transform .18s;transform:translateY(-6px)}.sales-product-detail-card-content .sales-product-detail-grid{margin-top:20px}.sales-product-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 44px}.sales-product-detail-grid>div{min-width:0}.sales-product-detail-xiaoman .sales-product-detail-grid dt{color:#5f6978;font-size:var(--tf-text-xs);font-weight:500;line-height:var(--tf-leading-control);margin-bottom:7px}.sales-product-detail-xiaoman .sales-product-detail-grid dd{overflow-wrap:anywhere;color:#343b44;font-size:var(--tf-text-sm);font-weight:550;line-height:var(--tf-leading-body);text-wrap:pretty;margin:0}.sales-product-inline-field{align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.sales-product-inline-value{min-width:0}.sales-product-inline-edit-trigger{color:#66717f;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;margin-top:-3px;padding:0;transition:background-color .15s,color .15s,opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-grid;transform:translate(-3px)}.sales-product-inline-field.is-editable:hover .sales-product-inline-edit-trigger,.sales-product-inline-field.is-editable:focus-within .sales-product-inline-edit-trigger{opacity:1;transform:translate(0)}.sales-product-inline-edit-trigger:hover,.sales-product-inline-edit-trigger:focus-visible{color:#1264d8;background:#edf4ff;outline:none}.sales-product-inline-field.is-preparing .sales-product-inline-edit-trigger{color:#1264d8;cursor:wait;opacity:1;transform:translate(0)}.sales-product-inline-edit-trigger:disabled{pointer-events:none}.sales-product-inline-editor{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;width:min(100%,540px);display:grid}.sales-product-inline-control{min-width:0}.sales-product-inline-control>input,.sales-product-inline-control>select,.sales-product-inline-control>textarea{color:#252c35;width:100%;min-height:34px;font:inherit;line-height:var(--tf-leading-control);background:#fff;border:1px solid #8fb8f4;border-radius:5px;outline:none;padding:6px 9px;box-shadow:0 0 0 2px #1677ff1a}.sales-product-inline-control>textarea{resize:vertical;min-height:78px}.sales-product-inline-editor .sales-product-attribute-boolean,.sales-product-inline-editor .sales-product-attribute-options{background:#fff;border:1px solid #8fb8f4;border-radius:5px;min-height:34px;padding:6px 9px;box-shadow:0 0 0 2px #1677ff1a}.sales-product-inline-editor-actions{gap:3px;display:inline-flex}.sales-product-inline-editor-actions button{color:#566171;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.sales-product-inline-editor-actions button:first-child{color:#fff;background:#1677ff;border-color:#1677ff}.sales-product-inline-editor-actions button:disabled{cursor:wait;opacity:.55}.sales-product-inline-error{color:#c73c3c;font-size:var(--tf-text-xs);grid-column:1/-1;font-weight:500}.sales-product-detail-xiaoman .sales-product-detail-grid.is-system dd{font-family:inherit;font-size:var(--tf-text-xs);font-weight:500}.sales-product-detail-media-field{grid-column:1/-1}.sales-product-detail-media-block{border-radius:6px;gap:8px;min-width:0;display:grid;position:relative}.sales-product-detail-media-toolbar{align-items:center;gap:8px;min-height:28px;display:flex}.sales-product-detail-media-toolbar>span{color:#697586;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control)}.sales-product-detail-media-upload-button{color:#1264d8;width:26px;height:26px;font:inherit;font-weight:600;line-height:var(--tf-leading-none);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #bdd4f5;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,opacity .15s,transform .15s;display:inline-flex;transform:scale(.9)}.sales-product-detail-media-block:hover .sales-product-detail-media-upload-button,.sales-product-detail-media-upload-button:focus-visible,.sales-product-detail-media-block.is-dragging .sales-product-detail-media-upload-button{opacity:1;pointer-events:auto;transform:scale(1)}.sales-product-detail-media-upload-button:hover:not(:disabled){color:#0958c7;background:#f3f8ff;border-color:#1677ff}.sales-product-detail-media-upload-button:focus-visible{border-color:#1677ff;outline:0;box-shadow:0 0 0 3px #1677ff24}.sales-product-detail-media-upload-button:disabled{color:#9aa4b2;cursor:not-allowed;background:#f6f7f9;border-color:#e1e6ed}.sales-product-detail-media-drop-overlay{z-index:60;color:#1264d8;min-height:92px;font-size:var(--tf-text-xs);opacity:0;pointer-events:none;background:0 0;border:1px dashed #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:opacity .15s,border-color .15s,background-color .15s;display:flex;position:absolute;inset:0}.sales-product-detail-media-block.is-dragging .sales-product-detail-media-drop-overlay{opacity:1;background:#1677ff1a;border-color:#1677ff}.sales-product-detail-media-grid{flex-wrap:wrap;gap:8px;display:flex}.sales-product-detail-media-grid figure{background:0 0;border:0;width:144px;height:108px;margin:0;position:relative;overflow:visible}.sales-product-detail-media-trigger{cursor:zoom-in;background:#f8f9fa;border:1px solid #e8ebef;border-radius:4px;width:100%;height:100%;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.sales-product-detail-media-grid figure.is-primary .sales-product-detail-media-trigger{border-color:#1677ff;box-shadow:0 0 0 1px #1677ff26}.sales-product-detail-media-trigger:hover,.sales-product-detail-media-trigger:focus-visible{border-color:#1677ff;outline:0;transform:translateY(-1px);box-shadow:0 5px 16px #0f172a29}.sales-product-detail-media-trigger img,.sales-product-detail-image-placeholder{object-fit:cover;width:100%;height:100%;display:block}.sales-product-detail-image-placeholder{color:#b2bac4;place-items:center;display:grid}.sales-product-detail-media-primary-badge{color:#fff;font-size:var(--tf-text-xs);background:#1677ffe6;border-radius:3px;padding:2px 4px;position:absolute;bottom:4px;right:4px}.sales-product-detail-media-open-hint{color:#fff;font-size:var(--tf-text-xs);line-height:var(--tf-leading-none);opacity:0;background:linear-gradient(#0000,#0f172ab8);padding:5px 4px;transition:opacity .16s,transform .16s;position:absolute;inset:auto 0 0;transform:translateY(4px)}.sales-product-detail-media-trigger:hover .sales-product-detail-media-open-hint,.sales-product-detail-media-trigger:focus-visible .sales-product-detail-media-open-hint{opacity:1;transform:translateY(0)}.sales-product-detail-media-trigger:has(.sales-product-detail-media-primary-badge) .sales-product-detail-media-open-hint{text-align:left;padding-right:36px}.sales-product-detail-media-delete{z-index:40;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#111827d1;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:background-color .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:6px;right:6px;transform:scale(.88);box-shadow:0 4px 12px #0f172a3d}.sales-product-detail-media-grid figure:hover .sales-product-detail-media-delete,.sales-product-detail-media-delete:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}.sales-product-detail-media-delete:hover{background:#d92d20}.sales-product-detail-media-delete:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.sales-product-detail-media-delete:disabled{cursor:wait;opacity:.72}.sales-product-detail-media-hover-preview{z-index:30;opacity:0;pointer-events:none;transform-origin:0;background:#fff;border:1px solid #dfe4ea;border-radius:6px;width:260px;padding:8px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(8px,-50%)scale(.97);box-shadow:0 14px 36px #0f172a33}.sales-product-detail-media-hover-preview:before{content:"";background:#fff;border-bottom:1px solid #dfe4ea;border-left:1px solid #dfe4ea;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:-7px;transform:rotate(45deg)}.sales-product-detail-media-hover-preview img{object-fit:contain;border-radius:3px;width:100%;max-height:210px;display:block}.sales-product-detail-media-hover-preview small{color:#526071;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.sales-product-detail-media-grid figure:hover .sales-product-detail-media-hover-preview,.sales-product-detail-media-grid figure:focus-within .sales-product-detail-media-hover-preview{opacity:1;transform:translateY(-50%)scale(1)}.sales-product-media-viewer-backdrop{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8;place-items:center;padding:32px;animation:.16s ease-out sales-product-media-viewer-fade;display:grid;position:fixed;inset:0}.sales-product-media-viewer{background:#101722;border:1px solid #ffffff2e;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 64px);height:min(820px,100dvh - 64px);max-height:calc(100vh - 64px);animation:.18s cubic-bezier(.2,.8,.2,1) sales-product-media-viewer-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.sales-product-media-viewer-head,.sales-product-media-viewer-foot{color:#fff;border-color:#ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.sales-product-media-viewer-head{border-bottom:1px solid #ffffff1a}.sales-product-media-viewer-head>div:first-child{flex:1;min-width:0}.sales-product-media-viewer-head h3,.sales-product-media-viewer-head p{margin:0}.sales-product-media-viewer-head h3{font-size:var(--tf-text-lg);font-weight:650;line-height:var(--tf-leading-control);overflow-wrap:anywhere;text-wrap:pretty}.sales-product-media-viewer-head p{color:#9aa8ba;font-size:var(--tf-text-xs);margin-top:3px}.sales-product-media-viewer-actions{flex:none;align-items:center;gap:6px;display:flex}.sales-product-media-viewer-actions button{color:#eef3f9;min-height:32px;font-size:var(--tf-text-xs);cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 11px;transition:border-color .14s,background .14s;display:inline-flex}.sales-product-media-viewer-actions button:hover:not(:disabled){background:#ffffff24;border-color:#ffffff57}.sales-product-media-viewer-actions button.is-icon{width:32px;padding:0}.sales-product-media-viewer-actions button:disabled{cursor:wait;opacity:.55}.sales-product-media-viewer-stage{background-color:#0000;background-image:linear-gradient(45deg,#182231 25%,#0000 25% 75%,#182231 75%),linear-gradient(45deg,#182231 25%,#111925 25% 75%,#182231 75%);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.sales-product-media-viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:calc(100% - 48px);max-width:100%;height:calc(100% - 48px);max-height:100%;display:block;position:absolute;inset:24px}.sales-product-media-viewer-foot{color:#9aa8ba;min-height:44px;font-size:var(--tf-text-xs);border-top:1px solid #ffffff1a}.sales-product-media-viewer-foot strong{color:#dce8f7;font-weight:500}@keyframes sales-product-media-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes sales-product-media-viewer-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.sales-product-detail-media-hover-preview{display:none}.sales-product-media-viewer-backdrop{padding:12px}.sales-product-media-viewer{width:100%;height:92vh}.sales-product-media-viewer-head{flex-direction:column;align-items:flex-start}.sales-product-media-viewer-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.sales-product-detail-media-trigger,.sales-product-detail-media-delete,.sales-product-detail-media-hover-preview,.sales-product-media-viewer-backdrop,.sales-product-media-viewer{transition:none;animation:none}}.sales-product-detail-customs-card+.sales-product-detail-customs-card{border-top:1px solid #f0f2f4;margin-top:20px;padding-top:20px}.sales-product-detail-attributes-grid{background:#fafbfc;border-radius:6px;margin-top:20px;padding:16px}.sales-product-detail-attribute-section{padding-top:18px}.sales-product-detail-inline-skus{border-top:1px solid #e4e8ed;margin-top:20px}.sales-product-detail-inline-skus>header{justify-content:space-between;align-items:center;min-height:46px;display:flex}.sales-product-detail-inline-skus>header>div{align-items:baseline;gap:8px;display:inline-flex}.sales-product-detail-inline-sku-header-actions{align-items:center;gap:6px;display:inline-flex}.sales-product-detail-inline-sku-create{color:#324052;min-height:28px;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:4px;align-items:center;gap:5px;padding:0 9px;font-weight:600;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.sales-product-detail-inline-sku-create:hover{color:#155fc4;background:#f7faff;border-color:#9db6dc}.sales-product-detail-inline-sku-create:disabled{cursor:not-allowed;opacity:.55}.sales-product-detail-inline-skus h4{color:#202832;font-size:var(--tf-text-sm);font-weight:650;line-height:var(--tf-leading-control);margin:0}.sales-product-detail-inline-skus header span{color:#7a8593;font-size:var(--tf-text-xs)}.sales-product-detail-inline-sku-table{background:#fff;border:1px solid #e4e8ed;border-radius:5px;overflow:hidden}.sales-product-detail-inline-sku-row{color:#313b47;min-height:38px;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);grid-template-columns:minmax(120px,1.05fr) minmax(150px,1.6fr) minmax(120px,1fr) minmax(72px,.55fr) minmax(64px,.5fr) 34px;align-items:center;gap:16px;padding:7px 12px;display:grid}.sales-product-detail-inline-sku-row+.sales-product-detail-inline-sku-row{border-top:1px solid #edf0f3}.sales-product-detail-inline-sku-row.is-head{color:#778290;min-height:32px;font-size:var(--tf-text-xs);background:#f7f8fa;font-weight:500}.sales-product-detail-inline-sku-row>strong,.sales-product-detail-inline-sku-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-product-detail-inline-sku-row>strong{color:#202832;font-weight:600}.sales-product-detail-inline-sku-name{gap:2px;display:grid}.sales-product-detail-inline-sku-name>span,.sales-product-detail-inline-sku-name>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-product-detail-inline-sku-name>small{color:#708097;font-size:var(--tf-text-xs);font-weight:500}.sales-product-detail-inline-sku-status{align-items:center;gap:5px;width:max-content;display:inline-flex;position:relative}.sales-product-detail-inline-sku-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sales-product-detail-inline-sku-status.is-enabled{color:#087d55}.sales-product-detail-inline-sku-status.is-disabled{color:#8a4c52}.sales-product-detail-inline-sku-actions{justify-content:flex-end;display:flex;overflow:visible!important}.sales-product-detail-inline-sku-actions button{color:#536173;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .16s,transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-grid;transform:translate(3px)}.sales-product-detail-inline-sku-row:hover .sales-product-detail-inline-sku-actions button,.sales-product-detail-inline-sku-actions button:focus-visible{opacity:1;transform:none}.sales-product-detail-inline-sku-actions button:hover{color:#155fc4;background:#f3f7fd;border-color:#cdd7e5}.sales-product-detail-inline-sku-actions button:disabled{cursor:not-allowed;opacity:.35}.sales-product-detail-inline-sku-editor{background:#f8fbff;border-top:1px solid #dce4ef;padding:10px 12px;animation:.16s ease-out both sales-product-inline-sku-editor-enter}.sales-product-detail-inline-sku-row.is-head+.sales-product-detail-inline-sku-editor{border-top:0}.sales-product-detail-inline-sku-editor-grid{grid-template-columns:minmax(120px,1.05fr) minmax(150px,1.6fr) minmax(120px,1fr) minmax(72px,.55fr) minmax(100px,.75fr) 62px;align-items:end;gap:10px;display:grid}.sales-product-detail-inline-sku-editor label{gap:4px;min-width:0;display:grid}.sales-product-detail-inline-sku-editor label>span{color:#697687;font-size:var(--tf-text-xs);line-height:var(--tf-leading-tight)}.sales-product-detail-inline-sku-editor input{color:#202832;width:100%;min-width:0;height:30px;font:inherit;font-size:var(--tf-text-xs);background:#fff;border:1px solid #cfd7e2;border-radius:4px;outline:none;padding:0 8px}.sales-product-detail-inline-sku-editor input:focus{border-color:#4e86d8;box-shadow:0 0 0 2px #1f6fd81a}.sales-product-detail-inline-sku-editor input:disabled{color:#7f8996;background:#f1f3f6}.sales-product-detail-inline-sku-attributes{border-top:1px solid #dce4ef;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;padding-top:10px;display:grid}.sales-product-detail-inline-sku-attributes>strong{color:#435268;font-size:var(--tf-text-xs);padding-top:7px;font-weight:650}.sales-product-detail-inline-sku-attributes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-product-detail-inline-sku-attributes select{color:#202832;width:100%;min-width:0;height:30px;font:inherit;font-size:var(--tf-text-xs);background:#fff;border:1px solid #cfd7e2;border-radius:4px;outline:none;padding:0 8px}.sales-product-detail-inline-sku-attributes select:focus{border-color:#4e86d8;box-shadow:0 0 0 2px #1f6fd81a}.sales-product-detail-inline-sku-editor-actions{gap:6px;display:flex}.sales-product-detail-inline-sku-editor-actions button{color:#536173;cursor:pointer;background:#fff;border:1px solid #cfd7e2;border-radius:4px;place-items:center;width:28px;height:30px;padding:0;display:inline-grid}.sales-product-detail-inline-sku-editor-actions button.is-primary{color:#fff;background:#1f6fd8;border-color:#1f6fd8}.sales-product-detail-inline-sku-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.sales-product-detail-inline-sku-editor-error{color:#a33843;font-size:var(--tf-text-xs);margin:7px 0 0}@keyframes sales-product-inline-sku-editor-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sales-product-detail-inline-sku-state{color:#687483;font-size:var(--tf-text-xs);background:#fafbfc;border:1px solid #e4e8ed;border-radius:5px;margin:0;padding:14px 12px}.sales-product-detail-inline-sku-state.is-error{color:#a33843;background:snow;border-color:#edd6d9}.sales-product-detail-inline-sku-state.is-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-product-detail-inline-sku-state.is-empty button{color:#155fc4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sales-product-detail-inline-sku-note{color:#7a8593;font-size:var(--tf-text-xs);text-align:right;border-top:1px solid #edf0f3;margin:0;padding:8px 12px}.sales-product-detail-attribute-toolbar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.sales-product-detail-attribute-toolbar>div{flex:none;align-items:center;gap:6px;display:inline-flex}.sales-product-detail-attribute-action{color:#fff;min-height:30px;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:#1769dc;border:1px solid #1769dc;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.sales-product-detail-attribute-action.is-secondary{color:#3b4653;background:#fff;border-color:#d8dee7}.sales-product-detail-attribute-action:hover:not(:disabled),.sales-product-detail-attribute-action:focus-visible{background:#0e56bd;border-color:#0e56bd;outline:none}.sales-product-detail-attribute-action.is-secondary:hover:not(:disabled),.sales-product-detail-attribute-action.is-secondary:focus-visible{color:#202832;background:#f5f7fa;border-color:#aab5c4}.sales-product-detail-attribute-action:disabled{cursor:default;opacity:.45}.sales-product-detail-attribute-composer{background:#f8fafc;border:1px solid #dce5f0;border-left:3px solid #1769dc;border-radius:5px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.sales-product-detail-attribute-composer>label,.sales-product-detail-attribute-composer>.is-value{gap:6px;min-width:0;display:grid}.sales-product-detail-attribute-composer>label>span,.sales-product-detail-attribute-composer>.is-value>span{color:#5d6876;font-size:var(--tf-text-xs);font-weight:600}.sales-product-detail-attribute-composer select,.sales-product-detail-attribute-composer input{color:#252c35;width:100%;min-height:34px;font:inherit;font-size:var(--tf-text-xs);background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;padding:6px 9px}.sales-product-detail-attribute-composer select:focus,.sales-product-detail-attribute-composer input:focus{border-color:#1769dc;box-shadow:0 0 0 2px #1769dc1f}.sales-product-detail-attribute-composer-actions{align-items:center;gap:6px;display:inline-flex}.sales-product-detail-attribute-composer-actions button{color:#52606f;cursor:pointer;background:#fff;border:1px solid #d3dbe5;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.sales-product-detail-attribute-composer-actions button.is-confirm{color:#fff;background:#1769dc;border-color:#1769dc}.sales-product-detail-attribute-composer-empty,.sales-product-detail-attribute-composer-error{font-size:var(--tf-text-xs);grid-column:1/-1;margin:0}.sales-product-detail-attribute-composer-empty{color:#687482}.sales-product-detail-attribute-composer-error{color:#bf3030}.sales-product-detail-attribute-item{padding-right:28px;position:relative}.sales-product-detail-attribute-remove{color:#9a4650;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:26px;padding:0;transition:background-color .15s,color .15s,opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-grid;position:absolute;top:-4px;right:0;transform:translate(3px)}.sales-product-detail-attribute-item:hover .sales-product-detail-attribute-remove,.sales-product-detail-attribute-remove:focus-visible{opacity:1;transform:translate(0)}.sales-product-detail-attribute-remove:hover,.sales-product-detail-attribute-remove:focus-visible{color:#b4232f;background:#fff0f1;outline:none}.sales-product-detail-attribute-remove-confirm{color:#677382;font-size:var(--tf-text-xs);grid-column:1/-1;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.sales-product-detail-attribute-remove-confirm button{color:#4e5967;min-height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:4px;padding:0 8px}.sales-product-detail-attribute-remove-confirm button.is-danger{color:#aa2733;border-color:#e7bcc1}.sales-product-detail-attribute-required{color:#8a94a1;font-size:var(--tf-text-xs);position:absolute;top:0;right:0}.sales-product-detail-card .sales-sku-product-detail-empty-copy{padding:22px 0 0}.sales-product-detail-xiaoman .sales-sku-product-detail-skus{background:#fff;border:1px solid #edf0f3;border-radius:10px;margin-top:0}@media (width<=900px){.sales-product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales-product-detail-xiaoman .sales-product-detail-hero{flex-direction:column;gap:16px;padding:18px 16px 14px}.sales-product-detail-scroll-body{padding:12px 8px 24px}.sales-product-detail-card-toggle{min-height:54px;padding:0 16px}.sales-product-detail-card-content{padding:0 16px 18px}.sales-product-detail-grid{grid-template-columns:1fr;gap:16px}.sales-product-detail-attribute-toolbar{flex-direction:column;align-items:flex-end}.sales-product-detail-attribute-composer{grid-template-columns:1fr}.sales-product-detail-inline-sku-table{overflow-x:auto}.sales-product-detail-inline-sku-row,.sales-product-detail-inline-sku-editor{width:780px}.sales-product-detail-inline-sku-editor-grid{grid-template-columns:116px 160px 120px 72px 110px 62px}}@media (hover:none){.sales-product-inline-field.is-editable .sales-product-inline-edit-trigger,.sales-product-detail-attribute-remove,.sales-product-detail-inline-sku-actions button{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sales-product-detail-card-collapse,.sales-product-detail-inline-sku-editor,.sales-product-detail-card-content,.sales-product-detail-card-title svg,.sales-product-inline-edit-trigger{transition:none}.sales-product-detail-inline-sku-editor{animation:none}}@media (width<=900px){.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales-sku-product-detail-drawer.is-page .sales-sku-product-detail-data-grid{grid-template-columns:1fr}}.sales-sku-product-detail-backdrop.is-closing{animation:.2s ease-in both sales-sku-product-detail-backdrop-out}.sales-sku-product-detail-drawer.is-closing{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) both sales-sku-product-detail-drawer-out}@keyframes sales-sku-product-detail-backdrop-in{0%{background:#0f172a00}}@keyframes sales-sku-product-detail-drawer-in{0%{opacity:.72;transform:translate(52px)}to{opacity:1;transform:translate(0,0)}}@keyframes sales-sku-product-detail-backdrop-out{0%{background:#0f172a3d}to{background:#0f172a00}}@keyframes sales-sku-product-detail-drawer-out{0%{opacity:1;transform:translate(0,0)}to{opacity:.72;transform:translate(52px)}}@media (prefers-reduced-motion:reduce){.sales-sku-product-detail-backdrop,.sales-sku-product-detail-drawer{animation:none}}.sales-sku-product-detail-head{z-index:3;background:#fff;border-bottom:1px solid #e5e7eb;margin:0;padding:22px 24px 18px;position:relative}.sales-sku-product-detail-head>div{min-width:0}.sales-sku-product-detail-head-actions{align-items:center;gap:10px;display:flex}.sales-sku-product-detail-head-actions>button:not(.sales-sku-primary-button){color:#334155;background:#fff;border:1px solid #d8e2ef;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sales-sku-product-detail-head h2{max-width:560px;font-size:var(--tf-text-xl);line-height:var(--tf-leading-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-sku-product-detail-eyebrow{font-size:var(--tf-text-xs);color:#667085!important;margin:0 0 5px!important;font-weight:700!important}.sales-sku-product-detail-head>div>span{color:#667085;font-size:var(--tf-text-xs);margin-top:4px;font-weight:650;display:block}.sales-sku-product-detail-body{overscroll-behavior:contain;background:#fff;min-height:0;overflow:hidden auto}.sales-sku-product-detail-body>.sales-sku-api-note{margin:12px 24px 0}.sales-sku-product-detail-section{background:#fff;border-bottom:1px solid #e5e7eb;padding:18px 24px 20px}.sales-sku-product-detail-section>header{justify-content:space-between;align-items:baseline;gap:12px;min-height:24px;margin-bottom:12px;display:flex}.sales-sku-product-detail-section>header h3{color:#101828;font-size:var(--tf-text-sm);letter-spacing:.01em;margin:0;font-weight:750}.sales-sku-product-detail-section>header span{color:#98a2b3;font-size:var(--tf-text-xs);font-weight:600}.sales-sku-product-detail-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;display:grid}.sales-sku-product-detail-data-grid>div{min-width:0}.sales-sku-product-detail-data-grid>div.is-wide{grid-column:1/-1}.sales-sku-product-detail-data-grid dt{color:#98a2b3;font-size:var(--tf-text-xs);font-weight:650;line-height:var(--tf-leading-control);margin:0 0 5px}.sales-sku-product-detail-data-grid dd{overflow-wrap:anywhere;color:#344054;font-size:var(--tf-text-xs);font-weight:650;line-height:var(--tf-leading-relaxed);text-wrap:pretty;margin:0}.sales-sku-product-detail-data-grid.is-attributes,.sales-sku-product-detail-data-grid.is-customs{gap:10px 28px}.sales-sku-product-detail-data-grid.is-system dd{color:#475467;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--tf-text-xs);font-weight:500}.sales-sku-product-detail-empty-copy{color:#98a2b3;font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed);margin:0;padding:10px 0 2px}.sales-sku-product-detail-inline-error{color:#b42318;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);overflow-wrap:anywhere;background:#fef3f2;margin:0;padding:9px 10px}.sales-sku-product-detail-media-list{border-top:1px solid #eaecf0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-sku-product-detail-media-list article{border-bottom:1px solid #eaecf0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 8px;display:grid}.sales-sku-product-detail-media-list article:nth-child(odd){border-right:1px solid #eaecf0}.sales-sku-product-detail-media-index{color:#98a2b3;font-size:var(--tf-text-xs);font-variant-numeric:tabular-nums}.sales-sku-product-detail-media-list article>div{min-width:0}.sales-sku-product-detail-media-list strong,.sales-sku-product-detail-media-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-sku-product-detail-media-list strong{color:#344054;font-size:var(--tf-text-xs);font-weight:700}.sales-sku-product-detail-media-list small{color:#98a2b3;font-size:var(--tf-text-xs);margin-top:3px}.sales-sku-product-detail-chip,.sales-sku-product-detail-customs-list summary em{color:#175cd3;font-size:var(--tf-text-xs);white-space:nowrap;background:#eff8ff;padding:2px 5px;font-style:normal;font-weight:700}.sales-sku-product-detail-customs-list{border-top:1px solid #eaecf0}.sales-sku-product-detail-customs-list details{border-bottom:1px solid #eaecf0}.sales-sku-product-detail-customs-list summary{color:#344054;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;list-style:none;display:grid}.sales-sku-product-detail-customs-list summary::-webkit-details-marker{display:none}.sales-sku-product-detail-customs-list summary>span{color:#175cd3;font-size:var(--tf-text-xs);font-weight:750}.sales-sku-product-detail-customs-list summary strong{font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sales-sku-product-detail-customs-list summary small{color:#667085;font-size:var(--tf-text-xs);white-space:nowrap}.sales-sku-product-detail-customs-list details[open] summary{border-bottom:1px solid #f2f4f7}.sales-sku-product-detail-customs-list .sales-sku-product-detail-data-grid{padding:12px 42px 14px}.sales-sku-product-detail-summary{border-bottom:1px solid #e5e7eb;padding:16px 24px}.sales-sku-product-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;margin:0;display:grid}.sales-sku-product-detail-summary dl>div{min-width:0}.sales-sku-product-detail-summary dt{color:#98a2b3;font-size:var(--tf-text-xs);margin-bottom:4px;font-weight:600}.sales-sku-product-detail-summary dd{color:#344054;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.sales-sku-product-detail-skus{border-bottom:0;min-height:0;padding:20px 24px 0;display:block}.sales-sku-drawer-backdrop.sales-sku-package-backdrop{z-index:110;background:#0f172a57}.sales-sku-package-drawer{width:min(960px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0}.sales-sku-package-body{gap:14px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.sales-sku-package-toolbar,.sales-sku-package-toolbar>div,.sales-sku-package-form>header,.sales-sku-package-form>footer{align-items:center;display:flex}.sales-sku-package-toolbar,.sales-sku-package-form>header,.sales-sku-package-form>footer{justify-content:space-between;gap:12px}.sales-sku-package-toolbar strong,.sales-sku-package-form>header strong{color:#101828;font-size:var(--tf-text-md);font-weight:750}.sales-sku-package-toolbar span{color:#98a2b3;font-size:var(--tf-text-xs);margin-left:8px}.sales-sku-package-toolbar .sales-sku-primary-button{min-height:32px;font-size:var(--tf-text-xs);border-radius:4px;padding:0 11px}.sales-sku-package-table-wrap{border:1px solid #eaecf0;border-radius:6px;overflow:auto}.sales-sku-package-table{border-collapse:collapse;width:100%;min-width:820px}.sales-sku-package-table th,.sales-sku-package-table td{color:#344054;font-size:var(--tf-text-xs);text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:10px}.sales-sku-package-table th{color:#667085;font-size:var(--tf-text-xs);background:#f9fafb;font-weight:700}.sales-sku-package-table td strong,.sales-sku-package-table td small{display:block}.sales-sku-package-table td strong{color:#344054;font-weight:700}.sales-sku-package-table td small{color:#98a2b3;font-size:var(--tf-text-xs);margin-top:3px}.sales-sku-package-actions{white-space:nowrap}.sales-sku-package-actions button{color:#175cd3;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;margin-right:8px;padding:0;font-weight:700}.sales-sku-package-actions button.danger{color:#d92d20}.sales-sku-package-actions button:disabled{cursor:not-allowed;opacity:.45}.sales-sku-package-empty{color:#667085;font-size:var(--tf-text-xs);text-align:center;margin:0;padding:26px 18px}.sales-sku-package-form{background:#f8fbff;border:1px solid #d8e5f5;border-radius:6px;gap:14px;padding:16px;display:grid}.sales-sku-package-form>header button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.sales-sku-package-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-sku-package-form-grid label{color:#475467;font-size:var(--tf-text-xs);gap:6px;font-weight:650;display:grid}.sales-sku-package-form-grid input{color:#101828;min-width:0;height:32px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:0 9px}.sales-sku-package-form-grid input:focus{outline-offset:0;border-color:#2e6bdc;outline:2px solid #2e6bdc24}.sales-sku-package-form>footer{justify-content:flex-end}.sales-product-packaging-section{gap:12px;display:grid}.sales-product-packaging-summary{gap:12px;margin-top:12px;display:grid}.sales-product-packaging-summary>section{gap:8px;display:grid}.sales-product-packaging-summary>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-product-packaging-summary>section>header>strong{color:#344054;font-size:var(--tf-text-xs);font-weight:750}.sales-product-packaging-summary>section>header .sales-sku-outline-button{min-height:30px;font-size:var(--tf-text-xs);border-radius:3px;padding:0 10px;font-weight:750}.sales-product-packaging-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-product-packaging-summary-list article{background:#f9fafb;border:1px solid #eaecf0;border-radius:3px;min-width:0;padding:9px 10px}.sales-product-packaging-summary-list article>header{gap:2px;min-width:0;display:grid}.sales-product-packaging-summary-list article>header strong,.sales-product-packaging-summary-list article>header small,.sales-product-packaging-summary-list dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-packaging-summary-list article>header strong{color:#344054;font-size:var(--tf-text-xs);font-weight:750}.sales-product-packaging-summary-list article>header small{color:#98a2b3;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--tf-text-xs)}.sales-product-packaging-summary-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 0;display:grid}.sales-product-packaging-summary-list dt,.sales-product-packaging-summary-list dd{margin:0}.sales-product-packaging-summary-list dt{color:#98a2b3;font-size:var(--tf-text-xs);font-weight:650}.sales-product-packaging-summary-list dd{color:#344054;font-size:var(--tf-text-xs);margin-top:2px;font-weight:600}.sales-product-packaging-toolbar,.sales-product-packaging-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-product-packaging-toolbar strong,.sales-product-packaging-toolbar span{display:block}.sales-product-packaging-toolbar strong{color:#344054;font-size:var(--tf-text-xs);font-weight:750}.sales-product-packaging-toolbar span,.sales-product-packaging-empty{color:#667085;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);margin:4px 0 0}.sales-product-packaging-loading{flex:none;font-weight:650;color:#175cd3!important}.sales-product-packaging-actions{flex-wrap:wrap;justify-content:flex-start}.sales-product-packaging-actions .sales-sku-outline-button{color:#175cd3;text-align:left;border-radius:4px;gap:2px;min-height:42px;padding:7px 10px;display:grid}.sales-product-packaging-actions .sales-sku-outline-button span,.sales-product-packaging-actions .sales-sku-outline-button small{display:block}.sales-product-packaging-actions .sales-sku-outline-button span{font-size:var(--tf-text-xs);font-weight:750}.sales-product-packaging-actions .sales-sku-outline-button small{color:#667085;font-size:var(--tf-text-xs);font-weight:600}@media (width<=760px){.sales-sku-package-drawer{width:min(100vw,640px);max-height:100vh}.sales-sku-package-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-sku-product-detail-skus>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-sku-product-detail-skus h3{color:#101828;font-size:var(--tf-text-md);margin:0;font-weight:750}.sales-sku-product-detail-skus header p{color:#98a2b3;max-width:440px;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.sales-sku-product-detail-skus>header .sales-sku-primary-button{min-height:30px;font-size:var(--tf-text-xs);border-radius:2px;padding:0 10px}.sales-product-sku-manager-page{gap:16px}.sales-product-sku-manager-page .sales-product-sku-manager-titlebar{align-items:center;min-height:66px;margin:0;padding:0 4px;display:flex!important}.sales-product-sku-manager-titlebar>div{min-width:0;margin-right:auto}.sales-product-sku-manager-titlebar>div>span,.sales-product-sku-manager-titlebar>div>small{color:#667085;font-size:var(--tf-text-xs);font-weight:650;display:block}.sales-product-sku-manager-titlebar>div>span{margin-bottom:3px}.sales-product-sku-manager-titlebar>div>small{margin-top:3px}.sales-product-sku-manager-titlebar h1{max-width:min(680px,100vw - 390px);font-size:var(--tf-text-2xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-sku-product-sku-manager-card{background:#fff;border:1px solid #eaecf0;border-radius:8px;min-height:0;padding:18px 20px 0;overflow:hidden}.sales-sku-product-sku-manager-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sales-sku-product-sku-manager-card>header h2{color:#101828;font-size:var(--tf-text-md);margin:0;font-weight:750}.sales-sku-product-sku-manager-card>header p{color:#98a2b3;font-size:var(--tf-text-xs);margin:3px 0 0}.sales-sku-product-detail-sku-header-actions{align-items:center;gap:8px;display:inline-flex}.sales-sku-product-detail-sku-summary{min-height:62px;padding:12px 0 2px}.sales-sku-product-detail-sku-summary>p{color:#667085;font-size:var(--tf-text-xs);margin:0}.sales-sku-product-detail-sku-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.sales-sku-product-detail-sku-summary dl>div{min-width:0}.sales-sku-product-detail-sku-summary dt{color:#98a2b3;font-size:var(--tf-text-xs);margin-bottom:4px;font-weight:650}.sales-sku-product-detail-sku-summary dd{color:#344054;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.sales-sku-product-detail-filters{grid-template-columns:minmax(0,1fr) 104px;gap:8px;margin:14px 0 12px;display:grid}.sales-sku-product-detail-filters>label:not(.tf-list-search-field) input,.sales-sku-product-detail-filters select{color:#344054;width:100%;min-height:32px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d5dd;border-radius:2px;padding:0 9px}.sales-sku-product-detail-sku-table-wrap{border-top:1px solid #eaecf0;min-height:0;max-height:360px;overflow:auto}.sales-sku-product-detail-sku-table{border-collapse:collapse;width:100%;min-width:630px}.sales-sku-product-detail-sku-table th,.sales-sku-product-detail-sku-table td{color:#344054;font-size:var(--tf-text-xs);text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:9px 8px}.sales-sku-product-detail-sku-table th{z-index:1;color:#667085;font-size:var(--tf-text-xs);background:#f9fafb;font-weight:700;position:sticky;top:0}.sales-sku-product-detail-sku-table td strong,.sales-sku-product-detail-sku-table td small{display:block}.sales-sku-product-detail-sku-table td strong{color:#344054;font-weight:700}.sales-sku-product-detail-sku-table td small{color:#98a2b3;font-size:var(--tf-text-xs);margin-top:3px}.sales-sku-product-detail-sku-manage,.sales-sku-product-manage{justify-content:end;display:grid;position:relative}.sales-sku-product-detail-sku-manage>summary,.sales-sku-product-manage>summary{color:#667085;width:24px;height:24px;font-size:var(--tf-text-sm);letter-spacing:1px;cursor:pointer;border-radius:3px;place-items:center;font-weight:800;list-style:none;display:grid}.sales-sku-product-detail-sku-manage>summary::-webkit-details-marker{display:none}.sales-sku-product-manage>summary::-webkit-details-marker{display:none}.sales-sku-product-detail-sku-manage>summary:hover,.sales-sku-product-detail-sku-manage[open]>summary,.sales-sku-product-manage>summary:hover,.sales-sku-product-manage[open]>summary{color:#164da9;background:#eaf2ff}.sales-sku-product-detail-sku-manage>summary:focus-visible,.sales-sku-product-manage>summary:focus-visible{outline-offset:2px;outline:2px solid #1d5fd1}.sales-sku-product-detail-sku-manage>div,.sales-sku-product-manage>div{z-index:5;transform-origin:100% 0;background:#fff;border:1px solid #d0d5dd;border-radius:3px;width:92px;display:grid;position:absolute;top:27px;right:0;overflow:hidden;box-shadow:0 8px 18px #1018281f}.sales-sku-product-detail-sku-manage[open]>div,.sales-sku-product-manage[open]>div{animation:.16s cubic-bezier(.16,1,.3,1) both sales-sku-product-menu-enter}@keyframes sales-sku-product-menu-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.sales-sku-product-detail-sku-manage[open]>div,.sales-sku-product-manage[open]>div{animation:none}}.sales-sku-product-detail-sku-manage>div button,.sales-sku-product-manage>div button{color:#344054;min-height:29px;font-size:var(--tf-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:650}.sales-sku-product-detail-sku-manage>div button:hover:not(:disabled),.sales-sku-product-manage>div button:hover:not(:disabled){color:#164da9;background:#edf4ff}.sales-sku-product-detail-sku-manage>div button.danger,.sales-sku-product-detail-sku-manage>div button.danger:hover:not(:disabled),.sales-sku-product-manage>div button.danger,.sales-sku-product-manage>div button.danger:hover:not(:disabled){color:#b42318}.sales-sku-product-detail-sku-manage>div button:disabled,.sales-sku-product-manage>div button:disabled{color:#98a2b3;cursor:not-allowed}.sales-sku-product-detail-sku-empty{color:#667085;min-height:180px;font-size:var(--tf-text-xs);place-items:center;display:grid}.sales-sku-product-detail-pagination{border-top:1px solid #eaecf0;min-height:48px;padding:8px 0}@media (width<=980px){.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=760px){.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout{grid-template-columns:1fr}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout>.sales-sku-category-card{max-height:260px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-main{grid-template-rows:auto auto minmax(300px,1fr)}.sales-sku-product-detail-summary dl,.sales-sku-product-detail-data-grid,.sales-sku-product-detail-media-list,.sales-sku-product-detail-sku-summary dl{grid-template-columns:1fr}.sales-sku-product-detail-media-list article:nth-child(odd){border-right:0}.sales-sku-product-detail-customs-list summary{grid-template-columns:36px minmax(0,1fr) auto}.sales-sku-product-detail-customs-list summary small{display:none}.sales-sku-product-detail-customs-list .sales-sku-product-detail-data-grid{padding-inline:36px 8px}.sales-sku-product-detail-drawer{width:100vw}}@keyframes sales-customer-detail-enter{0%{transform:translate(calc(100% + 16px))}to{transform:translate(0,0)}}@keyframes sales-customer-detail-exit{0%{transform:translate(0,0)}to{transform:translate(calc(100% + 16px))}}.app-shell-stable .app-page-container:has(>.sales-customer-page){background:#f3f6fa}.app-shell-stable .app-page-container .sales-customer-page{--sales-customer-vt-ink:#172033;--sales-customer-vt-copy:#344054;--sales-customer-vt-muted:#667085;--sales-customer-vt-rule:#d0d5dd;--sales-customer-vt-rule-soft:#e4e7ec;--sales-customer-vt-canvas:#f7f8fa;--sales-customer-vt-action:#175cd3;height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);min-height:0;color:var(--sales-customer-vt-copy);background:0 0;padding:0 24px 18px}.sales-customer-page>.content-fade-in{padding-top:16px}.sales-customer-page>.content-fade-in>.sales-customer-table-card,.sales-customer-page .sales-customer-table-card{--tf-table-border-color:var(--sales-customer-vt-rule-soft);--tf-table-cell-padding-block:7px;--tf-table-cell-padding-inline:var(--tf-list-cell-padding-inline);--tf-table-header-bg:var(--sales-customer-vt-canvas);--tf-table-header-height:var(--tf-list-header-height);--tf-table-row-height:var(--tf-list-row-height);grid-template-rows:var(--tf-list-toolbar-height) minmax(0, 1fr) var(--tf-list-footer-height);border-color:var(--sales-customer-vt-rule);box-shadow:none;background:#fff;border-radius:4px}.sales-customer-page .sales-customer-table-head{min-height:var(--tf-list-toolbar-height);border-bottom-color:var(--sales-customer-vt-rule);padding:8px 12px 8px 18px}.sales-customer-page .sales-customer-table-heading{gap:10px}.sales-customer-audience-switch-button{color:#526a86;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-grid}.sales-customer-audience-switch-button:hover:not(:disabled){color:#175cd3;background:#eef5ff;border-color:#9dbce0}.sales-customer-audience-switch-button:focus-visible{outline:0;box-shadow:0 0 0 3px #175cd329}.sales-customer-audience-switch-button:active:not(:disabled){transform:translateY(1px)}.sales-customer-audience-switch-button:disabled{cursor:wait;opacity:.55}.sales-customer-page .sales-customer-more-menu,.sales-customer-page .sales-customer-page-size-options{border-color:var(--sales-customer-vt-rule);border-radius:4px;box-shadow:0 12px 32px #10182824}.sales-customer-page .sales-customer-more-menu button,.sales-customer-page .sales-customer-page-tools .sales-customer-page-size-options>button{font-size:var(--tf-text-xs);border-radius:3px;font-weight:750}.sales-customer-page .sales-customer-table-count{min-height:0;color:var(--sales-customer-vt-muted);font-size:var(--tf-text-xs);background:0 0;border-radius:0;padding:0;font-weight:700}.sales-customer-page .sales-customer-table-filter{width:clamp(520px,48vw,840px)}.sales-customer-page .sales-customer-table-filter .sales-customer-combined-filter .admin-users-query-field{border-color:var(--sales-customer-vt-rule);height:36px;box-shadow:none;background:#fff;border-radius:4px}.sales-customer-page .sales-customer-table-filter .sales-customer-unified-query{grid-template-columns:minmax(138px,160px) minmax(240px,1fr)}.sales-customer-page .sales-customer-table-filter .sales-customer-combined-filter .admin-users-filter-menu-trigger{height:34px;color:var(--sales-customer-vt-ink);background:var(--sales-customer-vt-canvas);font-size:var(--tf-text-xs);border-radius:3px 0 0 3px;font-weight:750}.sales-customer-page .sales-customer-table-filter .sales-customer-combined-filter .admin-users-search-field input{height:34px;color:var(--sales-customer-vt-ink);font-size:var(--tf-text-xs);font-weight:650}.sales-customer-page .sales-customer-table-filter .sales-customer-filter-create{background:var(--sales-customer-vt-action);min-width:108px;height:36px;font-size:var(--tf-text-xs);box-shadow:none;border-radius:4px;font-weight:800}.sales-customer-page .sales-customer-table{min-width:var(--tf-list-table-min-width);color:var(--sales-customer-vt-copy)}.sales-customer-page .sales-customer-table th{height:var(--tf-list-header-height);padding:0 var(--tf-list-cell-padding-inline);border-bottom-color:var(--sales-customer-vt-rule);color:var(--sales-customer-vt-muted);background:var(--sales-customer-vt-canvas);font-size:var(--tf-type-caption-size);font-weight:var(--tf-weight-extrabold);letter-spacing:.03em}.sales-customer-page .sales-customer-table td{height:var(--tf-list-row-height);padding:7px var(--tf-list-cell-padding-inline);border-bottom-color:var(--sales-customer-vt-rule-soft);color:var(--sales-customer-vt-copy);font-size:var(--tf-type-table-size);font-weight:var(--tf-weight-semibold)}.sales-customer-page .sales-customer-table tbody tr:hover td{background:#fafbfc}.sales-customer-page .sales-customer-table.is-empty tbody tr{cursor:default;transition:none}.sales-customer-page .sales-customer-table.is-empty tbody tr:hover,.sales-customer-page .sales-customer-table.is-empty tbody tr:hover td{box-shadow:none;background:0 0;transform:none}.sales-customer-page .sales-customer-name-cell{color:var(--sales-customer-vt-ink)}.sales-customer-page .sales-customer-name-cell strong,.sales-customer-page .sales-customer-two-line strong{color:var(--sales-customer-vt-ink);font-size:var(--tf-type-table-size);font-weight:var(--tf-weight-bold)}.sales-customer-page .sales-customer-country,.sales-customer-page .sales-customer-table td:nth-child(5),.sales-customer-page .sales-customer-table td:nth-child(6){font-size:var(--tf-type-caption-size);font-weight:var(--tf-weight-bold)}.sales-customer-page .sales-customer-status-badge{min-height:22px;font-size:var(--tf-type-caption-size);font-weight:var(--tf-weight-extrabold);border-radius:2px;padding:0 7px}.sales-customer-page .sales-customer-status-badge.is-active{color:#067647;background:#ecfdf3}.sales-customer-page .sales-customer-actions .menu-trigger{border:1px solid var(--sales-customer-vt-rule);width:30px;height:30px;color:var(--sales-customer-vt-action);background:#fff;border-radius:4px}.sales-customer-page .sales-customer-actions .menu-trigger:hover{background:#eff4ff}.sales-customer-page .sales-customer-pagination{border-top-color:var(--sales-customer-vt-rule);min-height:58px;padding:0 18px}.sales-customer-page .sales-customer-page-tools{color:var(--sales-customer-vt-copy);font-size:var(--tf-text-xs);gap:8px;font-weight:800}.sales-customer-page .sales-customer-page-tools button,.sales-customer-page .sales-customer-page-tools button.sales-customer-page-size-trigger,.sales-customer-page .sales-customer-jump-page,.sales-customer-page .sales-customer-jump-page input{height:30px;min-height:30px;font-size:var(--tf-text-xs);box-shadow:none;border-radius:4px}.sales-customer-page .sales-customer-page-tools button.active{color:#fff;background:var(--sales-customer-vt-action)}@media (width<=1080px){.sales-customer-page .sales-customer-table-head{height:var(--tf-list-toolbar-height);min-height:var(--tf-list-toolbar-height);flex-wrap:nowrap;align-items:center;gap:8px;padding-left:10px;padding-right:10px}.sales-customer-page .sales-customer-table-heading{flex:none;gap:6px}.sales-customer-page .sales-customer-table-count{font-size:var(--tf-text-xs);white-space:nowrap}.sales-customer-page .sales-customer-table-filter{flex:1 1 0;width:auto;min-width:0;margin-left:0}.sales-customer-page>.content-fade-in>.sales-customer-table-card,.sales-customer-page .sales-customer-table-card{grid-template-rows:auto minmax(0,1fr) auto}.sales-customer-page .sales-customer-filter-card.sales-customer-combined-filter{grid-template-columns:minmax(0,1fr) 84px;gap:6px;min-width:0}.sales-customer-page .sales-customer-table-filter .sales-customer-unified-query,.sales-customer-page .sales-customer-table-filter .sales-customer-combined-filter .admin-users-query-field{grid-template-columns:minmax(72px,86px) minmax(0,1fr);min-width:0}.sales-customer-page .sales-customer-filter-create{gap:4px;width:84px;min-width:84px;padding:0 8px}.sales-customer-page .sales-customer-pagination{flex-direction:row;justify-content:flex-end;align-items:center;min-height:58px;padding-left:10px;padding-right:10px}.sales-customer-page .sales-customer-page-tools{flex-wrap:nowrap;justify-content:flex-end;gap:4px;width:100%}.sales-customer-page .sales-customer-page-tools>button{width:28px;min-width:28px}.sales-customer-page .sales-customer-page-size-menu{width:84px;margin-left:4px}.sales-customer-page .sales-customer-page-tools button.sales-customer-page-size-trigger{width:84px;min-width:84px}.sales-customer-page .sales-customer-jump-page{flex:none;gap:4px;width:auto;margin-left:4px}.sales-customer-page .sales-customer-jump-page input{flex:0 0 40px;width:40px}}@media (width<=760px){.app-shell-stable .app-page-container .sales-customer-page{padding-left:10px;padding-right:10px}.sales-customer-page .sales-customer-table-head{gap:6px;padding-left:8px;padding-right:8px}.sales-customer-page .sales-customer-table-heading{flex-wrap:nowrap;align-items:center;gap:4px}.sales-customer-page .sales-customer-table-filter .sales-customer-unified-query,.sales-customer-page .sales-customer-table-filter .sales-customer-combined-filter .admin-users-query-field{grid-template-columns:minmax(64px,74px) minmax(0,1fr);height:36px}.sales-customer-page .sales-customer-filter-card.sales-customer-combined-filter{grid-template-columns:minmax(0,1fr) 78px}.sales-customer-page .sales-customer-filter-create{width:78px;min-width:78px;padding-left:6px;padding-right:6px}.sales-customer-page .sales-customer-pagination{padding-left:6px;padding-right:6px}.sales-customer-page .sales-customer-page-tools{gap:2px}.sales-customer-page .sales-customer-page-size-menu,.sales-customer-page .sales-customer-jump-page{margin-left:2px}.sales-customer-page .sales-customer-page-size-menu,.sales-customer-page .sales-customer-page-tools button.sales-customer-page-size-trigger{width:78px;min-width:78px}.sales-customer-page .sales-customer-jump-page input{flex-basis:36px;width:36px}.sales-customer-drawer-backdrop.is-detail{top:0;bottom:0}.sales-customer-combined-filter .admin-users-filter-popover{grid-template-columns:minmax(0,1fr);width:min(360px,100vw - 48px)}.sales-customer-combined-filter .sales-customer-filter-date-option{grid-column:auto}.sales-customer-page .sales-customer-table-head{align-items:center}.sales-customer-page .sales-customer-table-head>div{flex-direction:row;align-items:center;gap:4px}}@media (width<=1180px){.app-shell-stable .sales-customer-page .sales-customer-pagination{flex-direction:row;justify-content:flex-end;align-items:center;min-height:58px;padding-left:18px;padding-right:18px}.app-shell-stable .sales-customer-page .sales-customer-page-tools{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;width:auto;min-width:max-content}.app-shell-stable .sales-customer-page .sales-customer-page-tools>button{flex:0 0 32px;width:32px;min-width:32px}.app-shell-stable .sales-customer-page .sales-customer-page-size-menu{width:auto;margin-left:8px}.app-shell-stable .sales-customer-page .sales-customer-page-tools button.sales-customer-page-size-trigger{width:96px;min-width:96px}.app-shell-stable .sales-customer-page .sales-customer-jump-page{flex:0 0 150px;justify-content:flex-end;gap:6px;width:150px;min-width:150px;margin-left:8px}.app-shell-stable .sales-customer-page .sales-customer-jump-page input{flex:0 0 44px;width:44px}}@media (prefers-reduced-motion:reduce){.sales-customer-more-menu,.sales-customer-drawer-backdrop.is-detail .sales-customer-drawer.detail,.sales-customer-drawer-backdrop.is-detail .sales-customer-drawer.detail.is-closing{animation-duration:1ms}.sales-customer-page-size-trigger>svg,.sales-customer-audience-switch-button,.sales-customer-page-size-options,.sales-customer-table-card>.sales-customer-table-wrap,.sales-customer-table-card>.sales-customer-pagination{transition:none}}.sales-sku-topbar,.sales-sku-titlebar,.sales-sku-title-actions,.sales-sku-userbar,.sales-sku-filter-actions,.sales-sku-actions,.sales-sku-selection-tools,.sales-sku-page-tools,.sales-sku-attachments-head,.sales-sku-drawer-actions{align-items:center;display:flex}.sales-sku-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-bottom:1px solid #e5eaf2;justify-content:space-between;min-height:58px;margin:0 -24px 24px;padding:0 24px}.sales-sku-breadcrumb{color:#64748b;font-size:var(--tf-text-md);align-items:center;gap:10px;font-weight:800;display:flex}.sales-sku-breadcrumb strong{color:#2563eb}.sales-sku-userbar{color:#0f172a;gap:10px}.sales-sku-userbar>button{color:#475569;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.sales-sku-userbar>.sales-quick-nav-bell span{color:#fff;min-width:16px;height:16px;font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed);background:#ef4444;border-radius:999px;position:absolute;top:-2px;right:-2px}.sales-sku-user-avatar{color:#2563eb;background:linear-gradient(135deg,#dbeafe,#93c5fd);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.sales-sku-userbar strong,.sales-sku-userbar small{display:block}.sales-sku-userbar small{color:#64748b;font-size:var(--tf-text-xs);font-weight:800}.sales-sku-titlebar{justify-content:space-between;gap:18px;margin-bottom:24px}.sales-sku-titlebar h1{font-size:var(--tf-text-4xl);letter-spacing:0;margin:0}.sales-sku-titlebar p{color:#64748b;font-size:var(--tf-text-lg);margin:8px 0 0;font-weight:800}.sales-sku-title-actions{gap:14px}.sales-sku-primary-button,.sales-sku-outline-button,.sales-sku-filter-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:900;display:inline-flex}.sales-sku-primary-button{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 8px 18px #2563eb33}.sales-sku-outline-button,.sales-sku-filter-button{color:#334155;background:#fff;border:1px solid #cbd8ea}.sales-sku-primary-button.compact,.sales-sku-outline-button.compact{min-height:34px;padding:0 12px}.sales-sku-filter-button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.sales-sku-primary-button:disabled,.sales-sku-outline-button:disabled,.sales-sku-filter-button:disabled,.sales-sku-selection-tools button:disabled,.sales-sku-page-tools button:disabled,.sales-sku-actions button:disabled,.sales-sku-more-menu button:disabled{cursor:not-allowed;opacity:.45}.sales-sku-api-note{font-size:var(--tf-text-sm);color:#1d4ed8;background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;margin:-10px 0 16px;padding:11px 14px;font-weight:900}.sales-sku-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sales-sku-kpi-card{background:#fff;border:1px solid #e1e8f3;border-radius:12px;align-items:center;gap:20px;min-height:126px;padding:22px;display:flex;box-shadow:0 10px 30px #0f172a0f}.sales-sku-kpi-icon{border-radius:999px;flex:none;place-items:center;width:70px;height:70px;display:grid}.sales-sku-kpi-icon.is-blue{color:#2563eb;background:#eaf2ff}.sales-sku-kpi-icon.is-green{color:#16a34a;background:#dcfce7}.sales-sku-kpi-icon.is-purple{color:#6d5dfc;background:#ede9fe}.sales-sku-kpi-icon.is-orange{color:#f97316;background:#fff1df}.sales-sku-kpi-card p,.sales-sku-kpi-card small{color:#64748b;margin:0;font-weight:900}.sales-sku-kpi-card strong{font-size:var(--tf-text-4xl);line-height:var(--tf-leading-none);margin:7px 0 5px;display:block}.sales-sku-kpi-card small em{color:#16a34a;font-style:normal}.sales-sku-kpi-card small em.down{color:#16a34a}.sales-sku-filter-card,.sales-sku-table-card{background:#fff;border:1px solid #e1e8f3;border-radius:12px;box-shadow:0 10px 30px #0f172a0d}.sales-sku-filter-card{gap:22px;margin-bottom:20px;padding:22px;display:grid}.sales-sku-controls-card{display:contents}.sku-workspace-sales .sales-sku-controls-card{background:#fff;border:1px solid #e1e8f3;border-radius:12px;gap:0;margin-bottom:8px;display:grid;overflow:visible;box-shadow:0 10px 30px #0f172a0d}.sku-workspace-sales .sales-sku-controls-card .sales-sku-filter-card{box-shadow:none;border:0;border-radius:12px 12px 0 0;margin-bottom:0}.sku-workspace-sales .sales-sku-controls-card .sales-sku-tabs-row{border-top:1px solid #edf2f8;padding:0 16px 4px}.sku-workspace-sales .sales-sku-controls-card .sales-sku-tabs{margin:0;padding-left:0}.sku-workspace-sales .sales-sku-controls-card .sales-sku-tabs-actions{padding-right:0}.sku-workspace-sales .sales-sku-filter-card.sales-sku-combined-filter{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:12px;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:12px;margin-bottom:0;padding:16px;display:grid}.sales-sku-combined-filter .admin-users-query-field{border-color:#cfdceb;grid-template-columns:minmax(0,680px) minmax(260px,1fr)}.sales-sku-combined-filter .admin-users-filter-menu-trigger{color:#1f3148}.sales-sku-combined-filter .admin-users-filter-menu-trigger i{background:#cfdceb}.sales-sku-combined-filter .admin-users-filter-popover{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100vw - 72px)}.sales-sku-combined-filter .sales-sku-combined-date-option{grid-column:1/-1}.sales-sku-combined-date-range{gap:8px;padding:0 12px;display:flex}.admin-users-filter-option .sales-sku-combined-date-range>svg{color:#64748b;flex:none;position:static}.admin-users-filter-option .sales-sku-combined-date-range input{color:#25364d;min-width:0;font-size:var(--tf-text-sm);padding:0}.sales-sku-combined-date-range em{color:#64748b;flex:none;font-style:normal}.sales-sku-combined-filter .admin-users-search-field svg{color:#53657d}.sales-sku-combined-filter .admin-users-search-field input::placeholder{color:#71829a;font-weight:800}.sales-sku-combined-actions{align-items:center;gap:10px;display:flex}.sales-sku-combined-actions .sales-sku-filter-button,.sales-sku-combined-actions .sales-sku-primary-button{min-height:42px;padding:0 14px}.sales-sku-category-context{background:#f8fbff;border:1px solid #dbe6f4;border-radius:12px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.sales-sku-category-context>div{align-items:baseline;gap:10px;min-width:0;display:flex}.sales-sku-category-context span,.sales-sku-category-context small{color:#64748b;font-size:var(--tf-text-xs);font-weight:800}.sales-sku-category-context strong{color:#172b4d;font-size:var(--tf-text-lg)}.sales-sku-category-card{background:#fff;border:1px solid #dbe6f4;border-radius:12px;grid-template-rows:62px minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #1e407814}.sales-sku-category-body{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;overflow:hidden auto}.sales-sku-category-body>.sales-sku-category-grid{min-height:100%;overflow:visible}.sales-sku-category-body>.sales-sku-category-empty,.sales-sku-category-body>.sales-sku-category-loading{min-height:100%}.sales-sku-category-head{border-bottom:1px solid #dbe6f4;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:62px;padding:9px 12px 9px 18px;display:flex}.sales-sku-category-heading{align-items:center;gap:8px;min-width:0;display:flex}.sales-sku-category-head h2{color:#172b4d;font-size:var(--tf-text-xl);margin:0;font-weight:900}.sales-sku-category-heading>span{color:#2563eb;min-height:24px;font-size:var(--tf-text-xs);background:#eef6ff;border-radius:999px;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.sales-sku-category-actions{flex:none;justify-content:flex-end;gap:8px;display:flex}.sales-sku-category-actions .sales-sku-primary-button,.sales-sku-category-actions .sales-sku-outline-button{min-height:40px;padding:0 14px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.sales-sku-category-actions .sales-sku-primary-button:hover,.sales-sku-category-actions .sales-sku-outline-button:hover:not(:disabled){transform:translateY(-1px)}.sales-sku-category-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.sales-sku-category-option{color:#172b4d;text-align:left;background:#fff;border:1px solid #dbe6f4;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;min-height:118px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.sales-sku-category-option:hover,.sales-sku-category-option:focus-visible{border-color:#7aa7f7;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb1f}.sales-sku-category-option-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px;display:flex}.sales-sku-category-option-main:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.sales-sku-category-option-main>svg{color:#64748b;flex:none;margin-left:auto}.sales-sku-category-option-icon{color:#2563eb;width:38px;height:38px;font-size:var(--tf-text-lg);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.sales-sku-category-option-copy{gap:4px;min-width:0;display:grid}.sales-sku-category-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tf-text-md);overflow:hidden}.sales-sku-category-option-copy small{color:#64748b;font-size:var(--tf-text-xs);font-weight:700}.sales-sku-category-option-copy .sales-sku-category-description{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sales-sku-category-option-footer{background:#f8fbff;border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.sales-sku-category-option-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.sales-sku-category-option-actions button{color:#475569;min-height:28px;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:800;display:inline-flex}.sales-sku-category-option-actions button:hover:not(:disabled){color:#1d4ed8;background:#eaf2ff}.sales-sku-category-option-actions button.danger:hover:not(:disabled){color:#dc2626;background:#fff1f2}.sales-sku-category-option-actions button:disabled{cursor:not-allowed;opacity:.42}.sales-sku-category-pagination{border-top:1px solid #dbe6f4}.sales-sku-category-empty.is-error .sales-sku-category-empty-icon{color:#dc2626;background:#fff1f2}.sales-sku-category-empty{color:#64748b;text-align:center;align-content:center;place-items:center;gap:10px;min-height:0;padding:32px;display:grid}.sales-sku-category-empty-icon{color:#2563eb;background:#eaf2ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:2px;display:grid}.sales-sku-category-empty strong{color:#334155;font-size:var(--tf-text-lg)}.sales-sku-category-empty span{font-size:var(--tf-text-sm)}.sales-sku-category-loading{place-items:center;min-height:0;display:grid}.sales-sku-category-loading.tf-content-skeleton{place-items:stretch stretch}.app-shell-stable .app-page-container .sales-sku-page.sku-workspace-sales.is-category-index{height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);background:linear-gradient(#f8fbff,#f3f7fd);min-height:0;padding:0 16px 14px;overflow:hidden}.sku-workspace-sales.is-category-index>.sales-shared-topbar{flex:none}.sku-workspace-sales.is-category-index>.sales-sku-titlebar{display:none}.sku-workspace-sales.is-category-index>.sales-sku-category-card{flex:auto;margin-top:12px}@media (width<=1280px){.sku-workspace-sales .sales-sku-filter-card.sales-sku-combined-filter{grid-template-columns:minmax(0,1fr)}.sales-sku-combined-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.sales-sku-combined-filter .admin-users-filter-popover{grid-template-columns:minmax(0,1fr);width:min(360px,100vw - 48px)}.sales-sku-combined-filter .sales-sku-combined-date-option{grid-column:auto}.sales-sku-combined-actions{grid-template-columns:minmax(0,1fr);display:grid}.sales-sku-category-head,.sales-sku-category-context{flex-direction:column;align-items:stretch}.sales-sku-category-actions{justify-content:stretch}.sales-sku-category-actions>button{flex:auto}.app-shell-stable .app-page-container .sales-sku-page.sku-workspace-sales.is-category-index{min-height:0;padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.sales-sku-category-option,.sales-sku-category-actions .sales-sku-primary-button,.sales-sku-category-actions .sales-sku-outline-button{transition:none}}.app-shell-stable .app-page-container .sales-sku-page.sku-workspace-sales.is-category-index{--sales-sku-vt-ink:#172033;--sales-sku-vt-copy:#344054;--sales-sku-vt-muted:#667085;--sales-sku-vt-rule:#d0d5dd;--sales-sku-vt-rule-soft:#e4e7ec;--sales-sku-vt-canvas:#f7f8fa;--sales-sku-vt-action:#175cd3;background:var(--sales-sku-vt-canvas);padding:0 24px 18px}.sales-sku-page.sku-workspace-sales.is-category-index>.sales-sku-category-card{border-color:var(--sales-sku-vt-rule);box-shadow:none;background:#fff;border-radius:3px;grid-template-rows:52px minmax(0,1fr) 52px;margin-top:10px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-head{border-bottom-color:var(--sales-sku-vt-rule);min-height:52px;padding:8px 14px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-head h2{color:var(--sales-sku-vt-ink);font-size:var(--tf-text-lg);letter-spacing:.01em;font-weight:850}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-heading>span{min-height:0;color:var(--sales-sku-vt-muted);font-size:var(--tf-text-xs);background:0 0;border-radius:0;padding:0;font-weight:700}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-actions{gap:6px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-actions>button{border-color:var(--sales-sku-vt-rule);min-height:32px;box-shadow:none;font-size:var(--tf-text-xs);border-radius:3px;padding:0 10px;font-weight:750;transition:background-color .14s,border-color .14s,color .14s}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-actions .sales-sku-primary-button{border-color:var(--sales-sku-vt-action);color:#fff;background:var(--sales-sku-vt-action)}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-actions .sales-sku-primary-button:hover:not(:disabled){background:#1246a6;border-color:#1246a6;transform:none}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-actions .sales-sku-outline-button{color:var(--sales-sku-vt-copy);background:#fff}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-actions .sales-sku-outline-button:hover:not(:disabled){color:var(--sales-sku-vt-ink);background:var(--sales-sku-vt-canvas);border-color:#98a2b3;transform:none}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-body{scrollbar-gutter:stable;overflow:auto}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-body:has(>.sales-sku-category-empty){place-items:center;display:grid}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0;padding:0}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option{border:0;border-right:1px solid var(--sales-sku-vt-rule-soft);border-bottom:1px solid var(--sales-sku-vt-rule-soft);background:#fff;border-radius:0;min-height:116px;transition:background-color .14s}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option:hover,.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option:focus-within{border-color:var(--sales-sku-vt-rule-soft);box-shadow:none;background:#fafbfc;transform:none}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-main{gap:10px;padding:12px 14px 8px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-main>svg{color:#98a2b3}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-icon{width:28px;height:28px;color:var(--sales-sku-vt-action);font-size:var(--tf-text-xs);background:#eff4ff;border-radius:2px;font-weight:850}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-copy{gap:3px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-copy strong{color:var(--sales-sku-vt-ink);font-size:var(--tf-text-sm);font-weight:800}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-copy small{color:var(--sales-sku-vt-muted);font-size:var(--tf-text-xs);font-weight:650}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-copy .sales-sku-category-description{color:#98a2b3;font-size:var(--tf-text-xs)}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-footer{background:0 0;border-top:0;min-height:32px;padding:4px 12px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-actions{gap:2px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-actions button{min-height:24px;color:var(--sales-sku-vt-muted);font-size:var(--tf-text-xs);border-radius:2px;padding:0 5px;font-weight:700}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-actions button:hover:not(:disabled){color:var(--sales-sku-vt-action);background:#eff4ff}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option-actions button.danger:hover:not(:disabled){color:#b42318;background:#fef3f2}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-status-badge{min-height:20px;font-size:var(--tf-text-xs);border-radius:2px;padding:0 6px;font-weight:800}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-pagination{border-top-color:var(--sales-sku-vt-rule);min-height:52px;color:var(--sales-sku-vt-muted);font-size:var(--tf-text-xs);padding:8px 14px;font-weight:700}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-pagination .sales-sku-page-tools{gap:4px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-pagination .sales-sku-page-tools button{border-color:var(--sales-sku-vt-rule);min-width:28px;height:28px;box-shadow:none;border-radius:2px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty{width:min(760px,100% - 48px);min-height:0;color:var(--sales-sku-vt-muted);text-align:left;border-left:3px solid #98a2b3;align-content:center;place-items:start;gap:8px;margin:auto;padding:22px 24px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty.is-error{background:#fff;border-left-color:#d92d20}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty-icon{color:#b42318;background:#fef3f2;border-radius:2px;width:30px;height:30px;margin:0 0 2px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty strong{color:var(--sales-sku-vt-ink);font-size:var(--tf-text-md);font-weight:800}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty span{max-width:100%;color:var(--sales-sku-vt-muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed);overflow-wrap:anywhere}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty.is-error span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty .sales-sku-outline-button.compact,.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty .sales-sku-primary-button.compact{min-height:30px;box-shadow:none;font-size:var(--tf-text-xs);border-radius:3px;margin-top:4px;padding:0 10px}@media (width<=760px){.app-shell-stable .app-page-container .sales-sku-page.sku-workspace-sales.is-category-index{padding-left:10px;padding-right:10px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-head{min-height:0;padding:10px 12px}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-grid{grid-template-columns:minmax(0,1fr)}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-option{border-right:0}.sales-sku-page.sku-workspace-sales.is-category-index .sales-sku-category-empty{width:calc(100% - 28px);padding:18px}}.sales-sku-filter-row.first{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(140px,.8fr)) minmax(260px,1.4fr);gap:18px;display:grid}.sales-sku-filter-row.second{grid-template-columns:1fr auto;display:grid}.sales-sku-search-field,.sales-sku-select,.sales-sku-date-range,.sales-sku-page-size,.sales-sku-jump-page{background:#fff;border:1px solid #d8e2ef;border-radius:8px;min-height:40px}.sales-sku-search-field{color:#64748b;align-items:center;gap:10px;padding:0 13px;display:flex}.sales-sku-search-field input,.sales-sku-date-range input,.sales-sku-form input,.sales-sku-form select{color:#0f172a;background:0 0;border:0;outline:0;min-width:0;font-weight:800}.sales-sku-search-field input{width:100%}.sales-sku-search-field input::placeholder{color:#94a3b8}.sales-sku-select{grid-template-columns:1fr auto;align-items:center;padding:0 12px;display:grid;position:relative}.sales-sku-select span{color:#475569;font-size:var(--tf-text-xs);font-weight:900;position:absolute;top:-18px;left:0}.sales-sku-select select,.sales-sku-page-size select{appearance:none;color:#0f172a;background:0 0;border:0;outline:0;width:100%;font-weight:900}.sales-sku-select svg,.sales-sku-page-size svg{pointer-events:none;color:#64748b}.sales-sku-date-range{color:#64748b;align-items:center;gap:10px;padding:0 12px;display:flex}.sales-sku-date-range span{color:#334155;font-size:var(--tf-text-xs);flex:none;font-weight:900}.sales-sku-date-range input{width:104px;font-size:var(--tf-text-sm)}.sales-sku-date-range em{color:#64748b;font-style:normal;font-weight:900}.sales-sku-filter-actions{gap:16px}@media (width>=1760px){.sales-sku-filter-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:end;gap:18px;min-height:106px}.sales-sku-filter-row.first{grid-area:1/1;grid-template-columns:minmax(300px,1.5fr) repeat(4,minmax(132px,.8fr)) minmax(260px,1.2fr);align-items:end;gap:16px}.sales-sku-filter-row.second{grid-area:1/2;align-items:end;min-height:40px;display:flex}.sales-sku-filter-row.second>div:first-child{display:none}.sales-sku-filter-actions{flex:none;gap:12px}.sales-sku-filter-button{width:86px;min-width:86px;height:40px;min-height:40px;padding:0 12px}}.sales-sku-tabs-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.sales-sku-tabs-row .sales-sku-tabs{min-width:0}.sales-sku-tabs-actions{align-items:center;padding-right:12px;display:flex}.sales-sku-tabs{align-items:flex-end;gap:22px;margin:4px 0 8px;padding-left:12px;display:flex;overflow-x:auto}.sales-sku-tabs button{color:#334155;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-height:48px;font-weight:900;display:inline-flex}.sales-sku-tabs button.active{color:#2563eb;border-bottom-color:#2563eb}.sales-sku-tabs span{color:#2563eb;min-width:24px;height:22px;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:999px;place-items:center;display:inline-grid}.sales-sku-table-card{padding:14px 12px 18px}.sales-sku-table-head{justify-content:space-between;gap:14px;padding:0 10px 12px;display:flex}.sales-sku-table-head h2{font-size:var(--tf-text-xl);margin:10px 0 0}.sales-sku-table-head-actions{align-items:center;gap:10px;display:flex}.sales-sku-column-settings{position:relative}.sales-sku-column-popover{z-index:20;background:#fff;border:1px solid #dbe5f3;border-radius:10px;gap:8px;width:180px;padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 38px #0f172a24}.sales-sku-column-popover label{color:#334155;align-items:center;gap:8px;font-weight:800;display:flex}.sales-sku-table-wrap{border:1px solid #e5eaf2;border-radius:10px;position:relative;overflow-x:auto}.sales-sku-table{border-collapse:collapse;width:100%;min-width:1220px;font-size:var(--tf-text-sm)}.sales-sku-table th,.sales-sku-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5eaf2;height:56px;padding:8px 12px}.sales-sku-table th{color:#0f172a;background:#f7faff;font-weight:900}.sales-sku-table tbody tr:hover{background:#f4f8ff}.sales-sku-table .select-col{text-align:center;width:42px}.sales-sku-table input[type=checkbox],.sales-sku-selection-tools input[type=checkbox],.sales-sku-column-popover input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}.sales-sku-code-cell,.sales-sku-price-cell{color:#2563eb;font-weight:900}.sales-sku-product-cell{align-items:center;gap:12px;min-width:0;display:flex}.sales-sku-product-cell img,.sales-sku-detail-hero img{object-fit:cover;border-radius:9px;flex:none;width:42px;height:42px}.sales-sku-product-cell span,.sales-sku-two-line{gap:4px;min-width:0;display:grid}.sales-sku-product-cell strong,.sales-sku-two-line{color:#0f172a;font-weight:900}.sales-sku-product-cell small,.sales-sku-two-line small{color:#64748b;font-weight:800}.sales-sku-status-badge,.sales-sku-data-badge{min-width:58px;font-size:var(--tf-text-xs);white-space:nowrap;border-radius:7px;justify-content:center;padding:5px 9px;font-weight:900;display:inline-flex}.sales-sku-status-badge.is-enabled,.sales-sku-data-badge.is-complete{color:#16a34a;background:#dcfce7}.sales-sku-status-badge.is-disabled{color:#334155;background:#f1f5f9}.sales-sku-data-badge.is-pending{color:#f97316;background:#ffedd5}.sales-sku-data-badge.is-missing_customs{color:#ef4444;background:#fee2e2}.sales-sku-actions{gap:10px;position:relative}.sales-sku-actions>button{color:#2563eb;font-size:var(--tf-text-xs);background:0 0;border:0;font-weight:900}.sales-sku-actions>button.more{align-items:center;gap:2px;display:inline-flex}.sales-sku-more-menu{z-index:30;background:#fff;border:1px solid #e5eaf2;border-radius:8px;min-width:150px;padding:8px 0;display:grid;position:absolute;top:28px;right:0;box-shadow:0 18px 42px #0f172a29}.sales-sku-more-menu button{color:#334155;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:34px;padding:0 14px;font-weight:800;display:flex}.sales-sku-more-menu button:hover:not(:disabled){color:#2563eb;background:#f4f8ff}.sales-sku-more-menu button.danger{color:#ef4444}.sales-sku-empty-cell{color:#64748b;text-align:center;padding:36px;font-weight:900}.sales-sku-pagination{justify-content:space-between;align-items:center;gap:18px;padding:18px 10px 0;display:flex}.app-shell-stable .app-page-container .sales-sku-page.sku-workspace-sales{min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);flex-direction:column;display:flex}.sku-workspace-sales>.content-fade-in{flex:auto;min-height:0;display:flex}.sku-workspace-sales .sales-sku-table-card{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:14px 12px 0;display:grid;overflow:hidden}.sku-workspace-sales .sales-sku-table-wrap{min-height:0}.sku-workspace-sales .sales-sku-table-wrap:has(.sales-sku-empty-cell){grid-template-rows:auto minmax(0,1fr);display:grid}.sku-workspace-sales .sales-sku-empty-cell{place-items:center;min-height:0;display:grid}.sku-workspace-sales .sales-sku-pagination{border-top:1px solid #edf2f7;min-height:58px;margin-top:0;padding:12px 10px}.sales-sku-selection-tools{color:#334155;gap:14px;font-weight:800}.sales-sku-selection-tools label{align-items:center;gap:7px;display:flex}.sales-sku-selection-tools button,.sales-sku-page-tools button{color:#334155;background:#fff;border:1px solid #d8e2ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;font-weight:900;display:inline-flex}.sales-sku-page-tools{color:#334155;gap:10px;font-weight:900}.sales-sku-page-tools button.active{color:#fff;background:#2563eb;border-color:#2563eb}.sales-sku-page-size{align-items:center;width:108px;padding:0 10px;display:flex;position:relative}.sales-sku-page-ellipsis{color:#64748b;font-weight:900}.sales-sku-jump-page{color:#334155;background:0 0;border:0;align-items:center;gap:8px;display:flex}.sales-sku-jump-page input{text-align:center;border:1px solid #d8e2ef;border-radius:7px;outline:0;width:54px;height:34px;font-weight:900}.sales-sku-drawer-backdrop{z-index:100;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-sku-drawer{background:#fff;width:min(760px,100vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 60px #0f172a29}.sales-sku-drawer-backdrop.is-centered-create{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;overflow:hidden}.sales-sku-drawer.is-centered-create{border:1px solid #e5eaf2;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100vw - 48px);height:auto;max-height:min(880px,100vh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.sales-sku-product-create-backdrop,.sales-sku-category-resource-backdrop,.sales-sku-create-backdrop{animation:.22s ease-out both sales-sku-resource-create-backdrop-in}.sales-sku-product-create-drawer,.sales-sku-category-resource-drawer,.sales-sku-create-drawer{will-change:opacity, transform;animation:.28s cubic-bezier(.22,1,.36,1) both sales-sku-resource-create-drawer-in}@keyframes sales-sku-resource-create-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a00}}@keyframes sales-sku-resource-create-drawer-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.sales-sku-product-create-backdrop,.sales-sku-product-create-drawer,.sales-sku-category-resource-backdrop,.sales-sku-category-resource-drawer,.sales-sku-create-backdrop,.sales-sku-create-drawer{animation:none}}.sales-sku-drawer.is-centered-create .sales-sku-drawer-head{border-bottom:1px solid #e5eaf2;margin:0;padding:18px 20px}.sales-sku-form.is-centered-create{overscroll-behavior:contain;min-height:0;padding:18px 20px 20px;overflow:hidden auto}.sales-sku-form.is-centered-create footer{z-index:2;background:#fff;border-top:1px solid #e5eaf2;margin:0 -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.sales-sku-product-create-drawer{border-radius:4px;width:min(820px,100vw - 48px)}.sales-sku-product-create-drawer .sales-sku-drawer-head h2{color:#101828;font-size:var(--tf-text-xl);font-weight:750}.sales-product-form-subtitle{font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);color:#667085!important;margin:4px 0 0!important;font-weight:500!important}.sales-product-resource-form.sales-sku-form.is-centered-create{background:#fff;gap:0;padding:0}.sales-product-resource-form .sales-product-form-section,.sales-product-resource-form .sales-product-media-section{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;margin:0;padding:18px 20px 20px}.sales-product-resource-form .sales-sku-form-section legend{color:#101828;font-size:var(--tf-text-sm);letter-spacing:.01em;padding:0;font-weight:750}.sales-product-resource-form .sales-sku-form-section .sales-product-form-section-legend{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sales-product-form-section-legend .sales-sku-outline-button{min-height:30px;font-size:var(--tf-text-xs);border-radius:3px;padding:0 10px;font-weight:750}.sales-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:12px;display:grid}.sales-product-form-grid>.is-span-2{grid-column:1/-1}.sales-product-drawer-sku-section{gap:12px;display:grid}.sales-product-drawer-sku-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.sales-product-drawer-sku-fields label{min-width:0}.sales-product-drawer-sku-editor{background:#f9fafb;border:1px solid #d0d5dd;border-radius:4px;gap:12px;padding:14px;display:grid}.sales-product-drawer-sku-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-product-drawer-sku-list{border:1px solid #e4e7ec;border-radius:4px;display:grid;overflow:hidden}.sales-product-drawer-sku-item{background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:50px;padding:8px 10px;display:grid}.sales-product-drawer-sku-item+.sales-product-drawer-sku-item{border-top:1px solid #eaecf0}.sales-product-drawer-sku-item>div{gap:3px;min-width:0;display:grid}.sales-product-drawer-sku-item strong,.sales-product-drawer-sku-item>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-drawer-sku-item strong{color:#344054;font-size:var(--tf-text-xs);font-weight:700}.sales-product-drawer-sku-item>div>span{color:#667085;font-size:var(--tf-text-xs)}.sales-product-drawer-sku-item .sales-sku-outline-button{min-height:28px;font-size:var(--tf-text-xs);padding:0 9px}.sales-product-resource-form label{color:#475467;font-size:var(--tf-text-xs);gap:5px;font-weight:650}.sales-product-required-mark{color:#d92d20}.sales-product-resource-form input,.sales-product-resource-form select,.sales-product-resource-form textarea{color:#344054;width:100%;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d5dd;border-radius:2px;font-weight:500}.sales-product-resource-form input,.sales-product-resource-form select{min-height:36px;padding:0 10px}.sales-product-resource-form textarea{resize:vertical;min-height:88px;line-height:var(--tf-leading-relaxed);padding:9px 10px}.sales-product-resource-form textarea[spellcheck=false]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--tf-text-xs);tab-size:2}.sales-product-resource-form input:focus,.sales-product-resource-form select:focus,.sales-product-resource-form textarea:focus{border-color:#84adff;outline:0;box-shadow:0 0 0 2px #175cd31a}.sales-product-form-help{color:#98a2b3;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);text-wrap:pretty;margin:-2px 0 0}.sales-product-attribute-editor{gap:12px;margin-top:12px;display:grid}.sales-product-resource-form .sales-product-attribute-editor{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%}.sales-product-attribute-dialog-backdrop{z-index:1200;background:#0f172a61;place-items:center;padding:20px;animation:.18s ease-out both sales-product-attribute-dialog-backdrop-in;display:grid;position:fixed;inset:0}.sales-product-attribute-dialog{will-change:opacity, transform;background:#fff;border:1px solid #d0d5dd;border-radius:6px;gap:16px;width:min(460px,100%);max-height:100%;padding:18px;animation:.22s cubic-bezier(.22,1,.36,1) both sales-product-attribute-dialog-in;display:grid;overflow:auto;box-shadow:0 20px 36px #1018283d}@keyframes sales-product-attribute-dialog-backdrop-in{0%{background:#0f172a00}}@keyframes sales-product-attribute-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.sales-product-attribute-dialog-backdrop,.sales-product-attribute-dialog{animation:none}}.sales-product-attribute-dialog>header,.sales-product-attribute-dialog>footer,.sales-product-attribute-dialog>footer>div{align-items:center;gap:10px;display:flex}.sales-product-attribute-dialog>header,.sales-product-attribute-dialog>footer{justify-content:space-between}.sales-product-attribute-dialog h3{color:#101828;font-size:var(--tf-text-md);margin:0;font-weight:750}.sales-product-attribute-dialog>header>button{color:#667085;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.sales-product-attribute-dialog>header>button:hover:not(:disabled){color:#344054;background:#f2f4f7}.sales-product-attribute-dialog>label{color:#475467;font-size:var(--tf-text-xs);gap:6px;font-weight:650;display:grid}.sales-product-attribute-dialog>label select{width:100%;min-height:34px}.sales-product-attribute-toolbar,.sales-product-attribute-add,.sales-product-attribute-row,.sales-product-attribute-meta{align-items:center;display:flex}.sales-product-attribute-toolbar{justify-content:flex-end;gap:18px}.sales-product-attribute-add{flex:none;gap:6px}.sales-product-attribute-add .sales-product-attribute-create-button{min-height:32px;font-size:var(--tf-text-xs);border-radius:2px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.sales-product-attribute-add .sales-product-attribute-create-button:disabled{cursor:not-allowed;opacity:.45}.sales-product-attribute-add select{width:190px;min-height:32px}.sales-product-attribute-add-button{color:#175cd3;min-height:32px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #84adff;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.sales-product-attribute-add-button:hover:not(:disabled){background:#eff8ff}.sales-product-attribute-add-button:focus-visible,.sales-product-attribute-meta button:focus-visible{outline-offset:2px;outline:2px solid #2f6fed}.sales-product-attribute-add-button:disabled,.sales-product-attribute-meta button:disabled{cursor:not-allowed;opacity:.45}.sales-product-attribute-creator{background:#f8fafc;border:1px solid #dfe3e8;gap:10px;padding:12px;display:grid}.sales-product-attribute-creator>header,.sales-product-attribute-creator-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-product-attribute-creator>header>div{gap:2px;display:grid}.sales-product-attribute-creator>header strong{color:#344054;font-size:var(--tf-text-xs);font-weight:750}.sales-product-attribute-creator>header span{color:#667085;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control)}.sales-product-attribute-creator>header>button{color:#667085;background:0 0;border:0;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.sales-product-attribute-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-product-attribute-creator-grid>label{color:#475467;font-size:var(--tf-text-xs);gap:5px;font-weight:650;display:grid}.sales-product-attribute-creator-grid input,.sales-product-attribute-creator-grid select{width:100%;min-height:32px}.sales-product-attribute-creator-error{color:#b42318;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin:0}.sales-product-attribute-creator-actions{justify-content:flex-end}.sales-product-attribute-creator-actions .sales-product-attribute-add-button{min-height:30px}.sales-product-attribute-list{border-top:1px solid #dfe3e8}.sales-product-attribute-row{border-bottom:1px solid #eaecf0;gap:14px;min-height:54px;padding:8px 0}.sales-product-attribute-label{flex:0 0 190px;gap:2px;width:190px;min-width:0;display:grid}.sales-product-attribute-label strong,.sales-product-attribute-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-product-attribute-label strong{color:#344054;font-size:var(--tf-text-xs);font-weight:700}.sales-product-attribute-label span{color:#98a2b3;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--tf-text-xs)}.sales-product-attribute-row>input,.sales-product-attribute-row>select,.sales-product-attribute-row>.sales-product-attribute-options,.sales-product-attribute-row>.sales-product-attribute-boolean{flex:auto;min-width:0}.sales-product-attribute-row>input,.sales-product-attribute-row>select{min-height:32px}.sales-product-attribute-meta{flex:0 0 62px;justify-content:flex-end;gap:7px;width:62px}.sales-product-attribute-meta>span{color:#175cd3;font-size:var(--tf-text-xs);background:#eff8ff;padding:2px 5px;font-weight:750}.sales-product-attribute-meta button{color:#667085;background:0 0;border:0;border-radius:2px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.sales-product-attribute-meta button:hover:not(:disabled){color:#d92d20;background:#fef3f2}.sales-product-attribute-boolean{align-items:center;min-height:32px;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.sales-product-resource-form .sales-product-attribute-boolean input,.sales-product-resource-form .sales-product-attribute-options input{accent-color:#175cd3;width:15px;min-height:15px}.sales-product-attribute-options{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sales-product-attribute-options label{color:#475467;font-size:var(--tf-text-xs);flex-direction:row;align-items:center;gap:5px;font-weight:600;display:inline-flex}.sales-product-attribute-state{color:#667085;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);background:#f8fafc;margin:0;padding:10px 12px}.sales-product-attribute-state.is-error{color:#b42318;background:#fef3f2}.sales-product-resource-form>.sales-sku-form-error{font-size:var(--tf-text-xs);border-radius:2px;margin:12px 20px 0}.sales-product-resource-form.sales-sku-form.is-centered-create footer{margin:0;padding:12px 20px;bottom:0}.sales-product-resource-form .sales-product-media-create-hint,.sales-product-resource-form .sales-product-media-card,.sales-product-resource-form .sales-product-media-upload,.sales-product-resource-form .sales-product-media-card-footer button,.sales-product-resource-form .sales-product-media-state{border-radius:2px}.sales-product-media-section>div{display:block}.sales-product-media-create-hint,.sales-product-media-toolbar,.sales-product-media-card-footer{align-items:center;display:flex}.sales-product-media-create-hint{color:#64748b;min-height:48px;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);background:#f8fbff;border:1px dashed #bfdbfe;border-radius:9px;gap:9px;padding:11px 12px}.sales-product-media-create-hint svg{color:#2563eb;flex:none}.sales-product-media-panel{gap:12px;display:grid}.sales-product-media-inline-body{gap:12px;margin-top:12px;display:grid}.sales-sku-drawer-backdrop.sales-product-media-manager-backdrop{z-index:110;background:#0f172a57}.sales-product-media-manager-drawer{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0}.sales-product-media-manager-body{gap:12px;min-height:0;padding:18px 20px 20px;display:grid;overflow:auto}.sales-product-media-manager-body>.sales-product-media-dropzone{order:2}.sales-product-media-toolbar{justify-content:space-between;gap:16px}.sales-product-media-toolbar>div{gap:2px;display:grid}.sales-product-media-toolbar strong{color:#1e293b;font-size:var(--tf-text-sm)}.sales-product-media-toolbar span,.sales-product-media-card-footer small,.sales-product-media-empty-copy{color:#64748b;font-size:var(--tf-text-xs)}.sales-product-media-dropzone{color:#2563eb;background:#f8fbff;border:1px dashed #84adff;border-radius:2px;outline:0;align-items:center;gap:10px;min-height:76px;padding:12px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.sales-product-media-dropzone>svg{flex:none}.sales-product-media-dropzone>div{flex:auto;gap:3px;min-width:0;display:grid}.sales-product-media-dropzone strong{color:#175cd3;font-size:var(--tf-text-xs);font-weight:750}.sales-product-media-dropzone span{color:#64748b;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control)}.sales-product-media-dropzone:hover:not(.is-disabled),.sales-product-media-dropzone.is-dragging{background:#eff6ff;border-color:#2563eb}.sales-product-media-dropzone.is-dragging{box-shadow:inset 0 0 0 1px #2563eb}.sales-product-media-dropzone:focus-visible{box-shadow:0 0 0 3px #175cd329}.sales-product-media-dropzone.is-disabled{cursor:not-allowed;opacity:.55}.sales-product-media-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.sales-product-media-upload,.sales-product-media-card-footer button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.sales-product-media-upload{min-height:34px;font-size:var(--tf-text-xs);flex:none;padding:0 11px}.sales-product-media-upload:hover:not(:disabled),.sales-product-media-card-footer button:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.sales-product-media-upload:focus-visible,.sales-product-media-card-footer button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sales-product-media-upload:disabled,.sales-product-media-card-footer button:disabled{cursor:not-allowed;opacity:.52}.sales-product-media-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.sales-product-media-card{background:#fff;border:1px solid #dbe5f3;border-radius:9px;overflow:hidden}.sales-product-media-card.is-primary{border-color:#60a5fa;box-shadow:0 0 0 2px #bfdbfe85}.sales-product-media-image{color:#94a3b8;background:#f8fafc;place-items:center;height:98px;display:grid;position:relative;overflow:hidden}.sales-product-media-image img{object-fit:cover;width:100%;height:100%}.sales-product-media-image span{color:#fff;font-size:var(--tf-text-xs);background:#0f172ab3;border-radius:4px;padding:3px 6px;font-weight:800;position:absolute;top:7px;left:7px}.sales-product-media-card-footer{justify-content:space-between;gap:6px;min-height:35px;padding:6px 7px}.sales-product-media-card-actions,.sales-product-media-editor-actions{align-items:center;gap:5px;display:inline-flex}.sales-product-media-card-actions{margin-left:auto}.sales-product-media-card-footer button{min-height:25px;font-size:var(--tf-text-xs);padding:0 7px}.sales-product-media-card-actions button[aria-label]{width:25px;padding:0}.sales-product-media-card-footer button.danger{color:#b42318;background:#fff5f4;border-color:#fecdca}.sales-product-media-card-footer button.danger:hover:not(:disabled){background:#fee4e2;border-color:#fda29b}.sales-product-media-editor{background:#f8fafc;border-top:1px solid #e5e7eb;gap:6px;padding:7px;display:grid}.sales-product-media-editor label{color:#475467;font-size:var(--tf-text-xs);gap:3px;font-weight:650;display:grid}.sales-product-media-editor input{color:#344054;width:100%;min-height:28px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d5dd;border-radius:2px;padding:0 7px}.sales-product-media-editor-actions{justify-content:flex-end}.sales-product-media-editor-actions button{color:#475467;min-height:26px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d5dd;border-radius:2px;padding:0 8px;font-weight:750}.sales-product-media-editor-actions button[type=submit]{color:#fff;background:#2f6fed;border-color:#2f6fed}.sales-product-media-editor-actions button:disabled{cursor:not-allowed;opacity:.55}.sales-product-media-empty-copy{line-height:var(--tf-leading-control);padding:8px;display:block}.sales-product-media-state{color:#64748b;font-size:var(--tf-text-xs);background:#f8fafc;border-radius:7px;margin:0;padding:10px 12px}.sales-product-media-state.is-error{color:#b42318;background:#fff7f7}@media (width<=680px){.sales-sku-product-create-drawer{border-radius:0;width:100vw;max-height:100dvh}.sales-product-form-grid{grid-template-columns:1fr}.sales-product-form-grid>.is-span-2{grid-column:auto}.sales-product-drawer-sku-fields{grid-template-columns:1fr}.sales-product-attribute-toolbar{flex-direction:column;align-items:stretch}.sales-product-attribute-add select{flex:auto;width:auto}.sales-product-attribute-creator-grid{grid-template-columns:1fr}.sales-product-media-dropzone{flex-wrap:wrap;align-items:flex-start}.sales-product-media-upload{width:100%}.sales-product-attribute-row{flex-wrap:wrap;align-items:stretch}.sales-product-attribute-label{flex-basis:calc(100% - 76px);width:calc(100% - 76px)}.sales-product-attribute-meta{order:2}.sales-product-attribute-row>input,.sales-product-attribute-row>select,.sales-product-attribute-row>.sales-product-attribute-options,.sales-product-attribute-row>.sales-product-attribute-boolean{flex-basis:100%;order:3}}.sales-sku-drawer.detail{width:min(660px,100vw)}.sales-sku-drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.sales-sku-drawer-head h2{font-size:var(--tf-text-2xl);margin:0}.sales-sku-drawer-head p{color:#64748b;margin:6px 0 0;font-weight:800}.sales-sku-drawer-head button{color:#334155;background:#fff;border:1px solid #d8e2ef;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-sku-form{gap:18px;display:grid}.sales-sku-form-section{border:1px solid #e5eaf2;border-radius:12px;margin:0;padding:18px}.sales-sku-form-section legend{color:#0f172a;font-size:var(--tf-text-lg);padding:0 8px;font-weight:900}.sales-sku-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-sku-form label{color:#334155;font-size:var(--tf-text-sm);gap:7px;font-weight:900;display:grid}.sales-sku-required-label{align-items:center;gap:3px;display:inline-flex}.sales-sku-required-label>em{color:#dc2626;font-style:normal}.sales-sku-form input,.sales-sku-form select{background:#fff;border:1px solid #d8e2ef;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.sales-sku-form input:focus,.sales-sku-form select:focus,.sales-sku-search-field:focus-within,.sales-sku-date-range:focus-within,.sales-sku-jump-page input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.sales-sku-inline-input{grid-template-columns:1fr auto;gap:8px;display:grid}.sales-sku-inline-input button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:40px;padding:0 12px;font-weight:900}.sales-sku-upload-placeholder,.sales-sku-form-error{border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-weight:800}.sales-sku-upload-placeholder{color:#64748b;background:#f8fafc}.sales-sku-form-error{color:#ef4444;background:#fef2f2}.sales-sku-form footer,.sales-sku-drawer-actions{justify-content:flex-end;gap:12px;padding-top:8px}.sales-sku-detail-hero{background:#eff6ff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.sales-sku-detail-hero img{width:58px;height:58px}.sales-sku-detail-hero div{flex:1;min-width:0}.sales-sku-detail-hero strong{font-size:var(--tf-text-2xl);display:block}.sales-sku-detail-hero p{color:#64748b;margin:5px 0 0;font-weight:800}.sales-sku-completeness{border:1px solid #e5eaf2;border-radius:12px;gap:10px;margin-top:16px;padding:14px;display:grid}.sales-sku-completeness>div:first-child{color:#334155;justify-content:space-between;font-weight:900;display:flex}.sales-sku-progress{background:#e5eaf2;border-radius:999px;height:8px;overflow:hidden}.sales-sku-progress span{border-radius:inherit;background:#2563eb;height:100%;display:block}.sales-sku-completeness p{color:#64748b;margin:0;font-weight:800}.sales-sku-detail-grid,.sales-sku-customs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.sales-sku-detail-grid article,.sales-sku-customs-grid article,.sales-sku-detail-section article{background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.sales-sku-detail-grid span,.sales-sku-customs-grid span,.sales-sku-detail-section article span{color:#64748b;font-size:var(--tf-text-xs);font-weight:900}.sales-sku-detail-grid strong,.sales-sku-customs-grid strong,.sales-sku-detail-section article strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-sku-detail-section,.sales-sku-attachments{gap:12px;margin-top:18px;display:grid}.sales-sku-form-section .sales-sku-attachments{grid-column:1/-1;margin-top:0}.sales-sku-detail-section h3,.sales-sku-attachments h3{font-size:var(--tf-text-lg);margin:0}.sales-sku-detail-section.emphasized{background:#eff6ff;border-radius:12px;padding:12px}.sales-sku-attachments-head{justify-content:space-between;gap:12px}.sales-sku-upload-button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.sales-sku-upload-button.disabled{cursor:not-allowed;opacity:.5}.sales-sku-upload-button input{display:none}.sales-sku-asset-list{gap:10px;display:grid}.sales-sku-asset-list button{color:#334155;text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sales-sku-asset-list span{gap:4px;font-weight:900;display:grid}.sales-sku-asset-list small{color:#64748b;font-weight:800}.sales-sku-state-card{color:#64748b;text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:12px;place-items:center;min-height:360px;padding:32px;font-weight:900;display:grid}.sales-sku-state-card h1,.sales-sku-state-card p{margin:0}.sales-sku-state-card h1{color:#0f172a}@media (width<=1500px){.sales-sku-filter-row.first{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-sku-search-field,.sales-sku-date-range{grid-column:span 2}}@media (width<=1180px){.sales-sku-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-sku-titlebar,.sales-sku-pagination{flex-direction:column;align-items:stretch}.sales-sku-page-tools,.sales-sku-selection-tools{flex-wrap:wrap}}@media (width<=760px){.sales-sku-page{padding:20px 16px}.sales-sku-topbar{margin-inline:-16px;padding-inline:16px}.sales-sku-titlebar h1{font-size:var(--tf-text-3xl)}.sales-sku-title-actions,.sales-sku-filter-actions{grid-template-columns:1fr;display:grid}.sales-sku-tabs-row{grid-template-columns:1fr}.sales-sku-tabs-actions{justify-content:stretch;padding:0 12px 8px}.sales-sku-tabs-actions .sales-sku-primary-button{width:100%}.sales-sku-table-head{flex-direction:column;align-items:stretch}.sales-sku-table-head-actions{grid-template-columns:1fr;display:grid}.sales-sku-table-head-actions>*,.sales-sku-table-head-actions button{width:100%}.sales-sku-kpi-grid,.sales-sku-filter-row.first,.sales-sku-filter-row.second,.sales-sku-form-section>div,.sales-sku-detail-grid,.sales-sku-customs-grid{grid-template-columns:1fr}.sales-sku-search-field,.sales-sku-date-range{grid-column:auto}.sales-sku-date-range{flex-wrap:wrap;height:auto;min-height:44px;padding-block:9px}.sales-sku-date-range input{width:100%}.sales-sku-drawer{width:100vw;padding:18px}.sales-sku-drawer-backdrop.is-centered-create{padding:12px}.sales-sku-drawer.is-centered-create{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:0}.sales-sku-form.is-centered-create{padding:16px}.sales-sku-form.is-centered-create footer{margin:0 -16px -16px;padding:14px 16px;bottom:-16px}}.sales-profile-userbar>.sales-quick-nav-bell span{color:#fff;min-width:18px;height:18px;font-size:var(--tf-text-xs);background:#ef4444;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;top:0;right:0}.sales-profile-primary-button:disabled,.sales-profile-outline-button:disabled,.sales-profile-light-button:disabled,.sales-profile-avatar-uploader.disabled,.sales-profile-password-field button:disabled{cursor:not-allowed;opacity:.55}.sales-profile-toast.is-success{color:#16a34a;border:1px solid #bbf7d0}.sales-profile-toast.is-info{color:#2563eb;border:1px solid #bfdbfe}.sales-profile-toast.is-error{color:#ef4444;border:1px solid #fecaca}.sales-profile-summary-icon.is-green{color:#16a34a;background:#ecfdf5}.sales-profile-summary-icon.is-blue{color:#2563eb;background:#eff6ff}.sales-profile-summary-icon.is-orange{color:#f59e0b;background:#fff7ed}.sales-profile-summary-icon.is-purple{color:#7c3aed;background:#f5f3ff}.sales-profile-field.wide{grid-column:1/-1}.sales-profile-permission-icon.is-green{color:#16a34a;background:#ecfdf5}.sales-profile-permission-icon.is-blue{color:#2563eb;background:#eff6ff}.sales-profile-permission-icon.is-orange{color:#f59e0b;background:#fff7ed}.sales-profile-permission-icon.is-purple{color:#7c3aed;background:#f5f3ff}.sales-profile-permission-icon.is-cyan{color:#0891b2;background:#ecfeff}.sales-shared-topbar{margin:calc(var(--sales-topbar-offset-y,24px) * -1) calc(var(--sales-topbar-offset-x,24px) * -1) 0;padding:0 var(--sales-topbar-offset-x,24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;display:flex}.workspace-account-topbar{z-index:100;margin:0;padding:0 32px;position:relative}.sales-shared-topbar,.sales-sku-topbar,.sales-profile-topbar{box-sizing:border-box;flex:0 0 58px;height:58px;min-height:58px;max-height:58px;overflow:visible}.sales-workbench-page,.stage-order-page{--sales-topbar-offset-x:32px;--sales-topbar-offset-y:26px}.sales-order-detail-page{--sales-topbar-offset-x:28px;--sales-topbar-offset-y:24px}.sales-shared-breadcrumb,.sales-shared-userbar{align-items:center;display:flex}.sales-sku-breadcrumb,.sales-profile-breadcrumb,.sales-shared-breadcrumb{color:#64748b;min-width:0;height:58px;font-size:var(--tf-text-md);white-space:nowrap;flex:auto;gap:10px;font-weight:850;overflow:hidden}.sales-shared-breadcrumb strong{color:#2563eb}.sales-sku-userbar,.sales-profile-userbar,.sales-shared-userbar{color:#0f172a;flex:none;justify-content:flex-end;gap:10px;width:auto;min-width:0;max-width:540px;height:58px}.sales-shared-userbar>.sales-quick-nav-bell,.sales-shared-userbar>.notification-bell-root>.sales-quick-nav-bell{color:#334155;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.sales-shared-userbar>.sales-quick-nav-bell span,.sales-shared-userbar>.notification-bell-root>.sales-quick-nav-bell span{color:#fff;min-width:18px;height:18px;font-size:var(--tf-text-xs);background:#ef4444;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;top:0;right:0}.sales-shared-user-avatar{color:#2563eb;background:#bfdbfe;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.sales-shared-userbar strong,.sales-shared-userbar small{white-space:nowrap;display:block}.sales-shared-userbar strong{font-weight:950}.sales-shared-userbar small{color:#64748b;font-size:var(--tf-text-xs);margin-top:2px;font-weight:800}.sales-sku-userbar>.sales-quick-nav-bell,.sales-profile-userbar>.sales-quick-nav-bell,.sales-shared-userbar>.sales-quick-nav-bell,.sales-shared-userbar>.notification-bell-root>.sales-quick-nav-bell{cursor:pointer;border-radius:12px;flex:0 0 34px;width:34px;height:34px;transition:background .18s,color .18s,transform .18s}.sales-sku-userbar>.sales-quick-nav-bell:hover,.sales-profile-userbar>.sales-quick-nav-bell:hover,.sales-shared-userbar>.sales-quick-nav-bell:hover,.sales-shared-userbar>.notification-bell-root>.sales-quick-nav-bell:hover,.sales-shared-userbar>.notification-bell-root>.sales-quick-nav-bell[aria-expanded=true]{color:#2563eb;background:#eff6ff}.sales-sku-userbar>.sales-quick-nav-profile,.sales-profile-userbar>.sales-quick-nav-profile,.sales-shared-userbar>.sales-quick-nav-profile{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;flex:0 0 134px;align-items:center;gap:10px;width:134px;min-width:0;max-width:134px;height:40px;padding:0 4px 0 0;transition:background .18s,color .18s;display:inline-flex}.sales-sku-userbar>.sales-quick-nav-profile:hover,.sales-profile-userbar>.sales-quick-nav-profile:hover,.sales-shared-userbar>.sales-quick-nav-profile:hover{background:#eff6ff}.sales-quick-nav-profile>span:not(.sales-shared-user-avatar):not(.sales-sku-user-avatar):not(.sales-profile-user-avatar){flex:auto;min-width:0;overflow:hidden}.sales-quick-nav-profile strong,.sales-quick-nav-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-quick-nav-profile>svg{color:#475569;flex:none}.sales-quick-nav-bell:focus-visible,.sales-quick-nav-profile:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.sales-order-flow-item{cursor:default;outline:0}.sales-order-flow-item:hover{background:#f8fbff;border-color:#bfdbfe}.sales-order-flow-edit-button{color:#2563eb;height:26px;font-size:var(--tf-text-xs);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.sales-order-flow-edit-button:hover{background:#dbeafe}.stage-material-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stage-material-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 48px);max-height:86vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.stage-material-modal.is-permission{grid-template-rows:minmax(0,1fr);width:min(520px,100vw - 48px);min-height:240px}.stage-material-titlebar{background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;min-height:62px;padding:0 28px;display:flex}.stage-material-titlebar h2{color:#0f172a;font-size:var(--tf-text-2xl);margin:0;font-weight:950}.stage-material-close{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.stage-material-close:hover{color:#2563eb;background:#eff6ff}.stage-material-scroll{background:#fff;gap:16px;min-height:0;padding:22px 28px 24px;display:grid;overflow-y:auto}.stage-material-header-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.stage-material-stage-title{align-items:center;gap:14px;min-width:0;display:flex}.stage-material-stage-title>span{color:#fff;width:44px;height:44px;font-size:var(--tf-text-2xl);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:999px;flex:none;place-items:center;font-weight:950;display:grid;box-shadow:0 10px 22px #2563eb3d}.stage-material-stage-title div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.stage-material-stage-title h3{color:#0f172a;font-size:var(--tf-text-2xl);margin:0;font-weight:950}.stage-material-state-badge,.stage-material-requirement-badge,.stage-material-file-status{height:24px;font-size:var(--tf-text-xs);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-style:normal;font-weight:900;display:inline-flex}.stage-material-state-badge.is-current{color:#2563eb;background:#dbeafe}.stage-material-state-badge.is-completed,.stage-material-requirement-badge.is-completed,.stage-material-file-status.is-uploaded{color:#16a34a;background:#dcfce7}.stage-material-state-badge.is-pending{color:#64748b;background:#f1f5f9}.stage-material-stage-count{color:#0f172a;font-size:var(--tf-text-md);align-self:center;font-weight:950}.stage-material-header-card dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.stage-material-header-card dl div{align-items:center;gap:8px;min-width:0;display:flex}.stage-material-header-card dt,.stage-material-header-card dd{font-size:var(--tf-text-sm);margin:0;font-weight:850}.stage-material-header-card dt{color:#64748b}.stage-material-header-card dd{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-material-description-card{background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.stage-material-description-card strong{color:#334155;font-size:var(--tf-text-sm);font-weight:950}.stage-material-description-card p{color:#334155;font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);margin:0;font-weight:780}.stage-material-notice{color:#2563eb;min-height:32px;font-size:var(--tf-text-sm);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:0 12px;font-weight:850;display:inline-flex}.stage-material-body-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:16px;display:grid}.stage-material-left-column{gap:16px;display:grid}.stage-material-panel{background:#fff;border:1px solid #e5eaf2;border-radius:12px;min-width:0;padding:18px}.stage-material-panel>h3,.stage-material-panel>header h3{color:#0f172a;font-size:var(--tf-text-lg);margin:0;font-weight:950}.stage-material-requirements{gap:13px;margin-top:16px;display:grid}.stage-material-requirements article{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.stage-material-requirements strong{color:#0f172a;font-size:var(--tf-text-xs);font-weight:700}.stage-material-check-icon{color:#94a3b8;place-items:center;display:grid}.stage-material-check-icon.is-completed{color:#16a34a}.stage-material-check-icon.is-pendingApproval,.stage-material-check-icon.is-pendingUpload{color:#f59e0b}.stage-material-check-icon.is-missing{color:#ef4444}.stage-material-requirement-badge.is-pendingUpload,.stage-material-file-status.is-pendingUpload{color:#f97316;background:#ffedd5}.stage-material-requirement-badge.is-pendingApproval,.stage-material-file-status.is-pendingApproval{color:#d97706;background:#fef3c7}.stage-material-requirement-badge.is-missing,.stage-material-file-status.is-missing{color:#ef4444;background:#fee2e2}.stage-material-file-status.is-replaced{color:#4f46e5;background:#e0e7ff}.stage-material-note-field{gap:9px;display:grid}.stage-material-note-field span{color:#0f172a;font-size:var(--tf-text-md);font-weight:950}.stage-material-note-field textarea{color:#0f172a;width:100%;min-height:110px;font:inherit;font-size:var(--tf-text-sm);font-weight:780;line-height:var(--tf-leading-relaxed);resize:vertical;background:#fff;border:1px solid #d9e3f2;border-radius:10px;outline:0;padding:12px}.stage-material-note-field textarea:disabled{color:#64748b;cursor:not-allowed;background:#f8fafc}.stage-material-note-field textarea.has-error{border-color:#fca5a5}.stage-material-note-field small{color:#94a3b8;font-size:var(--tf-text-xs);justify-self:end;font-weight:800}.stage-material-note-field em{color:#ef4444;font-size:var(--tf-text-xs);font-style:normal;font-weight:850}.stage-material-log-list{gap:10px;margin-top:14px;display:grid}.stage-material-log-list p{color:#334155;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);grid-template-columns:100px 38px minmax(0,1fr);gap:8px;margin:0;font-weight:780;display:grid}.stage-material-log-list time{color:#1e293b;font-weight:900}.stage-material-log-list span{color:#64748b}.stage-material-log-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.stage-material-more-log{color:#2563eb;height:32px;font-size:var(--tf-text-xs);cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:14px;padding:0 12px;font-weight:900}.stage-material-file-panel{min-height:420px}.stage-material-file-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stage-material-upload-button{color:#2563eb;height:34px;font-size:var(--tf-text-sm);cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.stage-material-upload-button:disabled{opacity:.48;cursor:not-allowed}.stage-material-file-table-wrap{border:1px solid #e5eaf2;border-radius:12px;overflow-x:auto}.stage-material-file-table{border-collapse:collapse;width:100%;min-width:570px}.stage-material-file-table th,.stage-material-file-table td{color:#0f172a;height:48px;font-size:var(--tf-text-sm);text-align:left;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:0 12px;font-weight:820}.stage-material-file-table th{color:#64748b;font-size:var(--tf-text-xs);background:#f8fafc;font-weight:900}.stage-material-file-table tbody tr:last-child td{border-bottom:0}.stage-material-file-table tbody tr:hover td{background:#f8fbff}.stage-material-file-name{color:#0f172a;align-items:center;gap:8px;min-width:0;font-weight:900;display:inline-flex}.stage-material-file-name svg{color:#2563eb;flex:none}.stage-material-file-actions{align-items:center;gap:8px;display:flex}.stage-material-file-actions button{color:#2563eb;height:28px;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:900;display:inline-flex}.stage-material-file-actions button.danger{color:#ef4444}.stage-material-file-actions button:disabled{color:#94a3b8;cursor:not-allowed}.stage-material-upload-hint{color:#475569;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:8px;align-items:center;gap:7px;margin:14px 0 0;padding:8px 10px;font-weight:800;display:inline-flex}.stage-material-footer{background:#fff;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 28px;display:flex}.stage-material-footer>span{color:#64748b;font-size:var(--tf-text-sm);font-weight:850}.stage-material-footer>div{align-items:center;gap:12px;display:flex}.stage-material-primary-button,.stage-material-secondary-button{min-width:112px;height:40px;font-size:var(--tf-text-md);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:950;display:inline-flex}.stage-material-secondary-button{color:#0f172a;background:#fff;border:1px solid #d9e3f2}.stage-material-primary-button{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:1px solid #2563eb;box-shadow:0 12px 22px #2563eb38}.stage-material-primary-button:disabled,.stage-material-secondary-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.stage-material-permission-card{color:#64748b;min-height:220px;font-size:var(--tf-text-lg);place-items:center;font-weight:900;display:grid}.stage-material-modal{width:min(980px,100vw - 48px);max-height:min(780px,100dvh - 48px)}.stage-material-titlebar{min-height:68px}.stage-material-titlebar>div{gap:3px;display:grid}.stage-material-titlebar h2{font-size:var(--tf-text-xl)}.stage-material-titlebar p{color:#64748b;font-size:var(--tf-text-xs);margin:0;font-weight:750}.stage-material-close:focus-visible,.stage-material-upload-button:focus-visible,.stage-material-secondary-button:focus-visible,.stage-material-file-actions button:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.stage-material-scroll{background:#f8fafc;gap:18px;padding:22px 28px}.stage-material-header-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px}.stage-material-stage-title>span{width:42px;height:42px;font-size:var(--tf-text-xl);box-shadow:none}.stage-material-stage-title>div{gap:3px;display:grid}.stage-material-stage-title small{color:#64748b;font-size:var(--tf-text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:850}.stage-material-stage-title h3{font-size:var(--tf-text-xl)}.stage-material-header-card dl{border-top:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:16px}.stage-material-header-card dl div{gap:4px;display:grid}.stage-material-header-card dt{font-size:var(--tf-text-xs)}.stage-material-header-card dd{font-size:var(--tf-text-sm)}.stage-material-state-badge,.stage-material-file-status{border-radius:999px;height:24px}.stage-material-file-status.is-active{color:#15803d;background:#dcfce7}.stage-material-file-status.is-pending{color:#c2410c;background:#ffedd5}.stage-material-file-status.is-expired,.stage-material-file-status.is-deleted{color:#b91c1c;background:#fee2e2}.stage-material-file-panel{min-height:0;padding:20px;box-shadow:0 8px 24px #0f172a0a}.stage-material-file-panel>header{align-items:flex-start;margin-bottom:18px}.stage-material-file-panel>header>div{gap:5px;display:grid}.stage-material-file-panel>header p{color:#64748b;font-size:var(--tf-text-xs);margin:0;font-weight:750}.stage-material-upload-button{color:#fff;background:#2563eb;border-color:#2563eb;height:38px;padding:0 14px}.stage-material-upload-button:not(:disabled):hover{background:#1d4ed8}.stage-material-notice{box-sizing:border-box;width:100%;margin-bottom:14px;display:flex}.stage-material-notice.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stage-material-notice.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.stage-material-integration-state{color:#9a3412;background:#fffaf5;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:14px;min-height:120px;padding:20px;display:flex}.stage-material-integration-state>span{color:#c2410c;background:#ffedd5;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.stage-material-integration-state div{gap:7px;display:grid}.stage-material-integration-state strong{color:#7c2d12;font-size:var(--tf-text-md);font-weight:950}.stage-material-integration-state p{color:#9a3412;max-width:720px;font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);margin:0;font-weight:750}.stage-material-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.stage-material-empty-state strong{color:#334155;font-size:var(--tf-text-md)}.stage-material-empty-state span{font-size:var(--tf-text-xs);font-weight:750}.stage-material-empty-state.tf-content-skeleton{text-align:initial;align-content:stretch;place-items:stretch stretch;padding:0}.stage-material-file-table{min-width:820px}.stage-material-file-table th,.stage-material-file-table td{height:52px}.stage-material-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.stage-material-file-actions{gap:12px}.stage-material-file-actions button{gap:5px}.stage-material-upload-hint{background:#f1f5f9;margin-top:16px}.stage-material-footer{justify-content:flex-end;min-height:64px}.stage-material-footer>.stage-material-secondary-button{min-width:88px}@media (width<=760px){.stage-material-modal-backdrop{padding:12px}.stage-material-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.stage-material-titlebar,.stage-material-footer{padding-inline:18px}.stage-material-scroll{padding:16px 18px}.stage-material-header-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-material-file-panel>header,.stage-material-footer{flex-direction:column;align-items:stretch}.stage-material-upload-button,.stage-material-secondary-button{width:100%}.stage-material-footer>span{text-align:center}.sales-shared-topbar{--sales-topbar-offset-x:16px;--sales-topbar-offset-y:20px}.sales-shared-userbar .sales-quick-nav-profile>span:not(.sales-shared-user-avatar){display:none}.sales-profile-field.wide{grid-column:auto}.sales-quick-nav-profile>span:not(.sales-shared-user-avatar):not(.sales-sku-user-avatar):not(.sales-profile-user-avatar),.sales-profile-userbar>div:not(.sales-profile-user-avatar){display:none}}.rbac-page{color:#0f172a;background:#f5f8ff;min-width:0;padding:20px 22px 28px}.rbac-page.has-edit-bar{padding-bottom:92px}.rbac-page button,.rbac-page input,.rbac-page select{font:inherit}.rbac-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.rbac-page-header h1{font-size:var(--tf-text-3xl);line-height:var(--tf-leading-tight);letter-spacing:0;margin:0}.rbac-page-header p,.rbac-tab-intro p{color:#64748b;font-size:var(--tf-text-sm);margin:5px 0 0}.rbac-page-actions,.rbac-edit-bar>div,.rbac-modal footer{align-items:center;gap:10px;display:flex}.rbac-button,.rbac-page-header button,.rbac-filter-bar>button{color:#274060;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;display:inline-flex}.rbac-button.is-primary,.rbac-page-actions .is-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.rbac-button:disabled,.rbac-page button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.rbac-page-notice{color:#1d4ed8;font-size:var(--tf-text-xs);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:12px;padding:9px 12px}.rbac-view-switcher{gap:10px;margin-bottom:14px;display:flex}.rbac-view-switcher>button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:center;gap:11px;width:240px;min-height:56px;padding:9px 14px;display:flex}.rbac-view-switcher>button.is-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb2e}.rbac-view-switcher span,.rbac-quick-actions span,.rbac-role-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.rbac-view-switcher strong,.rbac-quick-actions strong{font-size:var(--tf-text-sm)}.rbac-view-switcher small,.rbac-quick-actions small,.rbac-role-card small{color:inherit;font-size:var(--tf-text-xs);opacity:.72;margin-top:2px}.rbac-filter-bar{background:#fff;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 5px 18px #1e40af0a}.rbac-search-field{align-items:center;display:flex;position:relative}.rbac-search-field svg{color:#94a3b8;position:absolute;left:12px}.rbac-search-field input,.rbac-filter-bar select,.rbac-data-scope-list select{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:8px;outline:none;width:100%;height:40px}.rbac-search-field input{padding:0 12px 0 38px}.rbac-filter-bar select,.rbac-data-scope-list select{padding:0 10px}.rbac-search-field input:focus,.rbac-filter-bar select:focus,.rbac-data-scope-list select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.rbac-layout{grid-template-columns:260px minmax(0,1fr) 230px;align-items:start;gap:16px;min-width:0;display:grid}.rbac-account-panel,.rbac-role-section,.rbac-permission-workspace,.rbac-quick-actions,.rbac-compact-empty.is-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 8px 24px #1e40af0d}.rbac-account-panel{grid-template-rows:auto minmax(0,1fr) auto;height:min(690px,100vh - 210px);min-height:520px;display:grid;position:sticky;top:14px;overflow:hidden}.rbac-account-panel>header,.rbac-role-section>header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;padding:14px 15px;display:flex}.rbac-account-panel h2,.rbac-role-section h2,.rbac-quick-actions h2{font-size:var(--tf-text-lg);margin:0}.rbac-account-panel header span{color:#64748b;font-size:var(--tf-text-xs)}.rbac-account-list{padding:8px;overflow:auto}.rbac-account-card{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:9px;align-items:flex-start;gap:10px;width:100%;margin-bottom:8px;padding:11px 10px;display:flex}.rbac-account-card.is-selected{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 3px 0 #2563eb}.rbac-account-avatar{color:#fff;width:34px;height:34px;font-size:var(--tf-text-sm);background:#2563eb;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.rbac-account-copy{flex:1;min-width:0}.rbac-account-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.rbac-account-heading strong{font-size:var(--tf-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rbac-account-heading em{font-size:var(--tf-text-xs);border-radius:999px;padding:2px 6px;font-style:normal}.rbac-account-heading em.is-active{color:#15803d;background:#dcfce7}.rbac-account-heading em.is-disabled{color:#64748b;background:#f1f5f9}.rbac-account-copy>small{color:#64748b;font-size:var(--tf-text-xs);margin-top:2px;display:block}.rbac-role-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.rbac-role-tags i{color:#2563eb;font-size:var(--tf-text-xs);background:#eaf2ff;border-radius:4px;padding:2px 5px;font-style:normal}.rbac-account-summary{color:#475569;font-size:var(--tf-text-xs);margin-top:7px;display:block}.rbac-account-pagination{color:#64748b;font-size:var(--tf-text-xs);border-top:1px solid #edf1f7;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.rbac-account-pagination button{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.rbac-main-column{min-width:0}.rbac-role-section{margin-bottom:12px;overflow:hidden}.rbac-role-section>header button{color:#2563eb;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0}.rbac-role-card-row{grid-template-columns:repeat(4,minmax(155px,1fr));gap:8px;padding:10px;display:grid;overflow-x:auto}.rbac-role-card{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:8px;align-items:flex-start;gap:9px;min-height:76px;padding:11px;display:flex;position:relative}.rbac-role-card.is-selected{background:#eff6ff;border-color:#60a5fa}.rbac-role-card em{color:#15803d;font-size:var(--tf-text-xs);background:#dcfce7;border-radius:4px;padding:2px 5px;font-style:normal;position:absolute;top:7px;right:7px}.rbac-role-card.is-add{color:#2563eb;border-style:dashed;justify-content:center;align-items:center}.rbac-role-icon,.rbac-group-icon,.rbac-data-scope-icon{color:#2563eb;background:#dbeafe;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.rbac-role-icon.is-company_admin,.rbac-role-icon.is-super_admin{color:#2563eb;background:#dbeafe}.rbac-role-icon.is-procurement{color:#059669;background:#dcfce7}.rbac-role-icon.is-sales{color:#7c3aed;background:#ede9fe}.rbac-role-icon.is-logistics{color:#0891b2;background:#cffafe}.rbac-role-icon.is-finance{color:#ea580c;background:#ffedd5}.rbac-role-card strong{font-size:var(--tf-text-xs);padding-right:35px}.rbac-permission-workspace{min-height:520px;position:relative;overflow:hidden}.rbac-permission-tabs{border-bottom:1px solid #e5eaf2;gap:24px;min-height:45px;padding:0 16px;display:flex}.rbac-permission-tabs button{color:#64748b;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0;position:relative}.rbac-permission-tabs button.is-active{color:#2563eb;font-weight:700}.rbac-permission-tabs button.is-active:after{content:"";background:#2563eb;height:2px;position:absolute;bottom:0;left:0;right:0}.rbac-role-guidance{color:#1d4ed8;font-size:var(--tf-text-xs);background:#eff6ff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 12px;padding:8px 10px;display:grid}.rbac-role-guidance button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #60a5fa;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:inline-flex}.rbac-role-guidance em{color:#7c3aed;font-style:normal;font-weight:700}.rbac-permission-groups,.rbac-data-scope-panel,.rbac-source-panel{max-height:min(620px,100vh - 335px);padding:0 12px 12px;overflow:auto}.rbac-permission-group{border-bottom:1px solid #e8edf5}.rbac-permission-group>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.rbac-permission-group>header>button:first-child{color:#1e293b;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.rbac-permission-group>header>button:first-child>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.rbac-permission-group header strong{font-size:var(--tf-text-xs)}.rbac-permission-group header small{color:#94a3b8;font-size:var(--tf-text-xs);margin-top:2px}.rbac-group-actions{gap:5px;display:flex}.rbac-group-actions button{color:#2563eb;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:0}.rbac-permission-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 2px 10px 43px;display:grid}.rbac-permission-item{background:#f8fafc;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;min-height:54px;padding:8px;display:grid}.rbac-permission-workspace.is-editing .rbac-permission-item{cursor:pointer;border-color:#e2e8f0}.rbac-permission-workspace.is-editing .rbac-permission-item.is-granted{background:#eff6ff;border-color:#bfdbfe}.rbac-permission-item input{accent-color:#2563eb;width:16px;height:16px}.rbac-permission-status{color:#94a3b8;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.rbac-permission-item.is-granted .rbac-permission-status,.rbac-source-list .rbac-permission-status{color:#fff;background:#10b981;border-color:#10b981}.rbac-permission-copy{min-width:0}.rbac-permission-copy strong{font-size:var(--tf-text-xs);align-items:center;gap:5px;display:flex}.rbac-permission-copy strong em{color:#dc2626;font-size:var(--tf-text-xs);background:#fee2e2;border-radius:4px;padding:1px 4px;font-style:normal}.rbac-permission-copy small{color:#64748b;font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin-top:3px;display:block}.rbac-tab-intro{align-items:flex-start;gap:10px;padding:14px 2px;display:flex}.rbac-tab-intro>svg{color:#2563eb}.rbac-tab-intro strong{font-size:var(--tf-text-sm)}.rbac-data-scope-list,.rbac-source-list{gap:8px;display:grid}.rbac-data-scope-list article{border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 150px 72px;align-items:center;gap:10px;padding:10px;display:grid}.rbac-data-scope-list article>div,.rbac-source-list article>div,.rbac-source-list article>span:last-child{flex-direction:column;min-width:0;display:flex}.rbac-data-scope-list strong,.rbac-source-list strong{font-size:var(--tf-text-xs)}.rbac-data-scope-list small,.rbac-source-list small{color:#64748b;font-size:var(--tf-text-xs);margin-top:3px}.rbac-data-scope-list .rbac-button{min-height:34px;padding:0 10px}.rbac-source-list article{border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr) minmax(130px,.35fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.rbac-source-list article>span:last-child b{color:#059669;font-size:var(--tf-text-xs)}.rbac-edit-bar{z-index:40;bottom:18px;right:22px;left:calc(var(--app-sidebar-width,224px) + 22px);min-height:58px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:9px 14px;display:flex;position:fixed;box-shadow:0 14px 40px #0f172a2e}.rbac-quick-actions{padding:14px 12px;position:sticky;top:14px}.rbac-quick-actions h2{margin-bottom:9px}.rbac-quick-actions>button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 3px;display:grid}.rbac-quick-actions>button svg{color:#2563eb}.rbac-compact-empty{color:#94a3b8;font-size:var(--tf-text-xs);text-align:center;padding:32px 16px}.rbac-compact-empty.is-card{place-items:center;min-height:180px;display:grid}.rbac-modal-overlay{z-index:100;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rbac-modal{background:#fff;border-radius:14px;width:min(520px,100%);max-height:86vh;overflow:auto;box-shadow:0 28px 80px #0f172a47}.rbac-modal>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.rbac-modal h2{font-size:var(--tf-text-xl);margin:0}.rbac-modal header p,.rbac-modal>p{color:#64748b;font-size:var(--tf-text-xs);margin:4px 0 0}.rbac-modal header>button{cursor:pointer;background:#f8fafc;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.rbac-role-option-list{gap:8px;padding:16px 20px;display:grid}.rbac-role-option-list label{cursor:pointer;border:1px solid #e5eaf2;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.rbac-role-option-list input{accent-color:#2563eb;width:17px;height:17px}.rbac-role-option-list span{flex-direction:column;display:flex}.rbac-role-option-list strong{font-size:var(--tf-text-xs)}.rbac-role-option-list small{color:#64748b;font-size:var(--tf-text-xs);margin-top:2px}.rbac-role-option-list em{color:#94a3b8;font-size:var(--tf-text-xs);font-style:normal}.rbac-modal-hint,.rbac-impact-note{color:#9a3412;font-size:var(--tf-text-xs);background:#fff7ed;border-radius:8px;margin:0 20px;padding:10px}.rbac-modal-hint{align-items:center;gap:7px;display:flex}.rbac-modal-error{color:#dc2626!important;margin:10px 20px 0!important}.rbac-modal footer{border-top:1px solid #e5eaf2;justify-content:flex-end;margin-top:16px;padding:14px 20px}.rbac-modal.is-confirm{text-align:center;padding-top:20px}.rbac-confirm-icon{color:#ea580c;background:#ffedd5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 10px;display:grid}.rbac-modal.is-confirm>p{margin:8px 22px 14px}@media (width<=1280px){.rbac-layout{grid-template-columns:238px minmax(0,1fr)}.rbac-quick-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:static}.rbac-quick-actions h2{grid-column:1/-1}.rbac-role-card-row{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=900px){.rbac-page{padding:16px}.rbac-page-header{flex-direction:column;align-items:stretch}.rbac-filter-bar{grid-template-columns:1fr 1fr}.rbac-search-field{grid-column:1/-1}.rbac-layout{grid-template-columns:1fr}.rbac-account-panel{height:auto;min-height:0;position:static}.rbac-account-list{max-height:340px}.rbac-role-card-row{grid-template-columns:repeat(2,minmax(165px,1fr))}.rbac-permission-items{grid-template-columns:1fr;padding-left:2px}.rbac-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-edit-bar{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.rbac-page *,.rbac-page :before,.rbac-page :after{scroll-behavior:auto!important;transition:none!important}}.account-role-page{color:#0f172a;background:#f5f8ff;min-width:0;padding:24px}.account-role-page *,.account-role-page :before,.account-role-page :after{box-sizing:border-box}.account-role-page-header{justify-content:space-between;align-items:center;min-height:64px;margin-bottom:16px;display:flex}.account-role-page-header>div{align-items:center;gap:12px;display:flex}.account-role-page-header h1{font-size:var(--tf-text-3xl);line-height:var(--tf-leading-tight);letter-spacing:0;margin:0}.account-role-page-header p{color:#64748b;font-size:var(--tf-text-md);margin:6px 0 0}.account-role-page-notice{color:#1d4ed8;font-size:var(--tf-text-sm);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:-4px 0 12px;padding:10px 14px}.account-role-filter-bar{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-columns:minmax(260px,1fr) 170px 170px auto minmax(150px,auto);align-items:center;gap:12px;min-width:0;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 8px 24px #1e40af0d}.account-role-search{min-width:0;position:relative}.account-role-search svg{color:#94a3b8;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.account-role-search input,.account-role-filter-bar select{color:#0f172a;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:8px;outline:none}.account-role-search input{padding:0 12px 0 40px}.account-role-filter-bar select{padding:0 34px 0 12px}.account-role-search input:focus,.account-role-filter-bar select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.account-role-button{color:#1e3a5f;min-width:108px;height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.account-role-button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 18px #2563eb2e}.account-role-button.is-danger{color:#fff;background:#dc2626;border-color:#dc2626}.account-role-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.account-role-filter-bar>.is-primary{justify-self:end}.account-role-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.account-role-page .rbac-account-panel{background:#fff;border:1px solid #e5eaf2;border-radius:12px;width:100%;height:calc(100vh - 228px);min-height:520px;position:sticky;top:16px;box-shadow:0 8px 24px #1e40af0d}.account-role-page .rbac-account-list{scrollbar-width:thin;min-height:0;max-height:none;overflow-y:auto}.account-role-page .rbac-account-card{min-height:122px}.account-role-page .rbac-account-summary{color:#334155;margin-top:2px;font-weight:700}.account-role-main{gap:16px;min-width:0;display:grid}.account-role-overview-card,.account-role-assigned-panel,.account-role-empty{background:#fff;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 8px 24px #1e40af0d}.account-role-overview-card{grid-template-columns:72px minmax(170px,.65fr) minmax(360px,1.7fr) auto;align-items:center;gap:18px;min-height:172px;padding:22px;display:grid}.account-role-overview-avatar{color:#2563eb;width:68px;height:68px;font-size:var(--tf-text-4xl);background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.account-role-overview-name>div{align-items:center;gap:10px;display:flex}.account-role-overview-name h2{font-size:var(--tf-text-2xl);letter-spacing:0;margin:0}.account-role-overview-name em,.account-role-assigned-card em{min-height:24px;font-size:var(--tf-text-xs);border-radius:6px;align-items:center;padding:0 8px;font-style:normal;font-weight:700;display:inline-flex}.account-role-overview-name em.is-active,.account-role-assigned-card em.is-active{color:#059669;background:#dcfce7}.account-role-overview-name em.is-disabled,.account-role-assigned-card em.is-disabled{color:#64748b;background:#e2e8f0}.account-role-overview-name p{color:#64748b;font-size:var(--tf-text-md);margin:8px 0 14px}.account-role-overview-name>strong{color:#1e3a8a;font-size:var(--tf-text-md)}.account-role-overview-details{border-left:1px solid #e5eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding-left:18px;display:grid}.account-role-overview-details div{grid-template-columns:70px minmax(0,1fr);gap:8px;min-width:0;display:grid}.account-role-overview-details dt{color:#64748b}.account-role-overview-details dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.account-role-overview-action{align-self:start}.account-role-assigned-panel{min-height:410px;padding:18px}.account-role-assigned-panel>header{justify-content:space-between;align-items:center;min-height:38px;margin-bottom:12px;display:flex}.account-role-assigned-panel h2{font-size:var(--tf-text-xl);letter-spacing:0;margin:0}.account-role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-role-assigned-card{background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-width:0;min-height:240px;padding:16px;position:relative}.account-role-assigned-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-role-role-icon{color:#2563eb;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.account-role-role-icon.is-procurement{color:#059669;background:#dcfce7}.account-role-role-icon.is-sales{color:#7c3aed;background:#ede9fe}.account-role-role-icon.is-logistics{color:#0891b2;background:#cffafe}.account-role-role-icon.is-finance{color:#ea580c;background:#ffedd5}.account-role-assigned-card>header>div{align-items:center;gap:8px;min-width:0;display:flex}.account-role-assigned-card h3{font-size:var(--tf-text-lg);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-role-assigned-card>p{color:#475569;min-height:54px;line-height:var(--tf-leading-relaxed);margin:16px 0}.account-role-assigned-card dl{gap:9px;margin:0;display:grid}.account-role-assigned-card dl div{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.account-role-assigned-card dt{color:#64748b}.account-role-assigned-card dd{margin:0;font-weight:600}.account-role-more-menu{position:relative}.account-role-more-menu summary{color:#64748b;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;list-style:none;display:inline-flex}.account-role-more-menu summary::-webkit-details-marker{display:none}.account-role-more-menu[open] summary{color:#2563eb;background:#eff6ff}.account-role-more-menu>div{z-index:8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:132px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 12px 28px #0f172a24}.account-role-more-menu button{color:#dc2626;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px}.account-role-more-menu button:hover{background:#fef2f2}.account-role-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.account-role-empty.is-compact{min-height:290px;box-shadow:none;border-style:dashed}.account-role-empty strong{font-size:var(--tf-text-xl)}.account-role-empty p{color:#64748b;max-width:480px;line-height:var(--tf-leading-relaxed);margin:8px 0 18px}.account-role-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-role-modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 64px #0f172a47}.account-role-modal>header,.account-role-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.account-role-modal>header{border-bottom:1px solid #e5eaf2}.account-role-modal>footer{border-top:1px solid #e5eaf2;justify-content:flex-end}.account-role-modal h2{font-size:var(--tf-text-2xl);letter-spacing:0;margin:0}.account-role-modal header p{color:#64748b;margin:6px 0 0}.account-role-modal-close{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.account-role-option-list{gap:10px;padding:18px 22px;display:grid}.account-role-option-list>label{cursor:pointer;border:1px solid #dbe4f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.account-role-option-list>label:has(input:checked){background:#eff6ff;border-color:#93c5fd}.account-role-option-list>label.is-disabled{cursor:not-allowed;opacity:.7}.account-role-option-list input{accent-color:#2563eb;width:17px;height:17px}.account-role-option-list span{gap:5px;min-width:0;display:grid}.account-role-option-list small{color:#64748b;line-height:var(--tf-leading-control)}.account-role-option-list em{font-size:var(--tf-text-xs);border-radius:6px;padding:4px 8px;font-style:normal}.account-role-option-list em.is-active{color:#2563eb;background:#dbeafe}.account-role-option-list em.is-disabled{color:#64748b;background:#e2e8f0}.account-role-modal-hint,.account-role-impact-note{color:#1e40af;line-height:var(--tf-leading-body);background:#eff6ff;border-radius:8px;align-items:flex-start;gap:8px;margin:0 22px 18px;padding:12px 14px;display:flex}.account-role-modal-error{color:#dc2626;margin:0 22px 16px;font-weight:600}.account-role-modal.is-confirm{text-align:center;width:min(480px,100%);padding:28px}.account-role-modal.is-confirm>h2{margin:12px 0 8px}.account-role-modal.is-confirm>p{color:#334155;line-height:var(--tf-leading-relaxed)}.account-role-modal.is-confirm>footer{border:0;justify-content:center;padding:20px 0 0}.account-role-modal.is-confirm .account-role-impact-note{text-align:left;margin:16px 0}.account-role-modal.is-confirm .account-role-modal-error{margin:0 0 12px}.account-role-confirm-icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.account-role-detail-skeleton{gap:16px;display:grid}.account-role-detail-skeleton>div{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border:1px solid #e5eaf2;border-radius:12px;min-height:172px}.account-role-detail-skeleton>div:last-child{background:#fff;grid-template-columns:repeat(3,1fr);gap:14px;min-height:410px;padding:62px 18px 18px;display:grid}.account-role-detail-skeleton span{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:10px}@media (width<=1320px){.account-role-overview-card{grid-template-columns:64px minmax(150px,.7fr) minmax(300px,1.4fr)}.account-role-overview-action{grid-column:3;justify-self:end}.account-role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.account-role-filter-bar{grid-template-columns:minmax(240px,1fr) repeat(2,150px) auto}.account-role-filter-bar>.is-primary{grid-column:1/-1;justify-self:end}.account-role-layout{grid-template-columns:270px minmax(0,1fr)}.account-role-overview-card{grid-template-columns:64px minmax(0,1fr)}.account-role-overview-details{border-top:1px solid #e5eaf2;border-left:0;grid-column:1/-1;padding:16px 0 0}.account-role-overview-action{grid-area:1/2;justify-self:end}}@media (width<=820px){.account-role-page{padding:16px}.account-role-filter-bar{grid-template-columns:1fr 1fr}.account-role-search{grid-column:1/-1}.account-role-filter-bar>.is-primary{grid-column:auto;justify-self:stretch}.account-role-layout{grid-template-columns:1fr}.account-role-page .rbac-account-panel{height:auto;min-height:0;position:static}.account-role-page .rbac-account-list{max-height:360px}.account-role-card-grid{grid-template-columns:1fr}}@media (width<=560px){.account-role-filter-bar{grid-template-columns:1fr}.account-role-search{grid-column:auto}.account-role-overview-card{grid-template-columns:56px minmax(0,1fr);padding:16px}.account-role-overview-avatar{width:54px;height:54px;font-size:var(--tf-text-2xl)}.account-role-overview-details{grid-template-columns:1fr}.account-role-overview-action{grid-area:auto/1/auto/-1;justify-self:stretch}.account-role-modal-overlay{padding:12px}}@media (prefers-reduced-motion:reduce){.account-role-page *,.account-role-page :before,.account-role-page :after{transition:none!important;animation:none!important}}.sales-workbench-filter.sales-workbench-combined-filter{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:0;padding:16px;display:grid}.sales-workbench-combined-filter .admin-users-query-field{border-color:#cfdceb;grid-template-columns:minmax(390px,.85fr) minmax(320px,1.15fr)}.sales-workbench-combined-filter .admin-users-filter-menu-trigger{color:#1f3148}.sales-workbench-combined-filter .admin-users-filter-menu-trigger i{background:#cfdceb}.sales-workbench-combined-filter .admin-users-filter-popover{grid-template-columns:repeat(3,minmax(0,1fr));width:min(680px,100vw - 72px)}.sales-workbench-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-workbench-header h1{margin-bottom:0}.sales-workbench-view-tabs{background:#fff;border:1px solid #dbe6f4;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.sales-workbench-view-tabs button{color:#334155;min-width:104px;height:42px;font-size:var(--tf-text-md);cursor:pointer;background:0 0;border:0;border-right:1px solid #dbe6f4;padding:0 18px;font-weight:900}.sales-workbench-view-tabs button:last-child{border-right:0}.sales-workbench-view-tabs button:hover{background:#f8fbff}.sales-workbench-view-tabs button.active{color:#fff;background:#2563eb}.sales-workbench-filter.sales-workbench-combined-filter{border:1px solid #e5eaf2;margin-bottom:14px;box-shadow:0 8px 24px #0f172a0d}.sales-workbench-combined-filter>.sales-primary-button{height:42px;padding-inline:18px}.sales-workbench-standalone-view,.sales-workbench-standalone-view>.sales-panel{min-height:calc(100vh - 180px)}.sales-workbench-standalone-view .sales-follow-table-wrap{padding-top:8px}.sales-workbench-standalone-view .sales-activity-list{padding:12px 28px 24px}@media (width<=1280px){.sales-workbench-filter.sales-workbench-combined-filter{grid-template-columns:minmax(0,1fr)}.sales-workbench-combined-filter>.sales-primary-button{justify-self:end}}@media (width<=860px){.sales-workbench-header{flex-direction:column;align-items:stretch}.sales-workbench-view-tabs{align-self:flex-start}.sales-workbench-combined-filter .admin-users-query-field{grid-template-columns:minmax(0,1fr)}.sales-workbench-combined-filter .admin-users-filter-popover{grid-template-columns:minmax(0,1fr);width:min(360px,100vw - 48px)}}@media (width<=560px){.sales-workbench-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sales-workbench-view-tabs button{min-width:0;padding-inline:8px}}.sales-workbench-page{--sales-mainline-ink:#172033;--sales-mainline-muted:#667085;--sales-mainline-rule:#dfe3e8;--sales-mainline-blue:#1d5fd1;background:#f5f6f8;gap:0;padding:14px 16px 16px}.sales-workbench-page .sales-workbench-header{justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin:0 0 10px;display:flex!important}.sales-workbench-page .sales-workbench-header h1{color:var(--sales-mainline-ink);font-size:var(--tf-text-xl);font-weight:700;line-height:var(--tf-leading-tight);margin:0}.sales-workbench-page .sales-workbench-view-tabs{border-color:var(--sales-mainline-rule);box-shadow:none;border-radius:3px}.sales-workbench-page .sales-workbench-view-tabs button{border-color:var(--sales-mainline-rule);color:#475467;min-width:84px;height:32px;font-size:var(--tf-text-xs);padding:0 12px;font-weight:650}.sales-workbench-page .sales-workbench-view-tabs button.active{background:var(--sales-mainline-blue);color:#fff}.sales-workbench-page .sales-workbench-filter.sales-workbench-combined-filter{border:1px solid var(--sales-mainline-rule);min-height:48px;box-shadow:none;background:#fff;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:7px 10px}.sales-workbench-page .sales-workbench-filter.sales-workbench-combined-filter.is-with-heading{border:0;border-bottom:1px solid var(--sales-mainline-rule);grid-template-columns:auto minmax(260px,1fr) auto;min-height:48px;margin-bottom:0;padding:7px 10px}.sales-workbench-page .sales-workbench-combined-filter .admin-users-query-field{border-color:#cfd4dc;border-radius:2px;grid-template-columns:minmax(260px,1fr)}.sales-workbench-page .sales-workbench-combined-filter .admin-users-search-field{border-left:0}.sales-workbench-page .sales-workbench-combined-filter .admin-user-search-menu,.sales-workbench-page .sales-workbench-combined-filter .admin-user-search-menu-trigger,.sales-workbench-page .sales-workbench-combined-filter .admin-users-search-field{height:32px}.sales-workbench-page .sales-workbench-combined-filter .admin-user-search-menu-trigger,.sales-workbench-page .sales-workbench-combined-filter .admin-users-search-field input,.sales-workbench-page .sales-workbench-combined-filter .admin-user-inline-condition select{color:var(--sales-mainline-ink);font-size:var(--tf-text-sm);font-weight:600}.sales-workbench-page .sales-workbench-combined-filter .admin-user-search-menu{border-color:#d0d5dd}.sales-workbench-page .sales-workbench-combined-filter .admin-user-search-menu-trigger{padding-inline:10px;font-weight:650}.sales-workbench-page .sales-workbench-combined-filter .admin-users-search-field input::placeholder{color:#98a2b3;font-weight:500}.sales-workbench-page .sales-workbench-combined-filter>.sales-primary-button{border-color:var(--sales-mainline-blue);background:var(--sales-mainline-blue);height:32px;box-shadow:none;font-size:var(--tf-text-sm);border-radius:2px;padding-inline:12px;font-weight:650}.sales-workbench-page .sales-workbench-combined-filter>.sales-primary-button:hover{box-shadow:none;background:#164da9;transform:none}.sales-workbench-page .sales-all-orders-panel{border:1px solid var(--sales-mainline-rule);background:#fff;border-radius:3px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sales-workbench-page .sales-orders-toolbar-heading{white-space:nowrap;align-items:center;gap:8px;display:flex}.sales-workbench-page .sales-orders-toolbar-heading h2{color:var(--sales-mainline-ink);font-size:var(--tf-text-lg);margin:0;font-weight:700}.sales-workbench-page .sales-orders-toolbar-heading span{color:var(--sales-mainline-muted);font-size:var(--tf-text-xs);font-weight:600}.sales-workbench-page .sales-all-orders-table-wrap{flex:auto;min-height:0;overflow:auto}.sales-workbench-page .sales-all-orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1098px}.sales-workbench-page .sales-all-orders-table thead,.sales-workbench-page .sales-all-orders-table th{overflow:visible}.sales-workbench-page .sales-all-orders-table th{border-bottom:1px solid var(--sales-mainline-rule);color:#667085;height:38px;font-size:var(--tf-text-xs);text-align:left;white-space:nowrap;background:#f7f8fa;padding:0 10px;font-weight:650}.sales-workbench-page .sales-all-orders-table th:has(.sales-order-column-filter){padding:0 4px}.sales-workbench-page .sales-all-orders-table td{color:#344054;height:54px;font-size:var(--tf-text-xs);vertical-align:middle;border-bottom:1px solid #eaecf0;padding:6px 10px;font-weight:550}.sales-workbench-page .sales-all-orders-table tbody tr:hover{background:#f8fbff}.sales-workbench-page .sales-all-orders-table tbody tr:last-child td{border-bottom:0}.sales-workbench-page .sales-all-orders-table th:first-child{width:168px}.sales-workbench-page .sales-all-orders-table th:nth-child(2){width:110px}.sales-workbench-page .sales-all-orders-table th:nth-child(3){width:174px}.sales-workbench-page .sales-all-orders-table th:nth-child(4){width:130px}.sales-workbench-page .sales-all-orders-table th:nth-child(5){width:96px}.sales-workbench-page .sales-all-orders-table th:nth-child(6){width:74px}.sales-workbench-page .sales-all-orders-table th:nth-child(7){width:82px}.sales-workbench-page .sales-all-orders-table th:nth-child(8){width:104px}.sales-workbench-page .sales-all-orders-table th:nth-child(9){width:82px}.sales-workbench-page .sales-all-orders-table th:nth-child(10){width:62px}.sales-workbench-page .sales-order-column-filter{letter-spacing:0;width:100%;position:relative}.sales-workbench-page .sales-order-column-filter>button{width:100%;min-width:0;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;padding:0 7px;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s;display:flex;overflow:hidden}.sales-workbench-page .sales-order-column-filter>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-workbench-page .sales-order-column-filter>button:hover{background:#fff;border-color:#d0d5dd}.sales-sku-category-detail-loading{color:#3564b4;font-size:var(--tf-text-xs);background:#f5f8ff;border:1px solid #dbe7fb;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-weight:800;display:flex}.sales-sku-category-detail-loading.tf-content-skeleton{width:100%;display:block}.sales-sku-category-action-dialog.sales-sku-drawer.is-centered-create{grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,100vw - 48px)}.sales-sku-category-action-body{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px 20px;display:grid}.sales-sku-category-action-icon{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sales-sku-category-action-icon.is-danger{color:#dc2626;background:#fef2f2}.sales-sku-category-action-copy strong{color:#172033;font-size:var(--tf-text-lg);line-height:var(--tf-leading-body);display:block}.sales-sku-category-action-copy p,.sales-sku-category-action-copy ul{color:#64748b;font-size:var(--tf-text-sm);line-height:var(--tf-leading-relaxed);margin:8px 0 0}.sales-sku-category-action-copy ul{padding-left:18px}.sales-sku-category-action-body>.sales-sku-form-error{grid-column:1/-1}.sales-sku-category-action-footer{background:#fff;border-top:1px solid #e5eaf2;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.sales-sku-primary-button.is-danger{background:#dc2626;border-color:#dc2626;box-shadow:0 8px 18px #dc26262e}.sales-workbench-page .sales-order-column-filter>button:focus-visible{border-color:#75aaf3;outline:0;box-shadow:0 0 0 2px #2563eb1f}.sales-workbench-page .sales-order-column-filter.is-active>button,.sales-workbench-page .sales-order-column-filter>button[aria-expanded=true]{color:var(--sales-mainline-blue);background:#eff6ff;border-color:#b2ccff}.sales-workbench-page .sales-order-column-filter-menu{z-index:70;transform-origin:0 0;background:#fff;border:1px solid #d0d5dd;border-radius:4px;gap:2px;width:max-content;min-width:156px;max-width:240px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) both sales-order-column-filter-enter;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #10182829}.sales-workbench-page .sales-order-column-filter.is-right .sales-order-column-filter-menu{transform-origin:100% 0;left:auto;right:0}.sales-workbench-page .sales-order-column-filter-menu>button{color:#344054;width:100%;min-height:32px;font:inherit;font-size:var(--tf-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:0 9px;font-weight:650;display:flex}.sales-workbench-page .sales-order-column-filter-menu>button:hover,.sales-workbench-page .sales-order-column-filter-menu>button:focus-visible,.sales-workbench-page .sales-order-column-filter-menu>button.is-selected{color:var(--sales-mainline-blue);background:#eff6ff;outline:0}@keyframes sales-order-column-filter-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sales-workbench-page .sales-all-order-customer{gap:2px;min-width:0;display:grid}.sales-workbench-page .sales-all-order-customer strong,.sales-workbench-page .sales-all-order-customer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-workbench-page .sales-all-order-customer strong{color:#253047;font-size:var(--tf-text-xs)}.sales-workbench-page .sales-all-order-customer small{color:#98a2b3;font-size:var(--tf-text-xs);font-weight:500}.sales-workbench-page .sales-all-order-country{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sales-workbench-page .sales-all-order-stage{color:#344054;align-items:center;gap:7px;min-width:0;display:inline-flex}.sales-workbench-page .sales-all-order-stage span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-workbench-page .sales-all-order-stage:hover span{color:var(--sales-mainline-blue)}.sales-workbench-page .sales-all-order-task,.sales-workbench-page .sales-all-order-priority,.sales-workbench-page .sales-all-order-status{min-height:22px;font-size:var(--tf-text-xs);font-weight:650;line-height:var(--tf-leading-none);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.sales-workbench-page .sales-all-order-task{color:#475467;text-overflow:ellipsis;background:#f2f4f7;max-width:100%;padding:0 7px;overflow:hidden}.sales-workbench-page .sales-all-order-priority{width:24px;padding:0}.sales-workbench-page .sales-all-order-priority.priority-high{color:#c43232;background:#fff0f0}.sales-workbench-page .sales-all-order-priority.priority-medium{color:#b45f06;background:#fff7e6}.sales-workbench-page .sales-all-order-priority.priority-low{color:#526174;background:#eef2f6}.sales-workbench-page .sales-all-order-status{padding:0 7px}.sales-workbench-page .sales-all-order-status.status-active{color:#165dbe;background:#eaf2ff}.sales-workbench-page .sales-all-order-status.status-pending{color:#ad6800;background:#fff7e6}.sales-workbench-page .sales-all-order-status.status-overdue{color:#c43232;background:#fff0f0}.sales-workbench-page .sales-all-order-amount{color:#253047;white-space:nowrap;font-weight:700}.sales-workbench-page .sales-all-order-actions{display:inline-flex;position:relative}.sales-workbench-page .sales-all-order-action{width:30px;height:30px;color:var(--sales-mainline-blue);font-size:var(--tf-text-xs);cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;justify-content:center;align-items:center;padding:0;font-weight:650;display:inline-flex}.sales-workbench-page .sales-all-order-action:hover,.sales-workbench-page .sales-all-order-action[aria-expanded=true]{background:#f4f8ff;border-color:#9dbcf3}.sales-workbench-page .sales-all-order-action:focus-visible{outline-offset:2px;outline:2px solid #1d5fd157}.sales-workbench-page .sales-all-order-action-menu{z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:146px;padding:4px;animation:.15s cubic-bezier(.22,1,.36,1) both admin-users-filter-enter;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 12px 26px #0f172a24}.sales-workbench-page .sales-all-order-action-menu a{color:#344054;min-height:34px;font-size:var(--tf-text-xs);white-space:nowrap;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-weight:650;display:flex}.sales-workbench-page .sales-all-order-action-menu a:hover,.sales-workbench-page .sales-all-order-action-menu a:focus-visible{color:var(--sales-mainline-blue);background:#f4f8ff;outline:0}.sales-workbench-page .sales-all-order-action-menu a svg{color:#98a2b3;flex:none}.sales-workbench-page .sales-all-orders-empty{color:#98a2b3;text-align:center;height:180px}.sales-workbench-page .sales-all-orders-pagination{border-top-color:var(--sales-mainline-rule);min-height:58px;padding:0 18px}.sales-workbench-page .sales-all-orders-pagination .sales-customer-page-tools{color:#344054;font-size:var(--tf-text-xs);gap:8px;font-weight:700}.sales-workbench-page .sales-all-orders-pagination .sales-customer-page-tools>button,.sales-workbench-page .sales-all-orders-pagination .sales-customer-page-size-trigger,.sales-workbench-page .sales-all-orders-pagination .sales-customer-jump-page,.sales-workbench-page .sales-all-orders-pagination .sales-customer-jump-page input{height:30px;min-height:30px;font-size:var(--tf-text-xs);box-shadow:none;border-radius:4px}.sales-workbench-page .sales-all-orders-pagination .sales-customer-page-tools>button.active{color:#fff;background:var(--sales-mainline-blue)}.sales-workbench-page .sales-all-orders-pagination .sales-customer-page-size-options{border-radius:4px}.sales-workbench-page .sales-all-orders-pagination .sales-customer-page-size-options>button{border-radius:3px}.sales-workbench-page .sales-process-panel{border-color:var(--sales-mainline-rule);min-height:0;box-shadow:none;background:#fff;border-radius:3px;flex:none;margin-bottom:0;padding:0;display:block}.sales-workbench-page>.sales-process-panel:last-child{flex:none;min-height:0;display:block}.sales-workbench-page .sales-process-panel>header{border-bottom:1px solid var(--sales-mainline-rule);align-items:center;min-height:48px;padding:0 14px}.sales-workbench-page .sales-process-panel h2{color:var(--sales-mainline-ink);font-size:var(--tf-text-lg);letter-spacing:-.01em;font-weight:700}.sales-workbench-page .sales-process-list{gap:0;padding:0}.sales-workbench-page .sales-process-item{border-bottom:1px solid #e8eaed;border-radius:0;overflow:visible}.sales-workbench-page .sales-process-item:last-child{border-bottom:0}.sales-workbench-page .sales-process-item.is-expanded{box-shadow:none}.sales-workbench-page .sales-process-row,.sales-workbench-page .sales-process-item.is-expanded .sales-process-row{min-height:62px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto 18px;gap:12px;padding:8px 14px}.sales-workbench-page .sales-process-row:before{display:none}.sales-workbench-page .sales-process-row:hover,.sales-workbench-page .sales-process-item.is-expanded .sales-process-row{box-shadow:none;background:#f8fbff;border-color:#0000;transform:none}.sales-workbench-page .sales-process-row:focus-visible{outline-offset:-2px;outline:2px solid #1d5fd161}.sales-workbench-page .sales-process-step,.sales-workbench-page .sales-process-row.tone-purple .sales-process-step,.sales-workbench-page .sales-process-row.tone-blue .sales-process-step,.sales-workbench-page .sales-process-row.tone-green .sales-process-step{background:var(--sales-mainline-blue);color:#fff;width:26px;height:26px;font-size:var(--tf-text-sm);border-radius:2px;font-weight:700}.sales-workbench-page .sales-process-copy strong{color:#253047;font-size:var(--tf-text-md);margin-bottom:3px;font-weight:700}.sales-workbench-page .sales-process-copy small{color:var(--sales-mainline-muted);font-size:var(--tf-text-xs);font-weight:500}.sales-workbench-page .sales-process-count{color:#344054;min-width:0;height:auto;font-size:var(--tf-text-sm);background:0 0;border-radius:0;padding:0;font-weight:650}.sales-workbench-page .sales-process-chevron{color:#98a2b3}.sales-workbench-page .sales-process-preview{background:#fbfcfe;border:0;border-top:1px solid #e8eaed;border-radius:0}.sales-workbench-page .sales-process-preview-head{border-color:#e8eaed;min-height:40px;padding:7px 14px 7px 56px}.sales-workbench-page .sales-process-preview-head a{color:var(--sales-mainline-blue);font-size:var(--tf-text-xs);font-weight:600}.sales-workbench-page .sales-process-preview-shell{opacity:0;pointer-events:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .15s,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:grid;transform:translateY(-5px)}.sales-workbench-page .sales-process-preview-shell.is-expanded{opacity:1;pointer-events:auto;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .17s 30ms,transform .22s cubic-bezier(.22,1,.36,1),visibility linear;transform:translateY(0)}.sales-workbench-page .sales-process-preview-shell-inner{min-height:0;overflow:hidden}.sales-workbench-page .sales-process-preview-shell .sales-process-preview-head,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-columns,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-order,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-empty{opacity:0;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);transform:translateY(-5px)}.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-head,.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-columns,.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-order,.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-empty{opacity:1;transform:translateY(0)}.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-head{transition-delay:50ms}.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-columns,.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-empty{transition-delay:75ms}.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-order:first-of-type{transition-delay:90ms}.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-order:nth-of-type(2){transition-delay:.115s}.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-order:nth-of-type(3){transition-delay:.14s}.sales-workbench-page .sales-process-preview-shell.is-expanded .sales-process-preview-order:nth-of-type(4){transition-delay:.165s}@media (prefers-reduced-motion:reduce){.sales-workbench-page .sales-order-column-filter-menu{animation:none}.sales-workbench-page .sales-process-preview-shell,.sales-workbench-page .sales-process-preview-shell.is-expanded,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-head,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-columns,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-order,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-empty,.sales-workbench-page .sales-process-chevron{transition:none}.sales-workbench-page .sales-process-preview-shell,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-head,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-columns,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-order,.sales-workbench-page .sales-process-preview-shell .sales-process-preview-empty{transform:none}}@media (width<=760px){.sales-workbench-page .sales-workbench-filter.sales-workbench-combined-filter.is-with-heading{grid-template-columns:minmax(0,1fr) auto}.sales-workbench-page .sales-workbench-filter.is-with-heading .sales-orders-toolbar-heading{grid-column:1/-1}.sales-workbench-page .sales-workbench-header{align-items:stretch}.sales-workbench-page .sales-workbench-view-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.sales-workbench-page .sales-workbench-view-tabs button{min-width:0;padding-inline:6px}}.sales-order-detail-page{--sales-order-ink:#172033;--sales-order-muted:#667085;--sales-order-rule:#dfe3e8;--sales-order-blue:#1d5fd1;background:#f5f6f8;gap:12px;min-height:0;padding:14px 16px 18px}.app-shell-stable .app-page-container .sales-order-detail-page{min-height:0}.app-shell-stable .sales-order-detail-page>.sales-order-progress-grid,.app-shell-stable .sales-order-detail-page .sales-order-workspace,.app-shell-stable .sales-order-detail-page .sales-order-flow-card{height:auto}.sales-order-detail-page .sales-order-detail-header{border-color:var(--sales-order-rule);padding:0 2px 12px}.sales-order-detail-page .sales-order-title-row{gap:10px}.sales-order-detail-page .sales-order-title-row h1{color:var(--sales-order-ink);font-size:var(--tf-text-2xl);letter-spacing:-.015em;font-weight:700}.sales-order-detail-page .sales-order-meta-grid{color:var(--sales-order-muted);font-size:var(--tf-text-xs);gap:5px 20px;font-weight:500}.sales-order-detail-page .sales-order-meta-grid strong{color:#344054;font-weight:600}.sales-order-detail-page .sales-order-card{border-color:var(--sales-order-rule);box-shadow:none;border-radius:3px}.sales-order-detail-page .sales-order-flow-card{grid-template-rows:auto auto auto;gap:0;padding:0;display:grid}.sales-order-detail-page .sales-order-flow-header{border-bottom:1px solid var(--sales-order-rule);min-height:48px;padding:0 14px}.sales-order-detail-page .sales-order-flow-header-actions{gap:7px}.sales-order-detail-page .sales-order-flow-header-actions button{color:#344054;min-height:30px;font-size:var(--tf-text-xs);border-color:#cfd4dc;border-radius:2px;padding:0 10px;font-weight:600}.sales-order-detail-page .sales-order-flow-header-actions button:hover{color:var(--sales-order-blue);background:#fff;border-color:#b9c4d2}.sales-order-detail-page .sales-order-flow-header-actions button.is-primary{border-color:var(--sales-order-blue);color:#fff;background:var(--sales-order-blue)}.sales-order-detail-page .sales-order-flow-header-actions button.is-primary svg{color:currentColor}.sales-order-detail-page .sales-order-flow-header-actions button.is-primary:hover{color:#fff;background:#164da9}.sales-order-detail-page .sales-order-flow-list{gap:0}.sales-order-detail-page .sales-order-flow-list:before{display:none}.sales-order-detail-page .sales-order-flow-item{border:0;border-bottom:1px solid #e8eaed;border-radius:0;gap:8px;padding:0 14px 0 0}.sales-order-detail-page .sales-order-flow-item.state-current,.sales-order-detail-page .sales-order-flow-item.is-selected,.sales-order-detail-page .sales-order-flow-item.state-current.is-selected{box-shadow:none;background:#f8fbff;border-color:#e8eaed}.sales-order-detail-page .sales-order-flow-select-button{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:9px 0 9px 14px}.sales-order-detail-page .sales-order-flow-index,.sales-order-detail-page .sales-order-flow-item.state-current .sales-order-flow-index,.sales-order-detail-page .sales-order-flow-item.state-completed .sales-order-flow-index{color:#667085;width:24px;height:24px;box-shadow:none;font-size:var(--tf-text-xs);background:#eef1f5;border-radius:2px;font-weight:700}.sales-order-detail-page .sales-order-flow-item.state-current .sales-order-flow-index{background:var(--sales-order-blue);color:#fff}.sales-order-detail-page .sales-order-flow-item.state-completed .sales-order-flow-index{color:#344054}.sales-order-detail-page .sales-order-flow-item strong{color:#253047;font-size:var(--tf-text-md);font-weight:700}.sales-order-detail-page .sales-order-flow-item p,.sales-order-detail-page .sales-order-flow-item small{color:var(--sales-order-muted);font-size:var(--tf-text-xs);margin-top:2px;font-weight:500}.sales-order-detail-page .sales-order-flow-edit-button{color:var(--sales-order-blue);font-size:var(--tf-text-xs);background:0 0;border:0;font-weight:600}.sales-order-detail-page .sales-order-stage-detail{border:0;border-top:1px solid var(--sales-order-rule);background:#fff;border-radius:0;grid-template-rows:auto auto auto;gap:12px;min-height:0;padding:14px}.sales-order-detail-page .sales-order-stage-detail-header>div>span{color:var(--sales-order-blue);font-size:var(--tf-text-xs);font-weight:600}.sales-order-detail-page .sales-order-stage-detail-header h3{color:var(--sales-order-ink);font-size:var(--tf-text-xl);font-weight:700}.sales-order-detail-page .sales-order-stage-detail-header p{color:var(--sales-order-muted);font-weight:500}.sales-order-detail-page .sales-order-stage-meta-grid{border:1px solid #e7e9ed;border-radius:2px;gap:0}.sales-order-detail-page .sales-order-stage-meta-grid>div{background:#fff;border:0;border-right:1px solid #e7e9ed;border-radius:0;gap:3px;padding:9px 10px}.sales-order-detail-page .sales-order-stage-meta-grid>div:last-child{border-right:0}.sales-order-detail-page .sales-order-stage-meta-grid dt,.sales-order-detail-page .sales-order-stage-task-copy>span{color:var(--sales-order-muted);font-size:var(--tf-text-xs);font-weight:500}.sales-order-detail-page .sales-order-stage-meta-grid dd{color:#27364d;font-size:var(--tf-text-xs);font-weight:650}.sales-order-detail-page .sales-order-stage-detail-grid{gap:8px}.sales-order-detail-page .sales-order-stage-detail-block{background:#fff;border-color:#e7e9ed;border-radius:2px;gap:8px;padding:10px 12px}.sales-order-detail-page .sales-order-stage-detail-block>header{color:#667085}.sales-order-detail-page .sales-order-stage-detail-block h4{color:#344054;font-size:var(--tf-text-xs);font-weight:650}.sales-order-detail-page .sales-order-stage-task-copy{gap:5px 10px}.sales-order-detail-page .sales-order-stage-task-copy strong,.sales-order-detail-page .sales-order-stage-task-copy p{color:#27364d;font-size:var(--tf-text-xs);font-weight:600}.sales-order-detail-page .sales-order-stage-requirements{border:1px solid #e7e9ed;border-radius:2px;gap:0}.sales-order-detail-page .sales-order-stage-requirements li{background:#fff;border-radius:0;padding:6px 8px}.sales-order-detail-page .sales-order-stage-requirements em{font-size:var(--tf-text-xs);background:0 0;border-radius:0;padding:0}.sales-order-detail-page .sales-order-stage-reminder.is-current,.sales-order-detail-page .sales-order-stage-reminder.is-completed{background:#fff;border-color:#e7e9ed}@media (width>=861px){.app-shell-stable .app-page-container .sales-order-detail-page{min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px)}.app-shell-stable .sales-order-detail-page>.sales-order-progress-grid,.app-shell-stable .sales-order-detail-page .sales-order-workspace,.app-shell-stable .sales-order-detail-page .sales-order-flow-card{height:100%}.sales-order-detail-page .sales-order-progress-grid,.sales-order-detail-page .sales-order-workspace{min-height:0}.sales-order-detail-page .sales-order-flow-card{grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(292px,.55fr) minmax(0,1.45fr);min-height:590px}.sales-order-detail-page .sales-order-flow-header{grid-area:1/1/auto/-1}.sales-order-detail-page .sales-order-flow-list{border-right:1px solid var(--sales-order-rule);grid-area:2/1;grid-template-rows:repeat(5,minmax(62px,1fr));align-content:stretch;min-height:0;display:grid}.sales-order-detail-page .sales-order-flow-item{min-height:0}.sales-order-detail-page .sales-order-stage-detail{border-top:0;grid-area:2/2;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;min-height:0}.sales-order-detail-page .sales-order-stage-detail-grid{grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}}@media (width<=860px){.sales-order-detail-page .sales-order-stage-meta-grid>div{border-bottom:1px solid #e7e9ed;border-right:0}.sales-order-detail-page .sales-order-stage-meta-grid>div:last-child{border-bottom:0}}.sales-order-detail-page{--order-detail-blue:#175cd3;--order-detail-ink:#172033;--order-detail-muted:#667085;--order-detail-rule:#dfe3e8;background:#f3f6fa;gap:10px;padding:12px 16px 16px}.sales-order-detail-page .sales-order-detail-header{border-bottom:0;align-items:flex-end;gap:20px;padding:0 0 13px;display:flex}.sales-order-detail-page .sales-order-header-copy{gap:6px}.sales-order-detail-page .sales-order-breadcrumb{color:#8a94a6;font-size:var(--tf-text-xs);align-items:center;gap:4px;font-weight:550;display:flex}.sales-order-detail-page .sales-order-breadcrumb strong{color:#475467;font-weight:650}.sales-order-detail-page .sales-order-title-row h1{font-size:var(--tf-text-2xl);line-height:var(--tf-leading-tight)}.sales-order-detail-page .sales-order-priority-badge,.sales-order-detail-page .sales-order-status-pill{min-height:22px;font-size:var(--tf-text-xs);border-radius:3px;padding:0 8px;font-weight:650}.sales-order-detail-page .sales-order-meta-grid{font-size:var(--tf-text-xs);gap:5px 22px}.sales-order-detail-page .sales-order-detail-actions{flex-wrap:nowrap;gap:8px;min-width:auto;margin-left:auto}.sales-order-detail-page .sales-order-detail-actions>button,.sales-order-detail-page .sales-order-more-actions>summary{color:#344054;min-height:34px;font-size:var(--tf-text-xs);cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:650;list-style:none;display:inline-flex}.sales-order-detail-page .sales-order-detail-actions>button:hover,.sales-order-detail-page .sales-order-more-actions>summary:hover{color:var(--order-detail-blue);border-color:#9eb9df}.sales-order-detail-page .sales-order-detail-actions>button.is-primary{border-color:var(--order-detail-blue);background:var(--order-detail-blue);color:#fff}.sales-order-detail-page .sales-order-more-actions{position:relative}.sales-order-detail-page .sales-order-more-actions>summary::-webkit-details-marker{display:none}.sales-order-detail-page .sales-order-more-actions[open]>summary{color:var(--order-detail-blue);border-color:#9eb9df}.sales-order-detail-page .sales-order-more-actions>div{z-index:30;border:1px solid var(--order-detail-rule);background:#fff;border-radius:3px;width:150px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #1018281f}.sales-order-detail-page .sales-order-more-actions>div button{color:#344054;min-height:32px;font-size:var(--tf-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 9px}.sales-order-detail-page .sales-order-more-actions>div button:hover{color:var(--order-detail-blue);background:#f5f8fc}.sales-order-detail-page .sales-order-toast{min-height:32px;font-size:var(--tf-text-xs);border-radius:3px}.sales-order-detail-page .sales-order-detail-workbench{flex:auto;grid-template-columns:minmax(252px,.72fr) minmax(750px,2.38fr);align-items:stretch;gap:10px;min-height:0;display:grid}.sales-order-detail-page .sales-order-stage-workspace-card{border:1px solid var(--order-detail-rule);background:#fff;border-radius:3px;grid-template-columns:minmax(0,1fr);min-width:0;min-height:610px;display:grid;overflow:hidden}.sales-order-detail-page .sales-order-stage-workspace-card>.sales-order-card{border:0;border-radius:0}.sales-order-detail-page .sales-order-card{border-color:var(--order-detail-rule);min-width:0;box-shadow:none;border-radius:3px}.sales-order-detail-page .sales-order-card h2{color:var(--order-detail-ink);font-size:var(--tf-text-lg);font-weight:700}.sales-order-detail-page .sales-order-flow-card{grid-template-rows:44px minmax(0,1fr);min-height:610px;padding:0;display:grid}.sales-order-detail-page .sales-order-flow-header{min-height:44px;padding:0 13px}.sales-order-detail-page .sales-order-flow-list{grid-template-rows:repeat(5,minmax(100px,1fr));min-height:0;display:grid}.sales-order-detail-page .sales-order-flow-item{background:#fff;border-bottom:1px solid #e8eaed;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;padding:0;display:grid;position:relative}.sales-order-detail-page .sales-order-flow-item:last-child{border-bottom:0}.sales-order-detail-page .sales-order-flow-item.state-current,.sales-order-detail-page .sales-order-flow-item.is-selected,.sales-order-detail-page .sales-order-flow-item.state-current.is-selected{border:1px solid var(--order-detail-blue);background:#f8fbff;border-radius:3px;margin:7px}.sales-order-detail-page .sales-order-flow-item.state-current+.sales-order-flow-item,.sales-order-detail-page .sales-order-flow-item.is-selected+.sales-order-flow-item{border-top:0}.sales-order-detail-page .sales-order-flow-select-button{text-align:left;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:14px 12px 28px}.sales-order-detail-page .sales-order-flow-index,.sales-order-detail-page .sales-order-flow-item.state-current .sales-order-flow-index,.sales-order-detail-page .sales-order-flow-item.state-completed .sales-order-flow-index{border-radius:50%;width:24px;height:24px}.sales-order-detail-page .sales-order-flow-item strong{font-size:var(--tf-text-sm)}.sales-order-detail-page .sales-order-flow-item p,.sales-order-detail-page .sales-order-flow-item small{font-size:var(--tf-text-xs);line-height:var(--tf-leading-control);margin-top:4px}.sales-order-detail-page .sales-order-flow-edit-button{align-items:center;gap:1px;padding:0;display:inline-flex;position:absolute;bottom:9px;right:10px}.sales-order-detail-page .sales-order-task-panel>header{border-bottom:1px solid var(--order-detail-rule);min-height:44px;margin:0 -12px;padding:0 12px}.sales-order-detail-page .sales-order-task-panel{align-content:start;gap:13px;min-height:610px;padding:0 12px 12px;position:static}.sales-order-detail-page .sales-order-task-panel>header>span{height:22px;color:var(--order-detail-blue);font-size:var(--tf-text-xs);background:#edf4ff;border-radius:3px;padding:0 7px;font-weight:650}.sales-order-detail-page .sales-order-task-name,.sales-order-detail-page .sales-order-follow-form label,.sales-order-detail-page .sales-order-panel-upload{gap:6px;display:grid}.sales-order-detail-page .sales-order-task-name>span,.sales-order-detail-page .sales-order-follow-form label>span,.sales-order-detail-page .sales-order-panel-upload>span{color:#344054;font-size:var(--tf-text-xs);font-weight:650}.sales-order-detail-page .sales-order-task-name input,.sales-order-detail-page .sales-order-follow-form textarea,.sales-order-detail-page .sales-order-follow-form input{color:#26334a;width:100%;font:inherit;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d8dee8;border-radius:3px;outline:0;font-weight:550}.sales-order-detail-page .sales-order-task-name input,.sales-order-detail-page .sales-order-follow-form input{height:36px;padding:0 10px}.sales-order-detail-page .sales-order-task-name input[readonly]{background:#f9fafb}.sales-order-detail-page .sales-order-follow-form{gap:12px}.sales-order-detail-page .sales-order-follow-form textarea{min-height:104px;line-height:var(--tf-leading-body);padding:9px 10px}.sales-order-detail-page .sales-order-follow-form small{pointer-events:none;margin-top:-24px;padding:0 8px 7px 0}.sales-order-detail-page .sales-order-upload.compact{background:#fafcff;border-color:#b8c5d6;border-radius:3px;min-height:112px;padding:12px}.sales-order-detail-page .sales-order-upload.compact strong{font-size:var(--tf-text-xs);font-weight:600}.sales-order-detail-page .sales-order-upload.compact p{font-size:var(--tf-text-xs);font-weight:500}.sales-order-detail-page .sales-order-task-panel footer{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;margin-top:auto}.sales-order-detail-page .sales-order-ghost-button,.sales-order-detail-page .sales-order-primary-button,.sales-order-stage-detail-modal .sales-order-ghost-button,.sales-order-stage-detail-modal .sales-order-primary-button{height:36px;box-shadow:none;font-size:var(--tf-text-xs);border-radius:3px;padding:0 14px;font-weight:650}.sales-order-detail-page .sales-order-primary-button,.sales-order-stage-detail-modal .sales-order-primary-button{border-color:var(--order-detail-blue,#175cd3);background:var(--order-detail-blue,#175cd3)}.sales-order-stage-detail-modal{border-radius:5px;width:min(760px,100%)}.sales-order-stage-detail-modal .shared-modal-header{padding:14px 18px}.sales-order-stage-detail-modal .shared-modal-header h2{font-size:var(--tf-text-lg);font-weight:700}.sales-order-stage-detail-modal .shared-modal-header>button{border:0;border-radius:3px;flex-basis:30px;width:30px;height:30px}.sales-order-stage-detail-modal .shared-modal-body{padding:14px 18px}.sales-order-stage-detail-modal .shared-modal-footer{background:#fff;padding:12px 18px}.sales-order-stage-detail-modal .sales-order-stage-detail{border:0;gap:11px;padding:0}.sales-order-stage-detail-modal .sales-order-stage-detail-header h3{font-size:var(--tf-text-lg)}.sales-order-stage-detail-modal .sales-order-stage-detail-header>div>span,.sales-order-stage-detail-modal .sales-order-stage-detail-header p{display:none}.sales-order-stage-detail-modal .sales-order-stage-meta-grid>div{padding:10px 12px}.sales-order-stage-detail-modal .sales-order-stage-detail-grid{gap:8px}.sales-order-stage-detail-modal .sales-order-stage-detail-block{min-height:132px}.sales-order-operation-list{gap:0;padding:2px 0;display:grid}.sales-order-operation-list article{color:#344054;min-height:44px;font-size:var(--tf-text-xs);border-bottom:1px solid #eef0f3;grid-template-columns:10px 120px 70px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;display:grid;position:relative}.sales-order-operation-list article:last-child{border-bottom:0}.sales-order-operation-list article>span{background:#aab4c3;border-radius:50%;width:7px;height:7px}.sales-order-operation-list article>span.is-current{background:var(--order-detail-blue)}.sales-order-operation-list time{color:#667085}.sales-order-operation-list p{margin:0}@media (width<=1360px){.sales-order-detail-page .sales-order-detail-workbench{grid-template-columns:minmax(240px,.74fr) minmax(650px,2.16fr)}.sales-order-detail-page .sales-order-stage-workspace-card{grid-template-columns:minmax(0,1fr)}}@media (width<=1080px){.sales-order-detail-page .sales-order-detail-header{align-items:flex-start}.sales-order-detail-page .sales-order-detail-actions{flex-wrap:wrap}.sales-order-detail-page .sales-order-detail-workbench{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.sales-order-detail-page .sales-order-stage-workspace-card{grid-template-columns:1fr}.sales-order-detail-page .sales-order-task-panel{min-height:auto}}@media (width<=760px){.sales-order-detail-page .sales-order-detail-header{display:grid}.sales-order-detail-page .sales-order-detail-actions{justify-content:flex-start;margin-left:0}.sales-order-detail-page .sales-order-detail-workbench,.sales-order-stage-detail-modal .sales-order-stage-detail-grid{grid-template-columns:1fr}}@media print{.sales-order-detail-page .sales-order-detail-actions,.sales-order-detail-page .sales-order-task-panel footer,.sales-order-detail-page .sales-order-flow-edit-button{display:none}}.approval-center-page{--approval-ink:#172033;--approval-muted:#667085;--approval-rule:#dfe3e8;--approval-canvas:#f5f6f8;--approval-blue:#1d5fd1;min-height:calc(100dvh - var(--app-header-height,58px));background:var(--approval-canvas);gap:10px;padding:14px 16px 16px}.approval-center-page .approval-page-title{display:none}.approval-center-page .approval-filter-bar.admin-users-filter-card{border:1px solid var(--approval-rule);min-height:48px;box-shadow:none;background:#fff;border-radius:3px;padding:7px 10px}.approval-center-page .approval-filter-bar .admin-users-query-field{border-color:#cfd4dc;border-radius:2px;height:34px}.approval-center-page .approval-filter-bar .admin-users-filter-menu,.approval-center-page .approval-filter-bar .admin-users-filter-menu-trigger,.approval-center-page .approval-filter-bar .admin-users-search-field{height:32px}.approval-center-page .approval-filter-bar .admin-users-filter-menu-trigger,.approval-center-page .approval-filter-bar .admin-users-search-field input{color:var(--approval-ink);font-size:var(--tf-text-sm);font-weight:650}.approval-center-page .approval-filter-bar .admin-users-filter-menu-trigger{padding-inline:10px}.approval-center-page .approval-filter-bar .admin-users-search-field{gap:8px;padding-inline:10px}.approval-center-page .approval-filter-bar .admin-users-search-field input::placeholder{color:#98a2b3;font-weight:500}.approval-center-page .approval-filter-bar .admin-users-filter-popover{border:1px solid #cfd4dc;border-radius:3px;box-shadow:0 12px 28px #10182824}.approval-center-page .approval-table-card{border:1px solid var(--approval-rule);height:100%;min-height:0;box-shadow:none;background:#fff;border-radius:3px;flex:auto}.approval-center-page .approval-table-header{border-bottom:1px solid var(--approval-rule);min-height:48px;padding:0 14px}.approval-center-page .approval-table-header h2{color:var(--approval-ink);font-size:var(--tf-text-lg);letter-spacing:-.01em;font-weight:700}.approval-center-page .approval-table-header span{color:var(--approval-muted);font-size:var(--tf-text-sm);font-weight:600}.approval-center-page .approval-table-scroll{padding:0}.approval-center-page .approval-table th,.approval-center-page .approval-table td{color:#253047;height:48px;font-size:var(--tf-text-sm);border-top:0;border-bottom:1px solid #e8eaed;padding:0 12px;font-weight:600}.approval-center-page .approval-table th{color:#667085;height:38px;font-size:var(--tf-text-xs);background:#f7f8fa;font-weight:650}.approval-center-page .approval-table th:first-child,.approval-center-page .approval-table td:first-child{width:42px;padding-left:14px}.approval-center-page .approval-table tbody tr:hover td{background:#f8fbff}.approval-center-page .approval-table td:nth-child(5),.approval-center-page .approval-table td:nth-child(6),.approval-center-page .approval-table td:nth-child(7),.approval-center-page .approval-table td:nth-child(8){font-variant-numeric:tabular-nums}.approval-center-page .approval-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--approval-blue);border-radius:2px}.approval-center-page .approval-order-link,.approval-center-page .approval-row-main-action{color:var(--approval-blue);font-size:var(--tf-text-sm);font-weight:650}.approval-center-page .approval-status-badge{min-width:0;height:22px;font-size:var(--tf-text-xs);border-width:0;border-radius:2px;padding:0 7px;font-weight:650}.approval-center-page .approval-status-badge.status-approved{color:#067647;background:#ecfdf3}.approval-center-page .approval-status-badge.status-returned{color:#b42318;background:#fef3f2}.approval-center-page .approval-status-badge.status-pending{color:#b54708;background:#fffaeb}.approval-center-page .approval-pagination{border-top:0;min-height:48px;padding:0 14px}.approval-center-page .approval-batch-actions,.approval-center-page .approval-page-actions{gap:8px}.approval-center-page .approval-batch-actions>span,.approval-center-page .approval-page-actions>span{color:var(--approval-muted);font-size:var(--tf-text-xs);font-weight:600}.approval-center-page .approval-batch-actions button,.approval-center-page .approval-page-actions button{color:#344054;height:30px;font-size:var(--tf-text-xs);box-shadow:none;border-color:#cfd4dc;border-radius:2px;padding:0 10px;font-weight:650}.approval-center-page .approval-batch-menu{border-color:#cfd4dc;border-radius:3px;box-shadow:0 12px 28px #10182824}@media (width>=861px){.approval-center-page{height:calc(100dvh - var(--app-header-height,58px));grid-template-rows:auto minmax(0,1fr);align-content:stretch}.approval-center-page .approval-table-card{height:100%;min-height:0}.approval-center-page .approval-table-scroll{min-height:0;overflow-y:auto}.approval-center-page .approval-pagination{flex:0 0 48px}}@media (width<=860px){.approval-center-page{grid-template-rows:auto auto;min-height:auto;padding:10px}.approval-center-page .approval-filter-bar .admin-users-query-field{height:auto}.approval-center-page .approval-pagination{flex-direction:column;align-items:flex-start;padding-block:10px}}.order-workbench-page{--order-workbench-ink:#172033;--order-workbench-muted:#667085;--order-workbench-rule:#dfe3e8;--order-workbench-blue:#1d5fd1;color:var(--order-workbench-ink);background:#f5f6f8;gap:0;padding:14px 16px 16px}.order-workbench-page .order-workbench-card{border-color:var(--order-workbench-rule);box-shadow:none;border-radius:3px}.order-workbench-page .order-timeline-card{padding:16px}.order-workbench-page .order-workbench-card h2{color:var(--order-workbench-ink);font-size:var(--tf-text-lg);letter-spacing:-.01em;font-weight:700}.order-workbench-page .order-timeline-overview{border-color:var(--order-workbench-rule);background:var(--order-workbench-rule);border-radius:3px;gap:0;margin-top:12px}.order-workbench-page .order-timeline-overview-item{background:#fff;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:62px;padding:9px 11px}.order-workbench-page .order-timeline-overview-icon{border-radius:2px;width:30px;height:30px}.order-workbench-page .order-timeline-overview-item.tone-blue .order-timeline-overview-icon{color:var(--order-workbench-blue);background:#eff6ff}.order-workbench-page .order-timeline-overview-item.tone-orange .order-timeline-overview-icon{color:#b54708;background:#fffaeb}.order-workbench-page .order-timeline-overview-item.tone-green .order-timeline-overview-icon{color:#067647;background:#ecfdf3}.order-workbench-page .order-timeline-overview-item p,.order-workbench-page .order-timeline-overview-item small{color:var(--order-workbench-muted);font-weight:600}.order-workbench-page .order-timeline-overview-item strong{color:var(--order-workbench-ink);font-size:var(--tf-text-lg);font-weight:700}.order-workbench-page .order-workbench-timeline{gap:8px;margin-top:14px}.order-workbench-page .order-workbench-timeline:before{background:#cfd4dc;width:1px;top:15px;bottom:15px;left:15px}.order-workbench-page .order-timeline-node{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:70px}.order-workbench-page .order-timeline-dot{width:30px;height:30px;font-size:var(--tf-text-xs);border-radius:50%;font-weight:700}.order-workbench-page .order-timeline-node.is-done .order-timeline-dot,.order-workbench-page .order-timeline-node.is-current .order-timeline-dot{background:var(--order-workbench-blue);box-shadow:none}.order-workbench-page .order-timeline-node.is-pending .order-timeline-dot{background:#fff;border-width:1px;border-color:#bfc6d0}.order-workbench-page .order-timeline-node article{border-radius:2px;padding:9px 10px}.order-workbench-page .order-timeline-node.is-current article{box-shadow:none;background:#f8fbff;border-color:#b8ccec}.order-workbench-page .order-timeline-node-main{gap:12px}.order-workbench-page .order-timeline-title{gap:7px}.order-workbench-page .order-timeline-title b,.order-workbench-page .order-timeline-link{color:var(--order-workbench-blue);font-size:var(--tf-text-sm);font-weight:650}.order-workbench-page .order-timeline-title h3{color:var(--order-workbench-ink);font-size:var(--tf-text-md);font-weight:700}.order-workbench-page .order-timeline-node p,.order-workbench-page .order-timeline-detail-row span{color:var(--order-workbench-muted);font-size:var(--tf-text-xs);margin-top:5px;font-weight:550}.order-workbench-page .order-timeline-detail-row{gap:12px}.order-workbench-page .order-status-badge,.current-task-modal .order-status-badge,.related-order-modal .order-status-badge{min-height:20px;font-size:var(--tf-text-xs);border-radius:2px;padding:2px 6px;font-weight:650}.order-workbench-page .order-status-badge.tone-blue,.current-task-modal .order-status-badge.tone-blue,.related-order-modal .order-status-badge.tone-blue{color:#175cd3;background:#eff6ff}.order-workbench-page .order-status-badge.tone-green,.current-task-modal .order-status-badge.tone-green,.related-order-modal .order-status-badge.tone-green{color:#067647;background:#ecfdf3}.order-workbench-page .order-status-badge.tone-orange,.current-task-modal .order-status-badge.tone-orange,.related-order-modal .order-status-badge.tone-orange{color:#b54708;background:#fffaeb}.order-workbench-page .order-status-badge.tone-red,.current-task-modal .order-status-badge.tone-red,.related-order-modal .order-status-badge.tone-red{color:#b42318;background:#fef3f2}.order-workbench-page .order-workbench-button,.current-task-modal .order-workbench-button{min-height:34px;font-size:var(--tf-text-sm);box-shadow:none;border-radius:2px;padding:0 12px;font-weight:650;transform:none}.order-workbench-page .order-workbench-button:hover,.current-task-modal .order-workbench-button:hover{transform:none}.order-workbench-page .order-workbench-button.primary,.current-task-modal .order-workbench-button.primary{border-color:var(--order-workbench-blue);background:var(--order-workbench-blue)}.current-task-modal,.related-order-modal{border-color:#cfd4dc;border-radius:3px;box-shadow:0 16px 40px #1018282e}.current-task-modal .shared-modal-header,.related-order-modal .shared-modal-header{border-bottom-color:#dfe3e8;align-items:center;padding:14px 16px}.current-task-modal .shared-modal-header h2,.related-order-modal .shared-modal-header h2{color:#172033;font-size:var(--tf-text-lg);font-weight:700}.current-task-modal .shared-modal-header p,.related-order-modal .shared-modal-header p{color:#667085;font-size:var(--tf-text-xs);font-weight:500}.current-task-modal .shared-modal-header>button,.related-order-modal .shared-modal-header>button{border-color:#cfd4dc;border-radius:2px;flex-basis:28px;width:28px;height:28px}.current-task-modal .current-task-card{padding:16px}.current-task-modal .current-task-modal-priority{justify-content:flex-start;margin-bottom:8px}.current-task-modal .current-task-title{justify-content:space-between;margin-bottom:12px}.current-task-modal .current-task-title h3{color:#172033;font-size:var(--tf-text-lg);font-weight:700}.current-task-modal .current-task-info-grid{background:#fff;border-color:#dfe3e8;border-radius:2px;gap:0;padding:0}.current-task-modal .order-info-item{color:#667085;min-height:38px;font-size:var(--tf-text-xs);border-bottom:1px solid #e8eaed;grid-template-columns:18px 72px minmax(0,1fr);gap:6px;padding:0 10px;font-weight:550}.current-task-modal .order-info-item:nth-last-child(-n+2){border-bottom:0}.current-task-modal .order-info-item strong{color:#253047;font-weight:650}.current-task-modal .current-task-note{color:#344054;font-size:var(--tf-text-xs);gap:6px;margin-top:12px;font-weight:650}.current-task-modal .current-task-note textarea{color:#253047;min-height:78px;font-size:var(--tf-text-sm);border-color:#cfd4dc;border-radius:2px;padding:9px 10px;font-weight:550}.current-task-modal .current-task-note textarea:focus{border-color:#84adf5;box-shadow:0 0 0 2px #1d5fd11f}.current-task-modal .current-task-actions{gap:8px;margin-top:12px}.current-task-modal .order-workbench-button.approve{background:#067647;border-color:#067647}.current-task-modal .order-workbench-button.reject{color:#b42318;background:#fff;border-color:#fecdca}.current-task-modal .order-workbench-button.ghost{color:#344054;background:#fff;border-color:#cfd4dc}.related-order-modal .related-order-section+.related-order-section{border-top-color:#dfe3e8}.related-order-modal .related-order-section-heading{min-height:46px;padding:0 16px}.related-order-modal .related-order-section-heading h3{color:#172033;font-size:var(--tf-text-md);font-weight:700}.related-order-modal .related-order-section-heading span{color:#667085;font-size:var(--tf-text-xs);font-weight:600}.related-order-modal .order-table-scroll{padding:0 16px 14px}.related-order-modal .order-workbench-table{border-color:#dfe3e8;border-radius:2px}.related-order-modal .order-workbench-table th,.related-order-modal .order-workbench-table td{color:#253047;height:40px;font-size:var(--tf-text-xs);border-bottom-color:#e8eaed;padding:0 10px;font-weight:550}.related-order-modal .order-workbench-table th{color:#667085;font-size:var(--tf-text-xs);background:#f7f8fa;font-weight:650}.related-order-modal .order-workbench-table tbody tr:hover td{background:#f8fbff}@media (width<=900px){.order-workbench-page{padding:10px}.order-workbench-page .order-timeline-card{padding:12px}.order-workbench-page .order-timeline-overview{grid-template-columns:1fr 1fr}.current-task-modal .current-task-info-grid{grid-template-columns:1fr}.current-task-modal .order-info-item:nth-last-child(-n+2){border-bottom:1px solid #e8eaed}.current-task-modal .order-info-item:last-child{border-bottom:0}}.order-workbench-page .order-timeline-workspace{flex:auto;grid-template:"completed current"minmax(116px,.76fr)"upcoming upcoming"minmax(156px,1fr)/minmax(280px,.82fr) minmax(0,1.5fr);gap:10px;min-height:0;margin-top:14px;display:grid}.order-workbench-page .order-timeline-workspace section{border:1px solid var(--order-workbench-rule);background:#fff;border-radius:2px;flex-direction:column;min-height:0;display:flex}.order-workbench-page .order-timeline-workspace section>header{min-height:32px;color:var(--order-workbench-muted);font-size:var(--tf-text-xs);letter-spacing:.02em;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:0 10px;font-weight:650;display:flex}.order-workbench-page .order-timeline-current-section{grid-area:current}.order-workbench-page .order-timeline-current-section>header{color:#175cd3;background:#f8fbff}.order-workbench-page .order-timeline-current-section>header small{color:#b54708;font-size:var(--tf-text-xs);font-weight:650}.order-workbench-page .order-timeline-completed-section{grid-area:completed}.order-workbench-page .order-timeline-upcoming-section{grid-area:upcoming}.order-workbench-page .order-timeline-completed-list,.order-workbench-page .order-timeline-current-list,.order-workbench-page .order-timeline-upcoming-list{min-height:0;margin:0;padding:0;list-style:none}.order-workbench-page .order-timeline-completed-list,.order-workbench-page .order-timeline-current-list{flex:auto}.order-workbench-page .order-timeline-completed-list .order-timeline-node,.order-workbench-page .order-timeline-current-list .order-timeline-node{grid-template-columns:28px minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:10px}.order-workbench-page .order-timeline-completed-list .order-timeline-node:before,.order-workbench-page .order-timeline-current-list .order-timeline-node:before{display:none}.order-workbench-page .order-timeline-completed-list .order-timeline-dot,.order-workbench-page .order-timeline-current-list .order-timeline-dot{width:24px;height:24px;font-size:var(--tf-text-xs)}.order-workbench-page .order-timeline-completed-list .order-timeline-node article,.order-workbench-page .order-timeline-current-list .order-timeline-node article{background:0 0;border:0;align-items:center;min-width:0;padding:0;display:flex}.order-workbench-page .order-timeline-current-list .order-timeline-node article{background:#f8fbff;border:1px solid #b8ccec;padding:10px 12px}.order-workbench-page .order-timeline-completed-list .order-timeline-node-main,.order-workbench-page .order-timeline-current-list .order-timeline-node-main{width:100%}.order-workbench-page .order-timeline-upcoming-list{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-workbench-page .order-timeline-upcoming-list .order-timeline-node{border-right:1px solid #e8eaed;min-height:0;padding:0;display:block}.order-workbench-page .order-timeline-upcoming-list .order-timeline-node:last-child{border-right:0}.order-workbench-page .order-timeline-upcoming-list .order-timeline-dot{display:none}.order-workbench-page .order-timeline-upcoming-list .order-timeline-node article{background:0 0;border:0;border-radius:0;height:100%;padding:12px}.order-workbench-page .order-timeline-upcoming-list .order-timeline-node-main{display:block}.order-workbench-page .order-timeline-upcoming-list .order-timeline-title{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.order-workbench-page .order-timeline-upcoming-list .order-timeline-title .order-status-badge{grid-column:2;justify-self:start;margin-top:5px}@media (width<=900px){.order-workbench-page .order-timeline-workspace{grid-template:"current""completed""upcoming"/minmax(0,1fr)}.order-workbench-page .order-timeline-completed-list .order-timeline-node,.order-workbench-page .order-timeline-current-list .order-timeline-node{height:auto;min-height:88px}.order-workbench-page .order-timeline-upcoming-list{grid-template-columns:1fr}.order-workbench-page .order-timeline-upcoming-list .order-timeline-node{border-bottom:1px solid #e8eaed;border-right:0}.order-workbench-page .order-timeline-upcoming-list .order-timeline-node:last-child{border-bottom:0}}@media (width>=901px){.order-workbench-page{grid-template-rows:auto;align-content:start;min-height:0}.order-workbench-page .order-timeline-card{min-height:0}.order-workbench-page .order-timeline-workspace{flex:none;grid-template-rows:132px 126px}}.approval-runtime-workspace{--approval-runtime-ink:#172033;--approval-runtime-copy:#344054;--approval-runtime-muted:#667085;--approval-runtime-line:#dfe5ec;--approval-runtime-soft:#f6f8fb;--approval-runtime-blue:#1769e0;--approval-runtime-blue-soft:#edf5ff;--approval-runtime-green:#087a55;--approval-runtime-green-soft:#e9f7f1;--approval-runtime-red:#b42318;--approval-runtime-red-soft:#fff0ee;min-height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);color:var(--approval-runtime-ink);flex-direction:column;gap:12px;display:flex}.approval-runtime-detail-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.approval-runtime-detail-header h1{color:var(--approval-runtime-ink);font-size:var(--tf-text-2xl);letter-spacing:-.02em;margin:0;font-weight:700}.approval-runtime-detail-header p{color:var(--approval-runtime-muted);font-size:var(--tf-text-sm);margin:4px 0 0}.approval-runtime-page-actions>button,.approval-runtime-back-button,.approval-runtime-state-card button,.approval-runtime-pagination button{color:#344054;min-height:32px;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d0d7e2;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex}.approval-runtime-page-actions{justify-content:flex-end;display:flex}.approval-runtime-page-actions>button{padding:0 13px}.approval-runtime-page-actions>button:hover,.approval-runtime-back-button:hover,.approval-runtime-state-card button:hover,.approval-runtime-pagination button:hover:not(:disabled){background:#f8fafc;border-color:#aebacc}.approval-runtime-page-actions>button:focus-visible,.approval-runtime-back-button:focus-visible,.approval-runtime-scope-tabs button:focus-visible,.approval-runtime-number:focus-visible,.approval-runtime-title-cell:focus-visible,.approval-runtime-row-action:focus-visible,.approval-runtime-button:focus-visible,.approval-runtime-icon-button:focus-visible,.approval-runtime-pagination button:focus-visible{outline-offset:2px;outline:2px solid #75aaf3}.approval-runtime-scope-tabs{border:1px solid var(--approval-runtime-line);background:#fff;border-radius:5px;align-items:stretch;gap:4px;min-height:40px;padding:4px;display:flex}.approval-runtime-scope-tabs button{color:#59677b;min-height:32px;font-size:var(--tf-text-sm);background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex;position:relative}.approval-runtime-scope-tabs button:hover{color:#233047;background:#f4f7fa}.approval-runtime-scope-tabs button.is-active{background:var(--approval-runtime-blue-soft);color:#0f5bc4}.approval-runtime-scope-tabs button.is-active:after{background:var(--approval-runtime-blue);content:"";border-radius:2px;height:2px;position:absolute;bottom:-5px;left:12px;right:12px}.approval-runtime-scope-context{justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding:0 2px;display:flex}.approval-runtime-scope-context>div{align-items:baseline;gap:9px;display:flex}.approval-runtime-scope-context strong{color:#253044;font-size:var(--tf-text-sm)}.approval-runtime-scope-context span{color:var(--approval-runtime-muted);font-size:var(--tf-text-xs)}.approval-runtime-manage-note{align-items:center;gap:6px;display:inline-flex;color:#536176!important}.approval-runtime-workspace .approval-runtime-filter-bar.admin-users-filter-card{border-color:var(--approval-runtime-line);box-shadow:none;border-radius:5px;margin:0}.approval-runtime-workspace .approval-runtime-filter-bar .admin-users-query-field{border-color:#d2dae5}.approval-runtime-workspace .approval-unified-search-card{border-color:var(--approval-runtime-line);min-height:62px;box-shadow:none;background:#fff;border-radius:5px;grid-template-columns:248px minmax(0,1fr);align-items:center;gap:0;padding:9px 12px 9px 0;display:grid}.approval-runtime-workspace .approval-toolbar-title{align-items:center;gap:9px;min-width:0;padding:0 16px;display:flex}.approval-runtime-workspace .approval-toolbar-title>span{color:var(--approval-runtime-muted);font-size:var(--tf-text-xs);white-space:nowrap;font-weight:650}.approval-runtime-workspace .approval-workspace-switcher{flex:none;position:relative}.approval-runtime-workspace .approval-workspace-switcher .approval-workspace-trigger{width:auto;min-width:112px;height:34px;color:var(--tf-color-text-primary);cursor:pointer;font:inherit;font-size:var(--tf-list-heading-title-size);font-weight:var(--tf-list-heading-title-weight);letter-spacing:var(--tf-list-heading-title-letter-spacing);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.approval-runtime-workspace .approval-workspace-switcher .approval-workspace-trigger:hover:not(:disabled),.approval-runtime-workspace .approval-workspace-switcher .approval-workspace-trigger[aria-expanded=true]{box-shadow:none;background:#f5f8fc;border-color:#d7e4f2}.approval-runtime-workspace .approval-workspace-switcher .approval-workspace-trigger:focus-visible{outline-offset:2px;outline:2px solid #75aaf3}.approval-runtime-workspace .approval-workspace-switcher .approval-workspace-trigger:disabled{cursor:wait;opacity:.72}.approval-runtime-workspace .approval-workspace-switcher .approval-workspace-trigger>svg{color:#64748b;flex:none;transition:transform .18s}.approval-runtime-workspace .approval-workspace-switcher .approval-workspace-trigger>svg.is-open{transform:rotate(180deg)}.approval-runtime-workspace .approval-workspace-menu{z-index:24;transform-origin:0 0;background:#fff;border:1px solid #dbe6f4;border-radius:8px;gap:3px;width:206px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) both approval-workspace-menu-enter;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 32px #1e407829}.approval-runtime-workspace .approval-workspace-menu button{color:#334155;cursor:pointer;min-height:38px;font:inherit;font-size:var(--tf-text-sm);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 11px;font-weight:800;display:flex}.approval-runtime-workspace .approval-workspace-menu button:hover,.approval-runtime-workspace .approval-workspace-menu button.is-selected{color:#2563eb;background:#eef6ff}.approval-runtime-workspace .approval-workspace-menu button:focus-visible{outline-offset:-2px;outline:2px solid #75aaf3}.approval-runtime-workspace .approval-workspace-menu button>svg{flex:none}.approval-runtime-workspace .approval-unified-query{margin-left:0}.approval-runtime-list-workspace{height:calc(100dvh - var(--app-header-height,58px) - var(--app-page-padding-y,20px) - 28px);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:0;min-height:620px;overflow:hidden}.approval-runtime-list-workspace .approval-unified-search-card{border-bottom:0;border-radius:5px 5px 0 0}.approval-runtime-list-workspace .approval-runtime-table-card{border-radius:0;min-height:0}.approval-runtime-list-workspace .approval-runtime-pagination{border:1px solid var(--approval-runtime-line);background:#fff;border-top:0;border-radius:0 0 5px 5px;min-height:48px;padding:0 12px}.approval-runtime-workspace .approval-unified-query{border-color:#d2dae5;border-radius:4px;grid-template-columns:minmax(148px,172px) minmax(240px,1fr);height:36px}.approval-runtime-workspace .approval-unified-query.is-search-only{grid-template-columns:minmax(0,1fr)}.approval-runtime-workspace .approval-unified-query.is-search-only .admin-users-search-field{border-top:0;border-left:0}.approval-runtime-workspace .approval-search-menu{border-color:#d2dae5}.approval-runtime-workspace .approval-search-popover{border-color:#d2dae5;border-radius:7px;width:min(540px,100vw - 48px)}.approval-runtime-workspace .approval-search-popover.is-advanced{width:min(620px,100vw - 48px)}.approval-runtime-workspace .approval-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.approval-runtime-workspace .approval-inline-date-range{color:#64748b;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;min-height:34px;padding:0 12px;display:grid}.approval-runtime-workspace .approval-inline-date-range input{width:100%;min-width:0;height:100%;color:var(--approval-ink);font:inherit;font-size:var(--tf-text-xs);background:0 0;border:0;outline:0;padding:0;font-weight:700}.approval-runtime-workspace .approval-search-result-hint{color:var(--approval-runtime-muted);font-size:var(--tf-text-xs);white-space:nowrap;padding:0 4px;font-weight:700}.approval-runtime-workspace .approval-search-reset{color:#536176;cursor:pointer;min-height:30px;font-size:var(--tf-text-xs);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:inline-flex}.approval-runtime-workspace .approval-search-reset:hover:not(:disabled){color:var(--approval-blue)}.approval-runtime-workspace .approval-search-reset:disabled{cursor:not-allowed;opacity:.5}.approval-runtime-table-card,.approval-runtime-surface{border:1px solid var(--approval-runtime-line);background:#fff;border-radius:5px;overflow:hidden}.approval-runtime-table-card{flex-direction:column;flex:auto;min-height:360px;display:flex}.approval-runtime-table-card>header{border-bottom:1px solid var(--approval-runtime-line);background:#fbfcfe;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 14px;display:flex}.approval-runtime-table-card>header>div{align-items:baseline;gap:8px;display:flex}.approval-runtime-table-card h2,.approval-runtime-surface h2{color:#202a3c;font-size:var(--tf-text-md);margin:0;font-weight:700}.approval-runtime-table-card>header span,.approval-runtime-table-card>header small{color:var(--approval-runtime-muted);font-size:var(--tf-text-xs)}.approval-runtime-table-scroll{flex:auto;min-height:0;position:relative;overflow:auto}.approval-runtime-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.approval-runtime-table th,.approval-runtime-table td{box-sizing:border-box;color:#344054;height:50px;font-size:var(--tf-text-xs);text-align:left;vertical-align:middle;border-bottom:1px solid #e9edf2;padding:7px 12px}.approval-runtime-table th{z-index:2;color:#667085;height:36px;font-size:var(--tf-text-xs);background:#f7f9fc;font-weight:700;position:sticky;top:0}.approval-runtime-table th:first-child{width:120px}.approval-runtime-table th:nth-child(2){width:30%}.approval-runtime-table th:nth-child(3){width:105px}.approval-runtime-table th:nth-child(4){width:170px}.approval-runtime-table th:nth-child(5){width:120px}.approval-runtime-table th:nth-child(6){width:98px}.approval-runtime-table th:nth-child(7){width:105px}.approval-column-filter{letter-spacing:0;max-width:100%;margin-left:-7px;display:inline-flex;position:relative}.approval-column-filter>button{min-width:66px;max-width:100%;height:28px;color:inherit;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;padding:0 7px;font-weight:700;transition:border-color .12s,color .12s,background-color .12s,box-shadow .12s;display:inline-flex;overflow:hidden}.approval-column-filter.is-date>button{min-width:90px}.approval-column-filter>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval-column-filter>button:hover{background:#fff;border-color:#d2dae5}.approval-column-filter>button:focus-visible{border-color:#75aaf3;outline:0;box-shadow:0 0 0 2px #3b82f61f}.approval-column-filter:is(.is-active,.is-open)>button{color:#2563eb;background:#eff6ff;border-color:#b2ccff}.approval-column-filter>button:disabled{cursor:wait;opacity:.58}.approval-column-filter>button svg{flex:none;transition:transform .16s}.approval-column-filter.is-open>button svg{transform:scale(.9)}.approval-column-filter-menu{z-index:45;transform-origin:0 0;background:#fff;border:1px solid #d2dae5;border-radius:6px;gap:2px;width:max-content;min-width:154px;max-height:270px;padding:5px;animation:.16s cubic-bezier(.2,.8,.2,1) both approval-column-filter-enter;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 24px #10182824}.approval-column-filter-menu>button{color:#344054;min-height:32px;font:inherit;font-size:var(--tf-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:0 9px;font-weight:700;display:flex}.approval-column-filter-menu>button:hover,.approval-column-filter-menu>button:focus-visible{color:#2563eb;background:#eff6ff;outline:0}.approval-column-filter-menu>button.is-selected{color:#2563eb}.approval-column-filter-menu>button svg{flex:none}.approval-column-filter-menu.is-date{gap:8px;width:226px;padding:10px;overflow:visible}.approval-column-filter-menu.is-date>label{color:#344054;font-size:var(--tf-text-xs);gap:6px;font-weight:750;display:grid}.approval-column-filter-menu.is-date input{color:#202a3c;width:100%;height:34px;font:inherit;font-size:var(--tf-text-xs);box-sizing:border-box;background:#fff;border:1px solid #d2dae5;border-radius:4px;padding:0 9px}.approval-column-filter-menu.is-date input:focus{border-color:#75aaf3;outline:0;box-shadow:0 0 0 2px #3b82f61a}.approval-column-filter-menu.is-date>footer{justify-content:flex-end;gap:6px;display:flex}.approval-column-filter-menu.is-date>footer button{color:#344054;min-width:54px;height:30px;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:#fff;border:1px solid #d2dae5;border-radius:4px;padding:0 9px;font-weight:750}.approval-column-filter-menu.is-date>footer button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd}.approval-column-filter-menu.is-date>footer button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.approval-column-filter-menu.is-date>footer button:disabled{cursor:not-allowed;opacity:.45}.approval-runtime-table tbody tr:hover td{background:#f8fbff}.approval-runtime-number,.approval-runtime-title-cell,.approval-runtime-row-action{text-align:left;background:0 0;border:0}.approval-runtime-number{color:#0d62d5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--tf-text-xs);padding:3px 0;font-weight:700}.approval-runtime-title-cell{gap:3px;max-width:100%;padding:2px 0;display:grid}.approval-runtime-title-cell strong,.approval-runtime-title-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-runtime-title-cell strong{color:#263247;font-size:var(--tf-text-xs)}.approval-runtime-title-cell span{color:#758195;font-size:var(--tf-text-xs)}.approval-runtime-step-label{color:#445269;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;display:inline-flex;overflow:hidden}.approval-runtime-status{min-height:24px;font-size:var(--tf-text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-style:normal;font-weight:700;display:inline-flex}.approval-runtime-status.is-pending{color:#8a5b00;background:#fff6df}.approval-runtime-status.is-approved{background:var(--approval-runtime-green-soft);color:var(--approval-runtime-green)}.approval-runtime-status.is-rejected{background:var(--approval-runtime-red-soft);color:var(--approval-runtime-red)}.approval-runtime-status.is-neutral{color:#59667a;background:#eef1f5}.approval-runtime-row-action{color:#0c63d8;font-size:var(--tf-text-xs);padding:6px 0;font-weight:700}.approval-runtime-row-action:hover,.approval-runtime-number:hover{color:#084a9e;text-underline-offset:3px;text-decoration:underline}.approval-runtime-skeleton-row td span,.approval-runtime-detail-skeleton span{background:linear-gradient(90deg,#edf1f5 20%,#f7f9fb 50%,#edf1f5 80%) 0 0/200% 100%;border-radius:3px;height:11px;display:block}.approval-runtime-skeleton-row td:nth-child(2) span{width:80%}.approval-runtime-table-scroll>.approval-runtime-empty{box-sizing:border-box;min-height:0;padding:24px;position:absolute;inset:36px 0 0}.approval-runtime-pagination{color:#667085;min-height:42px;font-size:var(--tf-text-xs);flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.approval-runtime-pagination>div{align-items:center;gap:9px;display:flex}.approval-runtime-pagination button{min-height:30px;padding:0 10px}.approval-runtime-pagination button:disabled,.approval-runtime-page-actions>button:disabled{cursor:not-allowed;opacity:.5}.approval-runtime-state-card{border:1px solid var(--approval-runtime-line);color:#667085;text-align:center;background:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:28px;display:flex}.approval-runtime-state-card.is-error>svg{color:var(--approval-runtime-red)}.approval-runtime-state-card strong{color:#273349;font-size:var(--tf-text-lg)}.approval-runtime-state-card p{max-width:560px;font-size:var(--tf-text-xs);margin:0 0 6px}.approval-runtime-state-card button{padding:0 12px}.approval-runtime-detail{flex-direction:column;gap:12px;display:flex}.approval-runtime-back-button{align-self:flex-start;min-height:30px;padding:0 11px}.approval-runtime-detail-header{padding:2px 0 4px;display:block}.approval-runtime-detail-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.approval-runtime-detail-kicker{align-items:center;gap:8px;min-height:26px;margin-bottom:4px;display:flex}.approval-runtime-detail-kicker>span{color:#526076;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--tf-text-xs);font-weight:700}.approval-runtime-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.approval-runtime-button{min-height:34px;font-size:var(--tf-text-xs);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.approval-runtime-button.is-primary{color:#fff;background:#1769e0;border-color:#1769e0}.approval-runtime-button.is-primary:hover:not(:disabled){background:#0e58c4;border-color:#0e58c4}.approval-runtime-button.is-secondary,.approval-runtime-button.is-neutral{color:#344054;background:#fff;border-color:#cfd7e2}.approval-runtime-button.is-secondary:hover:not(:disabled),.approval-runtime-button.is-neutral:hover:not(:disabled){background:#f4f7fa}.approval-runtime-button.is-danger{color:#fff;background:#bb2a20;border-color:#bb2a20}.approval-runtime-button.is-danger-secondary{color:#a52219;background:#fff;border-color:#e5b8b4}.approval-runtime-button:disabled{cursor:not-allowed;opacity:.52}.approval-runtime-readonly-note{color:#667085;font-size:var(--tf-text-xs);border:1px solid #d7dee7;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.approval-runtime-success-message{color:#087a55;min-height:36px;font-size:var(--tf-text-xs);background:#eef9f5;border:1px solid #b9e1d2;border-radius:4px;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:flex}.approval-runtime-detail-grid{grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:start;gap:12px;display:grid}.approval-runtime-detail-grid>main,.approval-runtime-detail-grid>aside{gap:12px;display:grid}.approval-runtime-surface{padding:16px}.approval-runtime-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.approval-runtime-section-heading>div{gap:2px;display:grid}.approval-runtime-section-heading span{color:#778397;font-size:var(--tf-text-xs);font-weight:700}.approval-runtime-section-heading code,.approval-runtime-section-heading small{color:#6a7689;font-size:var(--tf-text-xs)}.approval-runtime-business-summary{color:#344054;font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed);background:#f7faff;border:1px solid #dce6f2;border-radius:4px;margin:0 0 14px;padding:10px 12px}.approval-runtime-snapshot-grid{border-top:1px solid #e8ecf1;border-left:1px solid #e8ecf1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.approval-runtime-snapshot-grid>div{border-bottom:1px solid #e8ecf1;border-right:1px solid #e8ecf1;min-height:60px;padding:9px 11px}.approval-runtime-snapshot-grid dt,.approval-runtime-meta-card dt{color:#7a8698;font-size:var(--tf-text-xs);margin-bottom:5px}.approval-runtime-snapshot-grid dd,.approval-runtime-meta-card dd{color:#263247;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.approval-runtime-snapshot-empty{color:#788397;min-height:70px;font-size:var(--tf-text-xs);border:1px dashed #d7dee7;justify-content:center;align-items:center;gap:9px;display:flex}.approval-runtime-json{border-top:1px solid #e7ebf0;margin-top:12px}.approval-runtime-json summary{color:#526178;cursor:pointer;font-size:var(--tf-text-xs);align-items:center;gap:7px;padding-top:11px;font-weight:650;display:inline-flex}.approval-runtime-json pre{color:#e9edf5;max-height:320px;font-family:var(--tf-font-mono);font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed);background:#172033;border-radius:4px;margin:10px 0 0;padding:12px;overflow:auto}.approval-runtime-step-list{display:grid}.approval-runtime-step{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.approval-runtime-step-marker{z-index:1;color:#7b8799;background:#fff;border:1px solid #cdd6e2;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.approval-runtime-step:not(:last-child) .approval-runtime-step-marker:after{z-index:-1;content:"";background:#dbe2eb;width:1px;position:absolute;top:25px;bottom:-70px;left:12px}.approval-runtime-step.is-approved .approval-runtime-step-marker{color:#087a55;background:#e9f7f1;border-color:#56b994}.approval-runtime-step.is-active .approval-runtime-step-marker{color:#1769e0;background:#edf5ff;border-color:#5b97ea}.approval-runtime-step.is-rejected .approval-runtime-step-marker{color:#b42318;background:#fff0ee;border-color:#e09993}.approval-runtime-step-content{min-width:0;padding:2px 0 17px}.approval-runtime-step-content>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approval-runtime-step-content>header>div{gap:2px;display:grid}.approval-runtime-step-content>header span{color:#8792a3;font-size:var(--tf-text-xs);font-weight:700}.approval-runtime-step-content>header strong{color:#253147;font-size:var(--tf-text-xs)}.approval-runtime-step-content>header em{color:#637086;font-size:var(--tf-text-xs);font-style:normal;font-weight:700}.approval-runtime-step-content>p{color:#7a8698;font-size:var(--tf-text-xs);margin:4px 0 8px}.approval-runtime-approver-list{flex-wrap:wrap;gap:6px;display:flex}.approval-runtime-approver-list>span{color:#354258;font-size:var(--tf-text-xs);background:#f9fafc;border:1px solid #e0e5ec;border-radius:3px;gap:1px;padding:5px 8px;font-weight:650;display:grid}.approval-runtime-approver-list small{color:#798598;font-size:var(--tf-text-xs);font-weight:500}.approval-runtime-action-list{gap:0;display:grid}.approval-runtime-action-list>article{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:16px;display:grid;position:relative}.approval-runtime-action-list>article:not(:last-child):after{content:"";background:#dce3eb;width:1px;position:absolute;top:13px;bottom:0;left:5px}.approval-runtime-action-dot{z-index:1;background:#fff;border:2px solid #76a9ed;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.approval-runtime-action-list header{justify-content:space-between;gap:12px;display:flex}.approval-runtime-action-list strong{color:#2b374b;font-size:var(--tf-text-xs)}.approval-runtime-action-list time,.approval-runtime-action-list p,.approval-runtime-action-list small{color:#7b8798;font-size:var(--tf-text-xs)}.approval-runtime-action-list p{margin:3px 0 0}.approval-runtime-action-list blockquote{color:#475467;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);background:#f5f7fa;border-radius:3px;margin:7px 0 0;padding:7px 9px}.approval-runtime-meta-card h2{margin-bottom:12px}.approval-runtime-meta-card dl{margin:0;display:grid}.approval-runtime-meta-card dl>div{border-top:1px solid #edf0f4;padding:9px 0}.approval-runtime-related-card{color:#667085;align-items:flex-start;gap:9px;display:flex}.approval-runtime-related-card strong{color:#344054;font-size:var(--tf-text-xs)}.approval-runtime-related-card p{font-size:var(--tf-text-xs);margin:4px 0 7px}.approval-runtime-related-card code{color:#667085;font-size:var(--tf-text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-runtime-detail-skeleton{gap:12px;display:grid}.approval-runtime-detail-skeleton span{height:160px}.approval-runtime-dialog-layer{z-index:1200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.approval-runtime-dialog-backdrop{background:#0f172675;border:0;position:absolute;inset:0}.approval-runtime-dialog{background:#fff;border:1px solid #d8dee8;border-radius:6px;width:min(520px,100%);max-height:min(720px,100dvh - 48px);position:relative;overflow:auto;box-shadow:0 24px 70px #18223438}.approval-runtime-dialog>header{border-bottom:1px solid #e5e9ef;grid-template-columns:36px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:17px 18px 14px;display:grid}.approval-runtime-dialog>header h2{color:#202a3c;font-size:var(--tf-text-lg);margin:1px 0 4px}.approval-runtime-dialog>header p{color:#667085;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);margin:0}.approval-runtime-dialog-icon{color:#1769e0;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.approval-runtime-dialog-icon.is-danger{color:#b42318;background:#fff0ee}.approval-runtime-dialog-icon.is-neutral{color:#4b586d;background:#eef1f5}.approval-runtime-icon-button{color:#667085;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.approval-runtime-icon-button:hover{background:#f0f3f7}.approval-runtime-dialog form{gap:13px;padding:16px 18px 18px;display:grid}.approval-runtime-dialog-context{background:#f6f8fb;border-radius:4px;gap:3px;padding:9px 11px;display:grid}.approval-runtime-dialog-context span{color:#68758a;font-family:var(--tf-font-mono);font-size:var(--tf-text-xs)}.approval-runtime-dialog-context strong{color:#2c384d;font-size:var(--tf-text-xs)}.approval-runtime-field{color:#344054;font-size:var(--tf-text-xs);gap:6px;font-weight:650;display:grid}.approval-runtime-field>span{justify-content:space-between;display:flex}.approval-runtime-field>span small,.approval-runtime-field>small,.approval-runtime-field-help{color:#7a8698;font-size:var(--tf-text-xs);font-weight:500}.approval-runtime-field>small{justify-self:end}.approval-runtime-field textarea,.approval-runtime-field select{box-sizing:border-box;color:#263247;width:100%;font-family:inherit;font-size:var(--tf-type-control-size);line-height:var(--tf-leading-body);background:#fff;border:1px solid #cdd6e1;border-radius:4px}.approval-runtime-field textarea{resize:vertical;min-height:96px;padding:9px 10px}.approval-runtime-field select{height:36px;padding:0 10px}.approval-runtime-field textarea:focus,.approval-runtime-field select:focus{border-color:#6aa2eb;outline:2px solid #4285df24}.approval-runtime-field-help{margin:-6px 0 0}.approval-runtime-command-error{color:#a52219;font-size:var(--tf-text-xs);background:#fff3f2;border:1px solid #edc2be;border-radius:4px;align-items:flex-start;gap:7px;padding:8px 10px;display:flex}.approval-runtime-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.approval-runtime-dialog form>footer .approval-runtime-button{min-width:82px}@keyframes approval-workspace-menu-enter{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes approval-column-filter-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.approval-runtime-detail-grid{grid-template-columns:minmax(0,1fr)}.approval-runtime-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.approval-runtime-workspace{min-height:0}.approval-runtime-list-workspace{height:auto;min-height:0;overflow:visible}.approval-runtime-workspace .approval-unified-search-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.approval-runtime-workspace .approval-toolbar-title{padding:0}.approval-runtime-workspace .approval-workspace-switcher,.approval-runtime-workspace .approval-workspace-trigger{width:auto}.approval-runtime-workspace .approval-workspace-menu{width:100%}.approval-runtime-workspace .approval-unified-query{grid-template-columns:minmax(0,1fr);height:auto;margin-left:0}.approval-runtime-workspace .approval-search-menu{height:42px}.approval-runtime-workspace .approval-unified-query .admin-users-search-field{border-top:1px solid #d2dae5;border-left:0;min-height:42px}.approval-runtime-workspace .approval-search-popover,.approval-runtime-workspace .approval-search-popover.is-advanced{width:min(620px,100vw - 52px)}.approval-runtime-workspace .approval-advanced-fields{grid-template-columns:minmax(0,1fr)}.approval-runtime-workspace .approval-search-result-hint,.approval-runtime-workspace .approval-search-reset{justify-self:end}.approval-runtime-detail-title-row,.approval-runtime-scope-context,.approval-runtime-pagination{flex-direction:column;align-items:flex-start}.approval-runtime-scope-tabs{overflow-x:auto}.approval-runtime-scope-tabs button{flex:none}.approval-runtime-detail-actions{justify-content:flex-start}.approval-runtime-snapshot-grid,.approval-runtime-detail-grid>aside{grid-template-columns:minmax(0,1fr)}.approval-runtime-pagination>div{justify-content:space-between;width:100%}.approval-runtime-dialog-layer{align-items:flex-end;padding:10px}.approval-runtime-dialog{max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.approval-runtime-skeleton-row td span,.approval-runtime-detail-skeleton span,.approval-column-filter-menu{animation:none}}.sales-sku-page.sales-product-create-route{background:#f5f7fb;min-height:100%;padding:0}.sales-product-create-page-shell{width:min(1440px,100%);margin:0 auto;padding:30px 34px 54px}.sales-product-create-page-header{align-items:center;margin-bottom:22px;display:flex}.sales-product-create-page-header h1{color:#101828;font-size:var(--tf-text-3xl);letter-spacing:-.025em;margin:0;font-weight:800}.sales-product-create-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sales-product-create-page-main{min-width:0}.sales-sku-drawer.sales-product-create-page-panel{width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.sales-product-resource-form.sales-sku-form.is-centered-create.is-product-create-page{background:0 0;gap:16px;padding:0;display:grid;overflow:visible}.sales-product-resource-form.is-product-create-page>.sales-product-form-section,.sales-product-resource-form.is-product-create-page>div>.sales-product-form-section,.sales-product-resource-form.is-product-create-page>div>.sales-product-media-section{background:#fff;border:1px solid #dfe6f1;border-radius:12px;margin:0;padding:22px 24px 24px;scroll-margin-top:24px;box-shadow:0 1px 3px #10182808}.sales-product-resource-form.is-product-create-page .sales-product-create-section-title{float:left;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:0;display:flex}.sales-product-resource-form.is-product-create-page .sales-product-create-collapsible-section>.sales-product-create-section-title+.sales-product-create-collapsible{clear:both}.sales-product-resource-form.is-product-create-page .sales-product-create-section-title>span{color:#101828;font-size:var(--tf-text-xl);font-weight:800}.sales-product-resource-form.is-product-create-page .sales-product-create-section-title>small{color:#98a2b3;font-size:var(--tf-text-xs);font-weight:500;line-height:var(--tf-leading-body)}.sales-product-create-section-toggle{color:#667085;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.sales-product-create-section-toggle:hover{color:#175cd3;background:#f5f8ff;border-color:#b2ccff}.sales-product-create-section-toggle:focus-visible{outline-offset:2px;outline:2px solid #84adff}.sales-product-create-section-toggle svg{transition:transform .18s;transform:rotate(180deg)}.sales-product-create-section-toggle[aria-expanded=false] svg{transform:rotate(0)}.sales-product-resource-form.is-product-create-page .sales-product-create-collapsible-section.is-collapsed{padding-bottom:22px}.sales-product-resource-form.is-product-create-page .sales-product-create-collapsible-section.is-collapsed>.sales-product-create-section-title{margin-bottom:0}.sales-product-resource-form.is-product-create-page .sales-product-create-collapsible-section>.sales-product-create-collapsible{opacity:1;visibility:visible;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .18s,margin-top .26s cubic-bezier(.4,0,.2,1),visibility linear;display:grid}.sales-product-resource-form.is-product-create-page .sales-product-create-collapsible-section>.sales-product-create-collapsible>.sales-product-create-collapsible-inner{width:100%;min-width:0;min-height:0;overflow:hidden}.sales-product-resource-form.is-product-create-page .sales-product-create-collapsible-section.is-collapsed>.sales-product-create-collapsible{opacity:0;visibility:hidden;grid-template-rows:minmax(0,0fr);margin-top:0;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1),opacity .18s,margin-top .26s cubic-bezier(.4,0,.2,1),visibility 0s linear .26s}.sales-product-resource-form.is-product-create-page .sales-product-form-grid{gap:16px 20px;width:100%;min-width:0;margin-top:18px}.sales-product-resource-form.is-product-create-page .sales-product-create-supporting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px;width:100%;min-width:0;margin-top:21px;display:grid}.sales-product-create-supporting-grid>label{min-width:0}.sales-product-create-supporting-grid>.is-span-3{grid-column:1/-1}.sales-product-create-section-hint{color:#667085;font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed);margin:14px 0 0}.sales-product-resource-form.is-product-create-page .sales-product-create-default-profile{align-content:start}.sales-product-resource-form.is-product-create-page .sales-product-create-check-row{color:#475467;background:#fff;border:1px solid #d5deeb;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-weight:500;display:flex}.sales-product-resource-form.is-product-create-page .sales-product-create-check-row input{width:16px;min-height:16px;box-shadow:none;flex:none;margin:0}@media (width<=900px){.sales-product-resource-form.is-product-create-page .sales-product-create-supporting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-product-create-supporting-grid>.is-span-3{grid-column:1/-1}}@media (width<=640px){.sales-product-resource-form.is-product-create-page .sales-product-create-supporting-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sales-product-resource-form.is-product-create-page .sales-product-create-collapsible-section>.sales-product-create-collapsible,.sales-product-create-section-toggle svg{transition-duration:.01ms}}.sales-product-resource-form.is-product-create-page input,.sales-product-resource-form.is-product-create-page select,.sales-product-resource-form.is-product-create-page textarea{color:#344054;font-size:var(--tf-text-sm);border-color:#d8e2ef;border-radius:7px}.sales-product-resource-form.is-product-create-page input,.sales-product-resource-form.is-product-create-page select{min-height:42px;padding-left:12px;padding-right:12px}.sales-product-resource-form.is-product-create-page input::placeholder,.sales-product-resource-form.is-product-create-page textarea::placeholder{color:#98a2b3}.sales-product-resource-form.is-product-create-page .sales-product-drawer-sku-section{gap:0}.sales-product-resource-form.is-product-create-page .sales-product-drawer-sku-section>.sales-product-create-collapsible{margin-top:18px}.sales-product-resource-form.is-product-create-page .sales-product-drawer-sku-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.sales-product-resource-form.is-product-create-page .sales-product-create-description .sales-product-create-collapsible-inner>label{margin-top:16px;display:block;position:relative}.sales-product-resource-form.is-product-create-page .sales-product-create-description textarea{resize:vertical;min-height:148px;line-height:var(--tf-leading-relaxed);padding:12px 14px 30px}.sales-product-create-character-count{color:#98a2b3;font-size:var(--tf-text-xs);font-weight:500;position:absolute;bottom:10px;right:14px}.sales-product-resource-form.is-product-create-page .sales-product-attribute-editor,.sales-product-resource-form.is-product-create-page .sales-product-media-section>div{margin-top:16px}.sales-product-resource-form.is-product-create-page>.sales-sku-form-error{font-size:var(--tf-text-xs);background:#fff6f5;border:1px solid #fecdca;margin:0}.sales-product-resource-form.sales-sku-form.is-centered-create.is-product-create-page>.sales-sku-drawer-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #dfe6f1;border-radius:12px;justify-content:flex-end;gap:12px;margin:0;padding:15px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #10182812}.sales-product-resource-form.is-product-create-page .sales-sku-drawer-actions button{border-radius:7px;min-height:40px;padding:0 18px}@media (width<=1024px){.sales-product-create-page-shell{padding:24px}}@media (width<=680px){.sales-product-create-page-shell{padding:18px 14px 36px}.sales-product-create-page-header h1{font-size:var(--tf-text-2xl)}.sales-product-resource-form.is-product-create-page>.sales-product-form-section,.sales-product-resource-form.is-product-create-page>div>.sales-product-form-section,.sales-product-resource-form.is-product-create-page>div>.sales-product-media-section{padding:18px 16px 20px}.sales-product-resource-form.is-product-create-page .sales-product-drawer-sku-fields{grid-template-columns:minmax(0,1fr)}.sales-product-resource-form.sales-sku-form.is-centered-create.is-product-create-page>.sales-sku-drawer-actions{flex-wrap:wrap;padding:12px}.sales-product-resource-form.is-product-create-page .sales-sku-drawer-actions button{flex:180px}}.sales-sku-page.sales-product-create-route{background:radial-gradient(circle at 50% -20%,#ffffffeb 0,#f7f9fdd1 42%,#0000 70%),#f6f8fc}.sales-product-create-page-shell{width:min(1120px,100%);padding:28px 30px 0}.sales-product-create-page-header{margin-bottom:22px}.sales-product-create-page-header h1{font-size:var(--tf-text-4xl);line-height:var(--tf-leading-tight)}.sales-product-edit-load-state{color:#667085;text-align:center;background:#fff;border:1px solid #dfe5ef;border-radius:13px;place-content:center;justify-items:center;gap:10px;min-height:360px;padding:32px;display:grid;box-shadow:0 6px 18px #1f37600a}.sales-product-edit-load-state.page-skeleton{text-align:initial;place-content:stretch;justify-items:stretch;padding:0}.sales-product-edit-load-state strong{color:#101828;font-size:var(--tf-text-xl)}.sales-product-edit-load-state.is-error{color:#b42318}.sales-product-resource-form.sales-sku-form.is-centered-create.is-product-create-page{gap:14px}.sales-product-resource-form.is-product-create-page>.sales-product-form-section,.sales-product-resource-form.is-product-create-page>div>.sales-product-form-section,.sales-product-resource-form.is-product-create-page>div>.sales-product-media-section{border-color:#dfe5ef;border-radius:13px;padding:22px 22px 24px;box-shadow:0 6px 18px #1f37600a}.sales-product-resource-form.is-product-create-page .sales-product-create-section-title{align-items:flex-start;gap:14px;margin-bottom:0}.sales-product-resource-form.is-product-create-page .sales-product-create-section-title:before{content:"";background:#2f6fed;border-radius:999px;flex:none;width:4px;height:19px;margin-top:2px}.sales-product-create-section-heading{gap:4px;min-width:0;display:grid}.sales-product-resource-form.is-product-create-page .sales-product-create-section-heading>strong{color:#172033;font-size:var(--tf-text-xl);font-weight:800;line-height:var(--tf-leading-tight);letter-spacing:-.02em}.sales-product-resource-form.is-product-create-page .sales-product-create-section-heading>small{color:#667085;font-size:var(--tf-text-xs);font-weight:500;line-height:var(--tf-leading-body)}.sales-product-resource-form.is-product-create-page .sales-product-create-section-heading .sales-product-required-mark{font-size:inherit;display:inline}.sales-product-create-section-toggle{border-radius:8px;width:29px;height:29px;margin-top:0}.sales-product-resource-form.is-product-create-page .sales-product-form-grid,.sales-product-resource-form.is-product-create-page .sales-product-drawer-sku-section>.sales-product-create-collapsible{margin-top:21px}.sales-product-resource-form.is-product-create-page .sales-product-form-grid,.sales-product-resource-form.is-product-create-page .sales-product-drawer-sku-fields{gap:17px 20px}.sales-product-resource-form.is-product-create-page label{color:#172033;font-size:var(--tf-text-sm);gap:8px;font-weight:650}.sales-product-resource-form.is-product-create-page input,.sales-product-resource-form.is-product-create-page select,.sales-product-resource-form.is-product-create-page textarea{color:#27364d;font-size:var(--tf-text-sm);border-color:#d5deeb;border-radius:7px;box-shadow:0 1px 2px #10182805}.sales-product-resource-form.is-product-create-page input,.sales-product-resource-form.is-product-create-page select{min-height:43px}.sales-product-resource-form.is-product-create-page .sales-product-create-description .sales-product-create-collapsible-inner>label{margin-top:21px}.sales-product-resource-form.is-product-create-page .sales-product-create-description textarea{min-height:126px}.sales-product-create-media-placeholder{grid-template-columns:170px minmax(0,1fr);gap:12px;margin-top:21px;display:grid}.sales-product-create-media-primary,.sales-product-create-media-gallery{color:#64748b;text-align:center;background:#fff;border:1px dashed #b9c8df;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:118px;display:grid}.sales-product-create-media-primary svg,.sales-product-create-media-gallery svg{color:#6f99f6}.sales-product-create-media-primary strong,.sales-product-create-media-gallery strong{color:#344054;font-size:var(--tf-text-sm)}.sales-product-create-media-primary span,.sales-product-create-media-gallery span{font-size:var(--tf-text-xs)}.sales-product-create-media-placeholder>p{color:#667085;font-size:var(--tf-text-xs);grid-column:1/-1;align-items:center;gap:5px;margin:-2px 0 0;display:flex}.sales-product-create-media-placeholder>p svg{color:#2f6fed}.sales-product-create-media-queue{gap:12px;margin-top:21px;display:grid}.sales-product-create-media-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-product-create-media-preview{min-width:0}.sales-product-create-media-preview .sales-product-media-image{height:136px}.sales-product-create-media-preview .sales-product-media-card-footer{display:flex}.sales-product-create-media-preview .sales-product-media-card-footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-product-create-media-dropzone{background:#fbfdff;border-radius:8px;min-height:104px;padding:18px 20px}.sales-product-create-media-note{color:#667085;font-size:var(--tf-text-xs);line-height:var(--tf-leading-body);align-items:center;gap:6px;margin:0;display:flex}.sales-product-create-media-note svg{color:#2f6fed;flex:none}.sales-product-resource-form.is-product-create-page #product-create-extensions-fields>.sales-product-create-collapsible-inner>.sales-product-attribute-state{color:#3564b4;font-size:var(--tf-text-xs);background:#f5f8ff;border:1px solid #e4ebf7;border-radius:8px;margin-top:20px;padding:16px 18px 16px 48px}.sales-product-resource-form.is-product-create-page .sales-product-attribute-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px;display:grid}.sales-product-resource-form.is-product-create-page .sales-product-attribute-row{border-bottom:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;min-width:0;min-height:0;padding:0;display:grid}.sales-product-resource-form.is-product-create-page .sales-product-attribute-label{grid-area:1/1;gap:3px;width:auto;min-width:0}.sales-product-resource-form.is-product-create-page .sales-product-attribute-meta{grid-area:1/2;justify-self:end;width:auto}.sales-product-resource-form.is-product-create-page .sales-product-attribute-row>input,.sales-product-resource-form.is-product-create-page .sales-product-attribute-row>select,.sales-product-resource-form.is-product-create-page .sales-product-attribute-row>.sales-product-attribute-options,.sales-product-resource-form.is-product-create-page .sales-product-attribute-row>.sales-product-attribute-boolean{grid-area:2/1/auto/-1;width:100%}.sales-product-resource-form.is-product-create-page .sales-product-attribute-row>.sales-product-attribute-options,.sales-product-resource-form.is-product-create-page .sales-product-attribute-row>.sales-product-attribute-boolean{background:#fff;border:1px solid #d5deeb;border-radius:7px;min-height:43px;padding:8px 12px;box-shadow:0 1px 2px #10182805}.sales-product-resource-form.is-product-create-page .sales-product-attribute-boolean input,.sales-product-resource-form.is-product-create-page .sales-product-attribute-options input{min-height:15px;padding:0}.sales-product-resource-form.sales-sku-form.is-centered-create.is-product-create-page>.sales-sku-drawer-actions{border-radius:12px;margin-top:2px;padding:16px 20px;box-shadow:0 -8px 28px #1018280f}.sales-product-create-actions-inner{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex}.sales-product-resource-form.is-product-create-page .sales-sku-drawer-actions button{border-radius:7px;min-width:86px;min-height:42px}.sales-product-resource-form.is-product-create-page .sales-product-create-draft-button:disabled{color:#2864d7;cursor:not-allowed;opacity:.68;background:#fff;border-color:#7ea5fa}@media (width<=980px){.sales-product-create-media-preview-grid,.sales-product-resource-form.is-product-create-page .sales-product-attribute-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sales-product-create-page-shell{padding:20px 14px 0}.sales-product-create-page-header h1{font-size:var(--tf-text-3xl)}.sales-product-create-media-placeholder{grid-template-columns:minmax(0,1fr)}.sales-product-create-media-placeholder>p{grid-column:1}.sales-product-create-media-preview-grid{grid-template-columns:minmax(0,1fr)}.sales-product-create-media-dropzone{flex-wrap:wrap;align-items:flex-start}.sales-product-create-media-dropzone>div{flex-basis:calc(100% - 34px)}.sales-product-create-media-dropzone .sales-product-media-upload{width:100%}.sales-product-resource-form.sales-sku-form.is-centered-create.is-product-create-page>.sales-sku-drawer-actions{padding:12px 14px}.sales-product-create-actions-inner{flex-wrap:wrap}.sales-product-resource-form.is-product-create-page .sales-product-attribute-list{grid-template-columns:minmax(0,1fr)}}.app-shell-stable .app-page-container .sales-product-catalog-workspace:not(.is-category-index){--product-reference-blue:#1f63e9;--product-reference-blue-dark:#1553ca;--product-reference-ink:#172033;--product-reference-copy:#344054;--product-reference-muted:#7a879b;--product-reference-border:#e1e8f2;background:#f5f7fb;gap:0;padding:22px 24px 24px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout{grid-template-columns:324px minmax(0,1fr);gap:18px;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1),grid-template-rows .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout>.sales-sku-category-card,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-main{border:var(--tf-border-width-default) solid var(--product-reference-border);border-radius:var(--tf-radius-control);background:#fff;box-shadow:0 16px 42px #1f3f7514}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout>.sales-sku-category-card{opacity:1;visibility:visible;grid-template-rows:70px auto minmax(0,1fr);min-width:0;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout>.sales-sku-category-card.is-panel-collapsed{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .14s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;transform:translate(-24px)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-head{border-bottom:0;min-height:70px;padding:0 14px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-heading{gap:8px;min-width:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-heading h2,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-panel-head h2{color:var(--product-reference-ink);font-size:var(--tf-text-2xl);letter-spacing:-.035em;white-space:nowrap;margin:0;font-weight:850}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-heading span,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-panel-head span{color:#4775c4;min-height:24px;font-size:var(--tf-text-xs);white-space:nowrap;background:#eff5ff;border-radius:999px;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle{color:#667085;border-color:#d8e1ee;border-radius:8px;flex-basis:34px;width:34px;height:34px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout.is-category-panel-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle.is-detached{top:calc(var(--app-header-height) + var(--app-page-padding-y) + 12px);left:calc(var(--app-sidebar-width) - 20px);z-index:90;color:#2c69b8;background:#eaf3ff;border:1px solid #bfd5f7;border-radius:50%;width:42px;height:42px;min-height:42px;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) sales-sku-category-toggle-enter;position:fixed;box-shadow:0 5px 16px #234e8e2e}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle.is-detached svg{transform:translate(9px)}.app-shell-stable:has(.sales-sku-category-panel-toggle.is-detached)>.sidebar{z-index:91}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle.is-detached:hover,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle.is-detached:focus-visible{color:#175cd3;background:#dcecff;border-color:#8fb7ee;outline:none;box-shadow:0 6px 18px #234e8e3d}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle.is-detached:focus-visible{box-shadow:0 0 0 3px #2f6fcf2e,0 6px 18px #234e8e3d}@keyframes sales-sku-category-toggle-enter{0%{opacity:0;transform:translate(-10px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-create-row{padding:0 28px 16px 18px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-create-primary{width:100%;min-height:40px;color:var(--product-reference-blue);font-size:var(--tf-text-md);cursor:pointer;background:#f8fbff;border:1px solid #b8d0f8;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:800;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-create-primary:hover:not(:disabled),.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-create-primary:focus-visible{border-color:var(--product-reference-blue);background:#eef5ff;outline:none;box-shadow:0 4px 12px #1f63e91f}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-create-primary:disabled{cursor:not-allowed;opacity:.45}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-card .sales-sku-category-body{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:0 18px;display:grid;overflow:hidden}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-search{color:#667085;background:#fff;border:1px solid #d8e1ee;border-radius:8px;align-items:center;min-width:0;height:42px;margin:0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-search:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #2f6fed1a}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-search>svg{flex:none;margin-left:12px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-search>input{width:100%;min-width:0;height:40px;color:var(--product-reference-copy);font:inherit;font-size:var(--tf-text-sm);background:0 0;border:0;outline:0;padding:0 12px 0 9px;font-weight:600}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-search>input::placeholder{color:#98a2b3}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all-row{gap:8px;margin:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all-row .sales-sku-category-all{border-radius:8px;min-height:42px;padding:0 12px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all .sales-sku-category-tree-count{margin-left:auto}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all>span{align-items:center;gap:9px;display:inline-flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all>span>svg{color:var(--product-reference-blue)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all:hover,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-all.is-selected,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-option.is-selected .sales-sku-category-option-main{color:#1b58c6;background:#edf4ff}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree{scrollbar-gutter:stable;min-height:0;overflow:auto}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-load-more{color:#7f8ca1;min-height:40px;font-size:var(--tf-text-xs);text-align:center;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:650;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-load-more.is-error{color:#b42318}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-load-more button{color:#1b58c6;font:inherit;cursor:pointer;background:#edf4ff;border:0;border-radius:5px;padding:2px 7px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-load-more button:hover{background:#dfeaff}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-children{border-left:1px solid #dbe3ef;margin-left:11px;padding-left:12px;position:relative}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-children>.sales-sku-category-tree-item{position:relative}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-children>.sales-sku-category-tree-item:before{content:"";border-top:1px solid #dbe3ef;width:12px;position:absolute;top:21px;left:-12px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-children>.sales-sku-category-tree-item:last-child:after{content:"";background:#fff;width:2px;position:absolute;top:22px;bottom:0;left:-13px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-row{border-radius:8px;grid-template-columns:22px minmax(0,1fr) 28px;min-height:42px;margin:1px 0;padding-left:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-expander,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-indent{width:22px;height:34px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-main{gap:9px;padding:8px 3px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-node-icon{color:var(--product-reference-blue);flex:none}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-node-icon.is-child{color:#98a2b3;fill:currentColor}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-label{font-size:var(--tf-text-md);font-weight:750}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-children .sales-sku-category-tree-label{font-size:var(--tf-text-sm);font-weight:650}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage{width:28px;height:34px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-tree-manage>summary{width:28px;height:28px;font-size:var(--tf-text-md);border-radius:7px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-empty{width:100%;min-height:0;color:var(--product-reference-muted);text-align:center;border:0;align-content:center;justify-items:center;gap:8px;margin:0;padding:20px 8px 42px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-empty.is-search-empty>svg{color:#7f8ca1}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-empty>img{object-fit:contain;width:176px;height:176px;margin-bottom:-4px;display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-empty strong{color:var(--product-reference-ink);font-size:var(--tf-text-xl);font-weight:850}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-empty>span{color:var(--product-reference-muted);font-size:var(--tf-text-xs);line-height:var(--tf-leading-body)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-pagination{border-top-color:var(--product-reference-border);min-height:50px;padding:8px 14px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-pagination>span{align-items:center;gap:8px;display:inline-flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-pagination>span>svg{color:#718096}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-main{grid-template-rows:var(--tf-list-toolbar-height) minmax(0, 1fr);gap:0;display:grid;overflow:hidden}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-toolbar{min-width:0;min-height:var(--tf-list-toolbar-height);grid-template-columns:var(--tf-list-heading-column-width) minmax(0, 1fr);border-bottom:1px solid #edf1f6;align-items:center;display:grid}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-panel-head{min-width:0;min-height:var(--tf-list-toolbar-height);align-items:center;padding:0 20px;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-panel-head>div{align-items:center;gap:10px;min-width:0;display:flex}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-controls-card{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:12px 12px 12px 0;display:block}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar{background:0 0;min-height:42px;padding:0}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .product-catalog-unified-query{border-color:#d8e1ee #d8e1ee #d8e1ee currentColor;border-left-style:none;border-left-width:0;border-radius:0 8px 8px 0;grid-template-columns:150px minmax(220px,1fr);height:42px}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .admin-user-search-menu,.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .admin-user-search-menu-trigger,.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .admin-users-search-field{height:40px}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .sales-sku-combined-actions>.sales-sku-primary-button{border-color:var(--product-reference-blue);color:#fff;background:var(--product-reference-blue);min-height:42px;font-size:var(--tf-text-md);border-radius:8px;padding:0 20px;font-weight:800;box-shadow:0 8px 18px #1f63e933}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar .sales-sku-combined-actions>.sales-sku-primary-button:hover:not(:disabled){border-color:var(--product-reference-blue-dark);background:var(--product-reference-blue-dark)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table-card{border-color:var(--product-reference-border);border-radius:9px;min-height:0;margin:0 20px 20px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table th{border-bottom-color:var(--product-reference-border);color:#64748b;height:44px;font-size:var(--tf-text-xs);letter-spacing:0;background:#f8faff;padding:0 16px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table td{height:60px;padding:8px 16px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table .sales-sku-product-action-cell{text-align:center;width:76px;min-width:76px;padding-left:12px;padding-right:12px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-table td.sales-sku-product-action-cell .sales-sku-product-manage{justify-content:center}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-empty{min-width:100%;min-height:calc(100% - 44px);color:var(--product-reference-muted);text-align:center;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:8px;padding:24px 20px 64px;display:grid}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-empty>img{object-fit:contain;width:206px;height:206px;margin-bottom:-6px;display:block}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-empty>span{font-size:var(--tf-text-xs);line-height:var(--tf-leading-relaxed)}@media (width<=1100px){.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout{grid-template-columns:286px minmax(0,1fr);gap:14px}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout.is-category-panel-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.sales-product-catalog-workspace:not(.is-category-index) .product-catalog-filter-bar{grid-template-columns:minmax(0,1fr) auto}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-toolbar{grid-template-columns:var(--tf-list-heading-column-width-medium) minmax(0, 1fr)}}@media (width<=820px){.app-shell-stable .app-page-container .sales-product-catalog-workspace:not(.is-category-index){padding:14px;overflow:auto}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout{grid-template-rows:minmax(320px,42vh) minmax(520px,1fr);grid-template-columns:minmax(0,1fr)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout.is-category-panel-collapsed{grid-template-rows:0 minmax(520px,1fr);grid-template-columns:minmax(0,1fr);gap:0}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout>.sales-sku-category-card.is-panel-collapsed{transform:translateY(-18px)}.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-product-toolbar{grid-template-columns:var(--tf-list-heading-column-width-compact) minmax(0, 1fr)}}.sales-customer-page .sales-customer-table-filter .sales-customer-unified-query.is-search-only,.sales-customer-page .sales-customer-table-filter .sales-customer-combined-filter .sales-customer-unified-query.is-search-only{grid-template-columns:minmax(0,1fr)}.sales-customer-page .sales-customer-unified-query.is-search-only .admin-users-search-field{border-left:0;grid-column:1}.sales-customer-page .sales-customer-table thead,.sales-customer-page .sales-customer-table th{overflow:visible}.sales-customer-page .sales-customer-table th:has(.sales-customer-column-filter){padding:0 8px}.sales-customer-column-filter{letter-spacing:0;width:100%;position:relative}.sales-customer-column-filter>button{width:100%;min-width:0;height:30px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s;display:flex}.sales-customer-column-filter>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-customer-column-filter>button:hover{background:#fff;border-color:#d2dae5}.sales-customer-column-filter>button:focus-visible{border-color:#75aaf3;outline:0;box-shadow:0 0 0 2px #3b82f61f}.sales-customer-column-filter>button.is-active,.sales-customer-column-filter>button[aria-expanded=true]{color:#2563eb;background:#eff6ff;border-color:#b2ccff}.sales-customer-column-filter>button:disabled{cursor:wait;opacity:.58}.sales-customer-column-filter-menu{z-index:70;background:#fff;border:1px solid #d2dae5;border-radius:6px;gap:2px;width:max-content;min-width:156px;max-width:240px;padding:6px;animation:.16s cubic-bezier(.2,.8,.2,1) both sales-customer-column-filter-enter;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #1e293b29}.sales-customer-column-filter.is-right .sales-customer-column-filter-menu{left:auto;right:0}.sales-customer-column-filter-menu>button{color:#344054;width:100%;min-height:32px;font:inherit;font-size:var(--tf-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 9px;font-weight:700;display:flex}.sales-customer-column-filter-menu>button:hover,.sales-customer-column-filter-menu>button:focus-visible,.sales-customer-column-filter-menu>button.is-selected{color:#2563eb;background:#eff6ff;outline:0}.sales-customer-created-filter-menu{gap:10px;width:244px;padding:12px}.sales-customer-created-filter-menu>label{color:#344054;font-size:var(--tf-text-xs);gap:6px;font-weight:750;display:grid}.sales-customer-created-filter-menu input{color:#202a3c;box-sizing:border-box;width:100%;height:34px;font:inherit;font-size:var(--tf-text-xs);background:#fff;border:1px solid #d2dae5;border-radius:4px;padding:0 9px}.sales-customer-created-filter-menu input:focus{border-color:#75aaf3;outline:0;box-shadow:0 0 0 2px #3b82f61a}.sales-customer-created-filter-menu>footer{justify-content:flex-end;gap:6px;display:flex}.sales-customer-created-filter-menu>footer button{color:#344054;min-width:54px;height:30px;font:inherit;font-size:var(--tf-text-xs);cursor:pointer;background:#fff;border:1px solid #d2dae5;border-radius:4px;padding:0 9px;font-weight:750}.sales-customer-created-filter-menu>footer button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#93c5fd}.sales-customer-created-filter-menu>footer button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.sales-customer-created-filter-menu>footer button:disabled{cursor:not-allowed;opacity:.45}@keyframes sales-customer-column-filter-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-catalog-layout>.sales-sku-category-card,.sales-product-catalog-workspace:not(.is-category-index) .sales-sku-category-panel-toggle.is-detached{transition:none;animation:none}.sales-customer-column-filter-menu{animation:none}}.route-progress-bar,.route-loading-bar{top:66px;right:0;left:var(--app-sidebar-width,240px);z-index:120;pointer-events:none;opacity:0;height:2px;transition:opacity .12s ease-out;position:fixed;overflow:hidden}.route-progress-bar.is-visible,.route-loading-bar.is-visible{opacity:1}.route-progress-bar>span,.route-loading-bar>span{transform-origin:0;background:var(--tf-loading-color);width:100%;height:100%;display:block;box-shadow:0 0 8px #2563eb73}.route-progress-bar>span{animation:tf-route-loading-progress var(--tf-loading-route-duration) ease-in-out infinite}.tf-route-loading-fallback{min-height:100%}.tf-loading-boundary{min-width:0;min-height:0;position:relative}.tf-loading-boundary-content{min-width:0;min-height:0}.tf-loading-boundary.is-overlay>.tf-loading-boundary-content{transition:opacity .1s ease-out}.tf-loading-boundary.is-overlay[aria-busy=true]>.tf-loading-boundary-content{opacity:.24}.tf-loading-boundary-fallback{z-index:4;pointer-events:auto;background:var(--tf-color-surface);position:absolute;inset:0;overflow:hidden}.tf-loading-boundary-fallback>.page-skeleton{width:100%;min-height:100%}.tf-loading-overlay{z-index:4;pointer-events:none;background:var(--tf-loading-overlay-color);place-items:center;display:grid;position:absolute;inset:0}.tf-loading-overlay.is-blocking{pointer-events:auto}.tf-loading-spinner{--tf-loading-spinner-size:24px;--tf-loading-spinner-stroke:3px;width:var(--tf-loading-spinner-size);height:var(--tf-loading-spinner-size);flex:0 0 var(--tf-loading-spinner-size);color:var(--tf-loading-color);vertical-align:middle;place-items:center;display:inline-grid;position:relative}.tf-loading-spinner.is-xs{--tf-loading-spinner-size:14px;--tf-loading-spinner-stroke:2px}.tf-loading-spinner.is-sm{--tf-loading-spinner-size:16px;--tf-loading-spinner-stroke:2px}.tf-loading-spinner.is-lg{--tf-loading-spinner-size:32px;--tf-loading-spinner-stroke:4px}.tf-loading-spinner.is-current{color:currentColor}.tf-loading-spinner.is-inverse{color:#fff}.tf-loading-spinner.is-ring{border:var(--tf-loading-spinner-stroke) solid color-mix(in srgb, currentColor 24%, transparent);animation:tf-loading-spin var(--tf-loading-spinner-duration) linear infinite;border-right-color:currentColor;border-radius:999px}.tf-loading-spinner.is-dots{animation:tf-loading-spin var(--tf-loading-spinner-duration) linear infinite}.tf-loading-spinner.is-dots>i{background:currentColor;border-radius:999px;width:23%;height:23%;position:absolute}.tf-loading-spinner.is-dots>i:first-child{opacity:1;top:0;left:50%;transform:translate(-50%)}.tf-loading-spinner.is-dots>i:nth-child(2){opacity:.82;top:50%;right:0;transform:translateY(-50%)}.tf-loading-spinner.is-dots>i:nth-child(3){opacity:.58;bottom:0;left:50%;transform:translate(-50%)}.tf-loading-spinner.is-dots>i:nth-child(4){opacity:.34;top:50%;left:0;transform:translateY(-50%)}.skeleton-block{max-width:100%;animation:tf-loading-shimmer var(--tf-loading-shimmer-duration) ease-in-out infinite;background:linear-gradient(90deg,#edf2f7 20%,#f8fafc 42%,#edf2f7 64%) 0 0/260% 100%;border-radius:8px;display:block}.skeleton-block.is-circle{border-radius:999px;flex:none}.skeleton-block.is-dot{border-radius:999px}.page-skeleton{color:#0000}.tf-list-page-skeleton{flex:auto;width:100%;min-width:0;min-height:0;display:flex}.tf-list-page-skeleton.is-page{padding-top:var(--tf-space-4)}.tf-list-page-skeleton__surface{grid-template-rows:var(--tf-list-toolbar-height) minmax(0, 1fr) var(--tf-list-footer-height);border:var(--tf-border-width-default) solid var(--tf-color-border-default);border-radius:var(--tf-radius-control);background:var(--tf-color-surface);width:100%;min-width:0;min-height:340px;display:grid;overflow:hidden}.tf-list-page-skeleton.is-table .tf-list-page-skeleton__surface{grid-template-rows:minmax(0, 1fr) var(--tf-list-footer-height);border:0;border-radius:0;min-height:320px}.tf-list-page-skeleton-grid-fill{grid-row:2/-1}.tf-list-page-skeleton__toolbar{grid-template-columns:var(--tf-list-heading-column-width) minmax(180px, 1fr) var(--tf-list-primary-action-min-width);align-items:center;gap:var(--tf-space-3);min-width:0;padding:0 var(--tf-space-3) 0 var(--tf-list-heading-padding-inline-start);border-bottom:var(--tf-border-width-default) solid var(--tf-color-border-default);display:grid}.tf-list-page-skeleton__toolbar .skeleton-block{justify-self:start}.tf-list-page-skeleton__toolbar .tf-list-page-skeleton__search{justify-self:stretch}.tf-list-page-skeleton__toolbar .tf-list-page-skeleton__action{justify-self:end}.tf-list-page-skeleton__table-wrap{min-width:0;min-height:0;overflow:hidden}.tf-list-page-skeleton__table{min-width:var(--tf-list-table-min-width)}.tf-list-page-skeleton__row{--tf-list-skeleton-columns:minmax(0, 1fr);min-height:var(--tf-list-row-height);grid-template-columns:var(--tf-list-skeleton-columns);align-items:center;gap:var(--tf-space-4);padding:0 var(--tf-list-cell-padding-inline);border-bottom:var(--tf-border-width-default) solid var(--tf-color-border-subtle);display:grid}.tf-list-page-skeleton__row.is-header{min-height:var(--tf-list-header-height);border-bottom-color:var(--tf-color-border-default);background:var(--tf-color-surface-subtle)}.tf-list-page-skeleton__row .skeleton-block{max-width:148px}.tf-list-page-skeleton__row .skeleton-block.is-status{max-width:58px}.tf-list-page-skeleton__row .skeleton-block.is-action{justify-self:center}.tf-list-page-skeleton__footer{justify-content:space-between;align-items:center;gap:var(--tf-space-4);min-width:0;padding:0 var(--tf-list-heading-padding-inline-start);border-top:var(--tf-border-width-default) solid var(--tf-color-border-default);display:flex}.tf-list-page-skeleton__footer>div{align-items:center;gap:var(--tf-space-2);display:flex}.tf-list-page-skeleton .skeleton-block{animation-duration:var(--tf-loading-list-shimmer-duration);background:linear-gradient(90deg,#edf1f5 18%,#f8fafc 44%,#edf1f5 70%) 0 0/240% 100%;border-radius:3px}.tf-content-skeleton{color:#0000;background:var(--tf-color-surface);width:100%;min-width:0;min-height:96px;overflow:hidden}.tf-content-skeleton__detail{align-content:start;display:grid}.tf-content-skeleton__detail>header{border-bottom:var(--tf-border-width-default) solid var(--tf-color-border-default);gap:8px;padding:16px 18px;display:grid}.tf-content-skeleton__hero{border-bottom:var(--tf-border-width-default) solid var(--tf-color-border-subtle);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.tf-content-skeleton__hero>div{gap:8px;display:grid}.tf-content-skeleton__facts{padding:6px 18px 18px;display:grid}.tf-content-skeleton__facts>div{border-bottom:var(--tf-border-width-default) solid var(--tf-color-border-subtle);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-height:38px;display:grid}.tf-content-skeleton__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.tf-content-skeleton__form label{gap:8px;display:grid}.tf-content-skeleton__list{display:grid}.tf-content-skeleton__list>div{border-bottom:var(--tf-border-width-default) solid var(--tf-color-border-subtle);grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:grid}.tf-content-skeleton__list>div>span{gap:7px;display:grid}.tf-content-skeleton__media{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:12px;padding:16px;display:grid}.tf-content-skeleton__media>div{gap:8px;display:grid}.tf-content-skeleton__timeline{padding:10px 16px;display:grid}.tf-content-skeleton__timeline>div{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;min-height:52px;padding:10px 0;display:grid;position:relative}.tf-content-skeleton__timeline>div:not(:last-child):after{background:var(--tf-color-border-default);content:"";width:1px;position:absolute;top:26px;bottom:-8px;left:4px}.tf-content-skeleton__timeline>div>span{gap:8px;display:grid}.master-account-drawer-loading.tf-content-skeleton{place-items:initial;align-content:initial;flex:auto;gap:0;min-height:0;display:block}.master-account-drawer-loading.tf-content-skeleton .skeleton-block{animation:tf-loading-shimmer var(--tf-loading-shimmer-duration) ease-in-out infinite;background:linear-gradient(90deg,#edf2f7 20%,#f8fafc 42%,#edf2f7 64%) 0 0/260% 100%;border:0}.content-fade-in{animation:content-fade-in var(--tf-loading-content-fade-duration) ease-out both}.async-state{color:#64748b;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.async-state strong{color:#0f172a;font-size:var(--tf-type-section-title-size);font-weight:var(--tf-weight-extrabold);line-height:var(--tf-leading-tight)}.async-state p{font-size:var(--tf-type-body-size);line-height:var(--tf-leading-body);margin:0}.async-state button{color:#fff;min-width:112px;height:40px;font-size:var(--tf-type-control-size);font-weight:var(--tf-weight-bold);background:#2563eb;border:1px solid #2563eb;border-radius:8px;margin-top:8px}.workspace-bootstrap-page{background:#f5f8ff;min-height:100vh}.workspace-bootstrap-content{min-height:calc(100vh - 66px);padding:24px 32px 32px}.tf-dashboard-skeleton,.tf-table-skeleton,.tf-detail-skeleton,.tf-form-skeleton,.tf-two-column-skeleton{gap:16px;width:100%;display:grid}.tf-skeleton-titlebar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tf-skeleton-titlebar>div:first-child{gap:8px;display:grid}.tf-skeleton-titlebar>div:last-child{gap:12px;display:flex}.tf-skeleton-kpi-grid{--tf-skeleton-kpi-count:4;grid-template-columns:repeat(var(--tf-skeleton-kpi-count), minmax(0, 1fr));gap:16px;display:grid}.tf-skeleton-kpi-grid article{background:#fff;border:1px solid #e5eaf2;border-radius:12px;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0f172a0f}.tf-skeleton-kpi-grid article>div{flex:1;gap:8px;display:grid}.tf-skeleton-filter-card{background:#fff;border:1px solid #e5eaf2;border-radius:12px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.tf-skeleton-filter-card>div{grid-template-columns:repeat(4,minmax(0,1fr)) 88px 96px;gap:12px;display:grid}.tf-skeleton-tabs{background:#fff;border:1px solid #e5eaf2;border-radius:12px 12px 0 0;align-items:center;gap:28px;min-height:54px;padding:0 18px;display:flex}.tf-skeleton-table-panel,.tf-skeleton-panel,.tf-skeleton-chart-panel,.tf-form-skeleton-card,.tf-skeleton-detail-panel,.tf-two-column-skeleton-list-panel{background:#fff;border:1px solid #e5eaf2;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.tf-skeleton-table-panel{display:grid}.tf-skeleton-table-panel>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.tf-skeleton-table-head{border-bottom:1px solid #edf2f7;grid-template-columns:42px repeat(7,minmax(86px,1fr));align-items:center;gap:14px;min-height:44px;padding:0 18px;display:grid}.tf-skeleton-table-panel>footer{border-top:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.tf-skeleton-list-rows{background:#fff;min-height:0;display:grid}.tf-skeleton-list-rows article{border-bottom:1px solid #edf2f7;grid-template-columns:10px 46px minmax(0,1fr) 88px 76px;align-items:center;gap:12px;min-height:78px;padding:10px 18px;display:grid}.tf-skeleton-list-rows article>div{gap:8px;display:grid}.tf-dashboard-skeleton-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;display:grid}.tf-dashboard-skeleton-wide{grid-column:1/-1}.tf-skeleton-chart-panel{align-content:start;gap:18px;min-height:300px;padding:20px;display:grid}.tf-skeleton-chart-panel>div{align-items:end;gap:12px;min-height:220px;padding-top:20px;display:flex}.tf-skeleton-panel{align-content:start;gap:14px;min-height:220px;padding:20px;display:grid}.tf-skeleton-panel-row{grid-template-columns:10px minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.tf-detail-skeleton-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;display:grid}.tf-form-skeleton-card{gap:18px;padding:22px;display:grid}.tf-form-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tf-form-skeleton-grid label{gap:8px;display:grid}.tf-form-skeleton-card footer{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.tf-two-column-skeleton-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:max(540px,100vh - 430px);display:grid}.tf-two-column-skeleton-list-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.tf-two-column-skeleton-list-panel .tf-skeleton-tabs{border-width:0 0 1px;border-radius:0}.tf-two-column-skeleton-list .tf-skeleton-list-rows{border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 12px 28px #0f172a0f}.tf-skeleton-detail-panel{align-content:start;min-height:420px;display:grid}.tf-skeleton-detail-panel>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.tf-skeleton-detail-hero{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:16px;padding:24px 20px 18px;display:grid}.tf-skeleton-detail-hero>div{gap:10px;display:grid}.tf-skeleton-detail-list{gap:15px;padding:0 20px 20px;display:grid}.tf-skeleton-detail-list>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.tf-skeleton-detail-panel>footer{border-top:1px solid #e5eaf2;gap:10px;margin-top:auto;padding:18px 20px;display:flex}.logistics-notification-skeleton{gap:18px;display:grid}.notification-skeleton-titlebar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notification-skeleton-titlebar>div{gap:8px;display:grid}.notification-skeleton-titlebar>div:last-child{gap:12px;display:flex}.notification-skeleton-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.notification-skeleton-kpis article{background:#fff;border:1px solid #e5eaf2;border-radius:12px;align-items:center;gap:18px;min-height:92px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #0f172a0f}.notification-skeleton-kpis article>div{flex:1;gap:7px;display:grid}.notification-skeleton-filter{background:#fff;border:1px solid #e5eaf2;border-radius:12px;gap:12px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f172a0f}.notification-skeleton-filter>div{grid-template-columns:repeat(4,minmax(0,1fr)) 78px 88px;gap:12px;display:grid}.notification-skeleton-content{grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:max(560px,100vh - 430px);display:grid}.notification-skeleton-content>main{background:#fff;border:1px solid #e5eaf2;border-radius:12px;grid-template-rows:58px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.notification-skeleton-content nav{border-bottom:1px solid #e5eaf2;justify-content:space-around;align-items:center;gap:16px;padding:0 16px;display:flex}.notification-list-skeleton{background:#fff;min-height:0;overflow:hidden}.notification-list-skeleton article{border-bottom:1px solid #edf2f7;grid-template-columns:10px 48px minmax(0,1fr) 82px 72px;align-items:center;gap:12px;min-height:88px;padding:10px 14px;display:grid}.notification-list-skeleton article>div{gap:8px;display:grid}.notification-list-skeleton article>div:nth-child(4){justify-items:end}.notification-detail-skeleton{background:#fff;border:1px solid #e5eaf2;border-radius:12px;align-content:start;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0f}.notification-detail-skeleton>header{border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.notification-detail-skeleton .hero{grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:26px 20px 18px;display:grid}.notification-detail-skeleton .hero>div{gap:10px;display:grid}.notification-detail-skeleton .details{border-bottom:1px solid #e5eaf2;gap:15px;padding:0 20px 20px;display:grid}.notification-detail-skeleton .details>div{grid-template-columns:80px 1fr;gap:10px;display:grid}.notification-detail-skeleton>section{gap:12px;padding:18px 20px;display:grid}.notification-detail-skeleton>footer{border-top:1px solid #e5eaf2;gap:10px;margin-top:auto;padding:18px 20px;display:flex}@keyframes tf-loading-spin{to{transform:rotate(360deg)}}@keyframes tf-loading-shimmer{to{background-position-x:-260%}}@keyframes tf-route-loading-progress{0%{transform:translate(-100%)scaleX(.22)}55%{transform:translate(-18%)scaleX(.68)}to{transform:translate(100%)scaleX(.28)}}@keyframes content-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.tf-skeleton-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-dashboard-skeleton-grid,.tf-detail-skeleton-grid,.tf-two-column-skeleton-grid,.notification-skeleton-content{grid-template-columns:1fr}.notification-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.route-progress-bar,.route-loading-bar{left:0}.tf-skeleton-titlebar,.tf-skeleton-titlebar>div:last-child{display:grid}.tf-skeleton-kpi-grid,.tf-skeleton-filter-card>div,.tf-form-skeleton-grid{grid-template-columns:1fr}.tf-skeleton-table-head{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-skeleton-list-rows article{grid-template-columns:10px 42px minmax(0,1fr)}.tf-skeleton-list-rows article>.skeleton-block:nth-last-child(-n+2){display:none}.notification-skeleton-titlebar{display:grid}.notification-skeleton-kpis,.notification-skeleton-filter>div{grid-template-columns:1fr}.workspace-bootstrap-content{padding:18px 16px 24px}.tf-list-page-skeleton__toolbar{gap:var(--tf-space-2);grid-template-columns:88px minmax(120px,1fr) 78px}.tf-list-page-skeleton__footer{padding-inline:var(--tf-space-3)}.tf-list-page-skeleton__footer>div .skeleton-block:nth-child(n+4){display:none}.tf-content-skeleton__form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skeleton-block,.master-account-drawer-loading.tf-content-skeleton .skeleton-block,.tf-loading-spinner,.route-progress-bar>span,.content-fade-in{animation:none}.route-progress-bar,.route-loading-bar,.route-progress-bar>span,.route-loading-bar>span{transition:none}.app-shell *,.workspace-bootstrap-page *{animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--app-sidebar-width:clamp(148px, 12.8vw, 184px);--app-sidebar-collapsed-width:clamp(56px, 4.75vw, 68px);--app-workspace-min-width:960px;--app-header-height:58px;--app-page-padding-x:clamp(10px, 1.67vw, 24px);--app-page-padding-y:clamp(10px, 1.39vw, 20px);--app-page-padding-bottom:clamp(16px, 1.95vw, 28px);--app-sidebar-padding-x:clamp(9px, 1.1vw, 16px);--app-sidebar-padding-top:clamp(14px, 1.67vw, 24px);--app-sidebar-brand-gap:clamp(16px, 2.35vw, 34px);--app-sidebar-nav-gap:3px;--app-sidebar-link-height:clamp(34px, 2.78vw, 40px);--app-sidebar-link-padding-x:clamp(8px, .84vw, 12px);--app-sidebar-background:#c9dcff;--app-topbar-background:#fff}html{scrollbar-gutter:stable}html:has(.app-shell-stable){min-width:0;height:100%;overflow:hidden}body:has(.app-shell-stable){min-width:0;height:100%;overflow:hidden}#root:has(.app-shell-stable){min-width:0;height:100%;overflow:hidden}.app-shell.app-shell-stable{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--app-header-height) minmax(0, 1fr);background:#f5f8ff;gap:0;width:100%;min-width:0;height:100dvh;min-height:0;padding:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell.app-shell-stable:has(>.sidebar.is-collapsed){--app-sidebar-width:var(--app-sidebar-collapsed-width);grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)}.app-shell-stable>.sidebar{box-sizing:border-box;width:var(--app-sidebar-width);min-width:var(--app-sidebar-width);max-width:var(--app-sidebar-width);height:100%;min-height:0;padding:var(--app-sidebar-padding-top) var(--app-sidebar-padding-x) 16px;background:var(--app-sidebar-background);box-shadow:none;border-right-color:#0000;grid-area:2/1;transition:width .18s,min-width .18s,max-width .18s,padding .18s;position:relative;top:auto;overflow:hidden}.app-shell-stable>.sidebar .brand{min-height:clamp(36px,3.34vw,48px);margin-bottom:var(--app-sidebar-brand-gap)}.app-shell-stable>.sidebar .brand-mark{width:clamp(30px,2.23vw,32px);height:clamp(30px,2.23vw,32px)}.app-shell-stable>.sidebar .sidebar-collapse-button{z-index:4;background:var(--app-sidebar-background);color:#58708e;cursor:pointer;border:1px solid #d7e1ee;border-radius:8px;flex:0 0 26px;align-self:flex-end;place-items:center;width:26px;height:26px;margin:0 2px 8px 0;padding:0;transition:transform .18s,border-color .14s,background-color .14s,color .14s;display:grid;position:static;box-shadow:0 4px 12px #2d4e7a1a}.app-shell-stable>.sidebar .sidebar-collapse-button:hover{color:#236fed;background:#eef6ff;border-color:#b9ccea}.app-shell-stable>.sidebar .sidebar-collapse-button:focus-visible{outline-offset:2px;outline:2px solid #236fed}.app-shell-stable>.sidebar .sidebar-nav{align-content:start;gap:var(--app-sidebar-nav-gap);scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;min-height:0;overflow:hidden auto}.app-shell-stable>.sidebar .nav-group{grid-auto-rows:max-content;align-content:start;gap:3px}.app-shell-stable>.sidebar .nav-link{min-height:var(--app-sidebar-link-height);padding:0 var(--app-sidebar-link-padding-x)}.app-shell-stable>.sidebar :is(.brand-copy,.nav-link-label,.logout-link>span){white-space:nowrap;min-width:0}.app-shell-stable>.sidebar .nav-link-label--compact{display:none}.app-shell-stable>.sidebar.is-collapsed{padding-left:10px;padding-right:10px}.app-shell-stable>.sidebar.is-collapsed .brand{justify-content:center}.app-shell-stable>.sidebar.is-collapsed .brand-copy,.app-shell-stable>.sidebar.is-collapsed .nav-link-label--full,.app-shell-stable>.sidebar.is-collapsed .logout-link>span{display:none}.app-shell-stable>.sidebar.is-collapsed .nav-link-label--compact{color:currentColor;font-size:var(--tf-text-xs);font-weight:var(--tf-weight-semibold);line-height:var(--tf-leading-none);display:block}.app-shell-stable>.sidebar.is-collapsed .sidebar-collapse-button{align-self:center;margin-right:0;transform:none}.app-shell-stable>.sidebar.is-collapsed .sidebar-nav{scrollbar-gutter:auto}.app-shell-stable>.sidebar.is-collapsed .nav-link,.app-shell-stable>.sidebar.is-collapsed .logout-link{flex-direction:column;justify-content:center;gap:4px;min-height:52px;padding-left:0;padding-right:0}.app-shell-stable>.sidebar.is-collapsed .nav-link>svg{flex:none}.app-shell-stable>.app-body{grid-area:2/2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.app-shell-stable>.workspace-account-topbar{z-index:100;box-sizing:border-box;width:100%;height:var(--app-header-height);min-height:var(--app-header-height);max-height:var(--app-header-height);background:var(--app-topbar-background);grid-area:1/1/auto/-1;justify-content:space-between;margin:0;padding:0;position:relative}.app-shell-stable>.workspace-account-topbar>.workspace-topbar-brand{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.app-shell-stable>.workspace-account-topbar>.workspace-topbar-brand:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #2563eb73}.app-shell-stable .workspace-topbar-brand-logo{background:#fff;flex:0 0 172px;width:172px;height:32px;display:block;position:relative;overflow:hidden}.app-shell-stable .workspace-topbar-brand-logo>img{pointer-events:none;-webkit-user-select:none;user-select:none;width:218.4px;max-width:none;height:auto;display:block;position:absolute;top:-43.36px;left:-23.25px}.app-shell-stable .workspace-topbar-brand-logo:after{content:"";background:#fff;height:8px;position:absolute;bottom:0;left:49px;right:0}.app-shell-stable>.workspace-account-topbar>.sales-shared-breadcrumb{display:none}.app-shell-stable>.workspace-account-topbar>.sales-shared-userbar{margin-left:auto}.app-shell-stable>.workspace-account-topbar .workspace-identity-account,.app-shell-stable>.workspace-account-topbar .workspace-identity-account:hover,.app-shell-stable>.workspace-account-topbar .workspace-identity-account:focus-within{box-shadow:none;background:0 0;border-color:#0000}.app-shell-stable>.workspace-account-topbar .workspace-identity-account:has(.workspace-identity-account-profile[aria-expanded=true]){box-shadow:none;background:0 0;border-color:#0000}.app-shell-stable>.app-body>.main-content{scrollbar-gutter:stable;overscroll-behavior:contain;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;position:relative;overflow:auto}.app-page-container{box-sizing:border-box;width:max(100%, var(--app-workspace-min-width));min-width:var(--app-workspace-min-width);min-height:100%;padding:var(--app-page-padding-y) var(--app-page-padding-x) var(--app-page-padding-bottom)}.app-page-container button{white-space:nowrap;flex-shrink:0}.app-page-container>*{box-sizing:border-box;min-width:0;max-width:100%}.company-admin-workspace-overview{background:#f7f8fa;min-height:100%}.company-admin-workspace-overview>.workspace-mode-switch{margin:16px 20px 0}.workspace-mode-switch{background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:fit-content;min-height:36px;display:inline-flex;overflow:hidden}.workspace-mode-switch a{color:#475467;min-width:112px;font-size:var(--tf-text-sm);border-right:1px solid #e4e7ec;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-mode-switch a:last-child{border-right:0}.workspace-mode-switch a:hover,.workspace-mode-switch a:focus-visible{color:#175cd3;background:#f8fbff}.workspace-mode-switch a:focus-visible{outline-offset:-2px;outline:2px solid #84adff}.workspace-mode-switch a.is-active{color:#fff;background:#175cd3}.sales-workbench-page>.workspace-mode-switch{margin-bottom:12px}.app-page-container .workspace-bootstrap-page,.app-page-container .admin-users-pixel-page,.app-page-container .account-role-page,.app-page-container .approval-center-page,.app-page-container .sales-workbench-page,.app-page-container .stage-order-page,.app-page-container .sales-order-detail-page,.app-page-container .sales-customer-page,.app-page-container .customer-management-page,.app-page-container .sales-sku-page,.app-page-container .shared-file-page,.app-page-container .sales-profile-page,.app-page-container .logistics-page,.app-page-container .logistics-notification-page,.app-page-container .procurement-page,.app-page-container .procurement-task-page,.app-page-container .procurement-lead-time-page,.app-page-container .proc-supplier-page,.app-page-container .supplier-management-page,.app-page-container .procurement-profile-page{box-sizing:border-box;background:0 0;min-width:0;max-width:100%;min-height:100%;padding:0}.app-page-container .workspace-bootstrap-content{min-width:0;min-height:100%;padding:0}.app-page-container .admin-users-pixel-page{min-height:calc(100dvh - var(--app-header-height) - var(--app-page-padding-y) - var(--app-page-padding-bottom))}.app-shell-stable :is(.procurement-profile-titlebar,.sales-workbench-header,.account-role-page-header){display:none}.app-shell-stable .route-progress-bar,.app-shell-stable .route-loading-bar{top:var(--app-header-height);left:var(--app-sidebar-width)}@media (width<=1100px){.app-shell-stable>.workspace-account-topbar .workspace-identity-account{min-width:0}.app-shell-stable>.workspace-account-topbar .workspace-identity-copy{min-width:64px;max-width:96px}.app-shell-stable>.workspace-account-topbar .workspace-identity-avatar{width:32px;height:32px}}@media (width<=720px){.app-shell-stable .workspace-topbar-brand-logo{flex-basis:52px;width:52px}.app-shell-stable .workspace-topbar-brand-logo:after,.app-shell-stable>.workspace-account-topbar .workspace-identity-copy{display:none}.app-shell-stable>.workspace-account-topbar .workspace-identity-account{gap:4px}}@media (height<=760px){:root{--app-sidebar-padding-top:12px;--app-sidebar-brand-gap:12px;--app-sidebar-nav-gap:3px;--app-sidebar-link-height:32px}.app-shell-stable>.sidebar .brand{min-height:34px}}@media (prefers-reduced-motion:reduce){.app-shell.app-shell-stable,.app-shell-stable>.sidebar,.app-shell-stable>.sidebar .sidebar-collapse-button,.app-shell-stable>.app-body>.main-content{scroll-behavior:auto;transition:none}}.app-shell-stable table{table-layout:fixed!important}.app-shell-stable table :is(col,th,td){width:auto!important}.app-shell-stable :is(.tf-list-primary-text,.proc-supplier-name>span>strong,.sales-customer-name-cell>strong,.sales-sku-product-select>strong,.admin-users-person-cell>strong,.inquiry-number,.approval-runtime-title-cell>strong,.ff-row-title>strong,.er-table-card tbody td:first-child>strong,.document-title-button>span,.template-name-button>span,.shared-file-name-cell>strong,.pricing-list-page .pricing-table td>strong,.receiving-account-table td:first-child>strong,.shared-notification-list-copy strong){font-family:var(--tf-list-primary-text-font-family)!important;font-size:var(--tf-list-primary-text-font-size)!important;font-weight:var(--tf-list-primary-text-font-weight)!important;line-height:var(--tf-list-primary-text-line-height)!important;letter-spacing:var(--tf-list-primary-text-letter-spacing)!important}.app-shell-stable :is(.tf-list-numeric,.proc-supplier-table-card tbody td:nth-child(5) .proc-supplier-table-meta>strong,.proc-supplier-table-card tbody .proc-supplier-contact>small,.sales-customer-table tbody td:nth-child(5),.sales-customer-table tbody td:nth-child(6),.sales-sku-product-table tbody td:nth-child(2),.sales-sku-product-table tbody td:nth-child(5),.admin-users-table tbody td:nth-child(2),.admin-users-table tbody td:nth-child(5),.admin-users-table tbody td:nth-child(6),.inquiry-table tbody td:nth-child(6),.inquiry-table tbody td:nth-child(7),.approval-runtime-table tbody .approval-runtime-number,.approval-runtime-table tbody td:nth-child(5),.approval-center-page .approval-table tbody td:nth-child(5),.approval-center-page .approval-table tbody td:nth-child(6),.approval-center-page .approval-table tbody td:nth-child(7),.approval-center-page .approval-table tbody td:nth-child(8),.ff-table-card tbody .ff-contact-cell>small,.ff-table-card tbody td:nth-child(5),.er-table-card tbody .er-rate-equation-trigger,.er-table-card tbody .er-version-badge,.er-table-card tbody td:nth-child(5),.document-title-button>small,.document-table tbody td:nth-child(6),.template-name-button>small,.template-table tbody td:nth-child(5),.shared-file-table-card:not(.is-procurement) tbody td:nth-child(5),.shared-file-table-card:not(.is-procurement) tbody td:nth-child(7),.shared-file-table-card.is-procurement tbody td:nth-child(6),.shared-file-table-card.is-procurement tbody td:nth-child(8),.pricing-table tbody td:first-child>span,.pricing-table tbody td:nth-child(2)>span,.pricing-tier-list b,.pricing-tier-list small,.pricing-detail-page .pricing-table:has(th:nth-child(5):last-child) tbody td:nth-child(2),.pricing-detail-page .pricing-table:has(th:nth-child(5):last-child) tbody td:nth-child(3),.pricing-detail-page .pricing-table:has(th:nth-child(5):last-child) tbody td:nth-child(4),.pricing-detail-page .pricing-table:has(th:nth-child(4):last-child) tbody td:first-child,.pricing-detail-page .pricing-table:has(th:nth-child(4):last-child) tbody td:nth-child(2),.pricing-detail-page .pricing-table:has(th:nth-child(4):last-child) tbody td:nth-child(3),.pricing-version-list button>span:first-child,.pricing-version-list button>b,.pricing-version-list button>small,.receiving-account-number-cell,.receiving-account-number-cell>span,.shared-notification-list-copy>small,.stage-order-table tbody .stage-order-link,.stage-order-table tbody td:nth-child(5),.stage-order-table tbody td:nth-child(7),.stage-order-table tbody td:nth-child(8),.sales-all-orders-table tbody .sales-all-order-amount,.sales-all-orders-table tbody time,.sales-follow-table tbody td:nth-child(2),.sales-follow-table tbody td:nth-child(5),.procurement-task-table-card tbody td:nth-child(2),.procurement-task-table-card tbody .procurement-task-product>small,.procurement-task-table-card tbody td:nth-child(7),.procurement-task-table-card tbody td:nth-child(8),.procurement-task-table-card tbody td:nth-child(11),.procurement-table-card tbody td:nth-child(2),.procurement-table-card tbody .procurement-product-cell>small,.procurement-table-card tbody td:nth-child(7),.procurement-table-card tbody td:nth-child(8),.lead-time-table-card tbody td:nth-child(2),.lead-time-table-card tbody td:nth-child(3),.lead-time-table-card tbody .lead-time-product>small,.lead-time-table-card tbody td:nth-child(7),.lead-time-table-card tbody td:nth-child(10),.lead-time-table-card tbody td:nth-child(12),.business-performance-table tbody td:nth-child(2),.business-performance-table tbody td:nth-child(3),.business-performance-table tbody td:nth-child(4),.business-performance-table tbody td:nth-child(5),.business-performance-table tbody td:nth-child(6),.business-performance-table tbody td:nth-child(7),.business-performance-table tbody td:nth-child(8),.procurement-profile-table-wrap tbody td:first-child,.procurement-profile-table-wrap tbody td:nth-child(4),.data-table tbody .table-link-button,.data-table tbody td:last-child,.sales-sku-product-detail-sku-table tbody td:first-child>strong,.sales-sku-product-detail-sku-table tbody td:nth-child(2)>span,.sales-sku-product-detail-sku-table tbody td:nth-child(4),.sales-sku-package-table tbody td:first-child>small,.sales-sku-package-table tbody td:nth-child(2),.sales-sku-package-table tbody td:nth-child(3),.sales-sku-package-table tbody td:nth-child(4),.sales-order-data-table tbody td:nth-child(3),.sales-order-data-table tbody td:nth-child(4),.sales-order-data-table tbody td:nth-child(5):not(:has(.sales-order-soft-badge)),.sales-order-data-table tbody td:nth-child(6),.related-order-section:first-child .order-workbench-table tbody td:nth-child(5),.related-order-section:nth-child(2) .order-workbench-table tbody td:nth-child(2),.related-order-section:nth-child(2) .order-workbench-table tbody td:nth-child(3),.related-order-section:nth-child(2) .order-workbench-table tbody td:nth-child(6),.related-order-section:nth-child(2) .order-workbench-table tbody td:nth-child(7)){font-family:var(--tf-list-numeric-font-family)!important;font-size:var(--tf-list-numeric-font-size)!important;font-weight:var(--tf-list-numeric-font-weight)!important;line-height:var(--tf-list-numeric-line-height)!important;letter-spacing:var(--tf-list-numeric-letter-spacing)!important;font-variant-numeric:tabular-nums lining-nums!important}
