:root{--sw-color-blue-600: #356dff;--sw-color-blue-focus: #386eff;--sw-color-red-600: #d92d20;--sw-color-red-500: #f04438;--sw-color-red-error: #d92626;--sw-color-white: #ffffff;--sw-color-gray-25: #f7f9fc;--sw-color-gray-50: #f2f4f7;--sw-color-gray-100: #eaecf0;--sw-color-gray-200: #e5ebf2;--sw-color-gray-300: #d0d5dd;--sw-color-gray-450: #99abc7;--sw-color-gray-400: #99a3b2;--sw-color-gray-350: #a6b2c7;--sw-color-gray-500: #98a2b3;--sw-color-gray-550: #8c99ad;--sw-color-gray-600: #475467;--sw-color-gray-625: #475466;--sw-color-gray-700: #344054;--sw-color-gray-725: #334052;--sw-color-gray-900: #101828;--sw-color-green-50: #ecfdf3;--sw-color-green-700: #067647;--sw-color-orange-50: #fffaeb;--sw-color-orange-700: #b54708;--sw-color-error-50: #fef3f2;--sw-color-error-700: #b42318;--sw-color-white-24: rgba(255, 255, 255, .24);--sw-color-white-10: rgba(255, 255, 255, .1);--sw-color-overlay-auth-result: rgba(15, 23, 42, .32);--sw-space-0: 0;--sw-space-1: 4px;--sw-space-1-5: 6px;--sw-space-2: 8px;--sw-space-3: 12px;--sw-space-4: 16px;--sw-space-5: 20px;--sw-space-6: 24px;--sw-space-8: 32px;--sw-size-control-md: 40px;--sw-size-choice: 18px;--sw-size-switch-width: 44px;--sw-size-switch-height: 24px;--sw-size-switch-thumb: 20px;--sw-size-column-xs: 80px;--sw-size-column-sm: 96px;--sw-size-column-md: 160px;--sw-size-column-lg: 240px;--sw-size-column-xl: 320px;--sw-size-border: 1px;--sw-size-icon-lg: 24px;--sw-size-focus-border: 2px;--sw-radius-control: 8px;--sw-radius-card: 12px;--sw-radius-lg: 16px;--sw-radius-xl: 20px;--sw-radius-pill: 999px;--sw-font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--sw-font-size-field-label: 12px;--sw-font-size-body-md: 14px;--sw-font-size-body-lg: 16px;--sw-font-weight-regular: 400;--sw-font-weight-semibold: 600;--sw-line-height-auto: normal;--sw-motion-control: .12s ease;--sw-motion-spinner-duration: .7s;--sw-motion-spinner-easing: linear;--sw-motion-reduced-duration: 1ms;--sw-text-default: var(--sw-color-gray-700);--sw-text-primary: var(--sw-color-gray-900);--sw-text-secondary: var(--sw-color-gray-600);--sw-text-muted: var(--sw-color-gray-500);--sw-text-inverse: var(--sw-color-white);--sw-text-subtle: var(--sw-color-gray-500);--sw-surface-default: var(--sw-color-white);--sw-surface-disabled: var(--sw-color-gray-50);--sw-surface-readonly: var(--sw-color-gray-25);--sw-surface-subtle: var(--sw-color-gray-50);--sw-surface-brand-subtle: var(--sw-color-gray-25);--sw-border-default: var(--sw-color-gray-300);--sw-border-width: var(--sw-size-border);--sw-z-sticky: 10;--sw-typography-title-sm: var(--sw-font-weight-semibold) 18px / normal var(--sw-font-family);--sw-typography-title-md: var(--sw-font-weight-semibold) 20px / normal var(--sw-font-family);--sw-typography-title-lg: var(--sw-font-weight-semibold) 26px / 34px var(--sw-font-family);--sw-typography-body-md: var(--sw-font-weight-regular) 14px / 22px var(--sw-font-family);--sw-typography-body-lg: var(--sw-font-weight-regular) 16px / 24px var(--sw-font-family);--sw-typography-display-sm: var(--sw-font-weight-semibold) 36px / 44px var(--sw-font-family);--sw-login-background: var(--sw-color-blue-600);--sw-login-copy: var(--sw-color-white);--sw-login-orbit-border: var(--sw-color-white-24);--sw-login-orbit-fill: var(--sw-color-white-10);--sw-login-card-offset-desktop: -110px;--sw-login-card-offset-compact: -50px;--sw-login-control-height: 65px;--sw-login-button-height: 60px;--sw-login-responsive-card-width: 428px;--sw-login-responsive-card-height: 560px;--sw-login-mobile-card-width: 350px;--sw-login-mobile-card-height: 355px;--sw-login-tablet-qr-size: 220px;--sw-login-responsive-qr-size: 240px;--sw-login-mobile-tab-height: 30px;--sw-account-scope-label-min: 180px;--sw-card-shadow: 0 12px 30px rgba(16, 24, 40, .08);--sw-border-hover: var(--sw-color-gray-450);--sw-action-primary: var(--sw-color-blue-600);--sw-action-danger: var(--sw-color-red-600);--sw-focus-ring: var(--sw-color-blue-focus);--sw-error-border: var(--sw-color-red-500);--sw-button-height: var(--sw-size-control-md);--sw-button-radius: var(--sw-radius-control);--sw-button-padding-inline: var(--sw-space-4);--sw-button-primary-bg: var(--sw-action-primary);--sw-button-primary-text: var(--sw-color-white);--sw-button-secondary-bg: var(--sw-surface-default);--sw-button-secondary-text: var(--sw-text-default);--sw-button-secondary-border: var(--sw-border-default);--sw-button-danger-bg: var(--sw-action-danger);--sw-button-danger-text: var(--sw-color-white);--sw-button-hover-opacity: .9;--sw-button-active-opacity: .78;--sw-button-disabled-opacity: .42;--sw-field-height: var(--sw-size-control-md);--sw-field-radius: var(--sw-radius-control);--sw-field-gap: var(--sw-space-1-5);--sw-field-padding-inline: var(--sw-space-3);--sw-field-bg: var(--sw-surface-default);--sw-field-bg-disabled: var(--sw-surface-disabled);--sw-field-bg-readonly: var(--sw-surface-readonly);--sw-field-border: var(--sw-border-default);--sw-field-border-hover: var(--sw-border-hover);--sw-field-border-focus: var(--sw-action-primary);--sw-field-border-error: var(--sw-error-border);--sw-field-loading-opacity: .65;--sw-choice-text: var(--sw-color-gray-725);--sw-choice-border: var(--sw-color-gray-350);--sw-choice-accent: var(--sw-color-blue-focus);--sw-choice-disabled-text: var(--sw-color-gray-400);--sw-choice-error: var(--sw-color-red-error);--sw-switch-track-off: var(--sw-color-gray-300);--sw-switch-track-on: var(--sw-action-primary);--sw-switch-thumb: var(--sw-color-white);--sw-select-menu-border: var(--sw-color-gray-200);--sw-select-text: var(--sw-color-gray-625);--sw-select-icon: var(--sw-color-gray-550);--sw-select-icon-size: var(--sw-space-4);--sw-card-border: var(--sw-color-gray-100);--sw-status-success-bg: var(--sw-color-green-50);--sw-status-success-text: var(--sw-color-green-700);--sw-status-neutral-bg: var(--sw-color-gray-50);--sw-status-neutral-text: var(--sw-color-gray-600);--sw-status-warning-bg: var(--sw-color-orange-50);--sw-status-warning-text: var(--sw-color-orange-700);--sw-status-error-bg: var(--sw-color-error-50);--sw-status-error-text: var(--sw-color-error-700);--sw-management-surface: var(--sw-surface-readonly);--sw-management-border: var(--sw-card-border);--sw-management-border-width: var(--sw-size-border);--sw-management-radius: var(--sw-radius-control);--sw-management-toggle-size: var(--sw-size-icon-lg);--sw-account-table-header-height: 48px;--sw-account-table-row-height: 76px;--sw-account-popover-width: 475px;--sw-account-popover-min-height: 250px;--sw-account-editor-toolbar-height: 85px;--sw-account-editor-page-padding-inline: 55px;--sw-account-editor-page-padding-block: 30px;--sw-account-editor-basic-min-height: 250px;--sw-account-editor-role-min-height: 195px;--sw-account-editor-scope-min-height: 885px;--sw-account-editor-scope-panel-min-height: 520px;--sw-account-editor-card-padding: 30px;--sw-account-editor-card-gap: 30px;--sw-account-editor-title-size: 22px;--sw-account-editor-action-width: 102px;--sw-account-basic-field-height: 66px;--sw-account-store-grid-columns: repeat(5, minmax(0, 1fr));--sw-role-layout-gap: var(--sw-space-5);--sw-role-table-header-height: 48px;--sw-role-table-row-height: 76px;--sw-role-filter-columns: repeat(2, minmax(0, 1fr));--sw-role-basic-columns: repeat(2, minmax(0, 325px));--sw-role-mobile-columns: 1fr;--sw-role-status-gap: var(--sw-space-2);--sw-dictionary-table-header-height: 49px;--sw-dictionary-table-row-height: 76px;--sw-audit-table-min-width: 1040px;--sw-role-permission-sidebar: 280px;--sw-role-permission-bg: var(--sw-surface-readonly);--sw-dialog-width-default: 620px;--sw-dialog-width-auth-result: 775px;--sw-dialog-padding-auth-result: 35px;--sw-dialog-padding-bottom-auth-result: 28px;--sw-dialog-gap-auth-result: 20px;--sw-dialog-action-gap-auth-result: 15px;--sw-dialog-title-size-auth-result: 25px;--sw-dialog-title-line-height-auth-result: 30px;--sw-dialog-body-size-auth-result: 17.5px;--sw-dialog-body-line-height-auth-result: 21px;--sw-dialog-action-size-auth-result: 16.25px;--sw-dialog-action-line-height-auth-result: 22px;--sw-dialog-action-height-auth-result: 40px;--sw-dialog-secondary-width-auth-result: 185px;--sw-dialog-primary-width-auth-result: 132.5px;--sw-dialog-shadow-auth-result: 0 12px 32px rgba(16, 24, 40, .16);--sw-dialog-width-account-oa-binding: 800px;--sw-dialog-height-account-oa-binding: 735px;--sw-dialog-width-account-password-reset: 750px;--sw-dialog-height-account-password-reset: 610px;--sw-dialog-width-account-status-impact: 775px;--sw-dialog-height-account-status-impact: 480px;--sw-dialog-width-role-status-impact: 800px;--sw-dialog-height-role-status-impact: 500px;--sw-dialog-width-role-blocking: 775px;--sw-dialog-height-role-blocking: 196px;--sw-dialog-width-account-login-method-impact: 775px;--sw-dialog-height-account-login-method-impact: 465px;--sw-dialog-width-company-form: 860px;--sw-dialog-width-store-form: 850px;--sw-dialog-width-stage3-panel: 813px;--sw-dialog-width-category-form: 775px;--sw-dialog-width-product-form: 825px;--sw-dialog-width-dictionary-form: 560px;--sw-dialog-height-dictionary-form: 272px;--sw-dialog-width-dictionary-blocking: 650px;--sw-dialog-width-audit-detail: 650px;--sw-dialog-height-audit-detail: 336px;--sw-dialog-height-company-form: 720px;--sw-dialog-height-store-form: 620px;--sw-dialog-height-panel-sm: 233px;--sw-dialog-height-panel-md: 300px;--sw-dialog-height-panel-form: 353px;--sw-dialog-height-panel-lg: 360px;--sw-dialog-height-panel-xl: 455px;--sw-dialog-height-category-form: 355px;--sw-dialog-height-category-edit: 435px;--sw-dialog-height-sku-form: 690px;--sw-dialog-height-spu-create: 510px;--sw-dialog-height-spu-edit: 590px;--sw-dialog-height-product-bulk: 470px;--sw-dialog-width-product-bulk-result: 950px;--sw-dialog-height-product-bulk-result: 812px;--sw-import-content-max-width: 1025px;--sw-import-content-height: 850px;--sw-dialog-width-import-processing: 825px;--sw-dialog-height-import-processing: 220px;--sw-dialog-width-import-progress: 400px;--sw-dialog-height-import-progress: 360px;--sw-dialog-form-row-gap: var(--sw-space-5);--sw-dialog-form-column-gap: var(--sw-space-4)}.sw-button{align-items:center;border-radius:var(--sw-button-radius);cursor:pointer;display:inline-flex;font-family:var(--sw-font-family);font-size:var(--sw-font-size-body-md);font-weight:var(--sw-font-weight-semibold);gap:var(--sw-space-2);justify-content:center;line-height:var(--sw-line-height-auto);min-height:var(--sw-button-height);padding:var(--sw-space-2) var(--sw-button-padding-inline);text-align:center;transition:opacity var(--sw-motion-control);white-space:normal}.sw-button--primary{background:var(--sw-button-primary-bg);border:var(--sw-size-border) solid var(--sw-button-primary-bg);color:var(--sw-button-primary-text)}.sw-button--secondary{background:var(--sw-button-secondary-bg);border:var(--sw-size-border) solid var(--sw-button-secondary-border);color:var(--sw-button-secondary-text)}.sw-button--danger{background:var(--sw-button-danger-bg);border:var(--sw-size-border) solid var(--sw-button-danger-bg);color:var(--sw-button-danger-text)}.sw-button:hover:not(:disabled){opacity:var(--sw-button-hover-opacity)}.sw-button:active:not(:disabled){opacity:var(--sw-button-active-opacity)}.sw-button:focus-visible{outline:var(--sw-size-focus-border) solid var(--sw-focus-ring);outline-offset:calc(var(--sw-size-focus-border) * -1)}.sw-button:disabled{cursor:not-allowed;opacity:var(--sw-button-disabled-opacity)}.sw-button__label,.sw-button__icon{align-items:center;display:inline-flex;justify-content:center;min-width:var(--sw-space-0)}.sw-button__label{overflow-wrap:anywhere}.sw-button__spinner{animation:sw-spin var(--sw-motion-spinner-duration) var(--sw-motion-spinner-easing) infinite;border:var(--sw-size-focus-border) solid currentColor;border-right-color:transparent;border-radius:50%;height:var(--sw-space-4);width:var(--sw-space-4)}.sw-form-field{align-self:start;display:grid;gap:var(--sw-field-gap);min-width:var(--sw-space-0)}.sw-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sw-form-field__label,.sw-form-field__message{overflow-wrap:anywhere}.sw-form-field__label{color:var(--sw-text-default);font-family:var(--sw-font-family);font-size:var(--sw-font-size-field-label);font-weight:var(--sw-font-weight-semibold);line-height:var(--sw-line-height-auto)}.sw-form-field__required,.sw-form-field__message--error{color:var(--sw-field-border-error)}.sw-form-field__message{color:var(--sw-text-subtle);font-family:var(--sw-font-family);font-size:var(--sw-font-size-field-label);line-height:var(--sw-line-height-auto);margin:var(--sw-space-0)}.sw-text-field__control{align-items:center;background:var(--sw-field-bg);border:var(--sw-size-border) solid var(--sw-field-border);border-radius:var(--sw-field-radius);display:flex;min-height:var(--sw-field-height);min-width:var(--sw-space-0);padding-inline:var(--sw-field-padding-inline)}.sw-text-field__control:hover{border-color:var(--sw-field-border-hover)}.sw-text-field__control:focus-within{border-color:var(--sw-field-border-focus)}.sw-text-field__control--error{border-color:var(--sw-field-border-error)}.sw-text-field__control--disabled{background:var(--sw-field-bg-disabled)}.sw-text-field__control--readonly{background:var(--sw-field-bg-readonly)}.sw-text-field__control--loading{opacity:var(--sw-field-loading-opacity)}.sw-text-field__input{background:transparent;border:var(--sw-space-0);color:var(--sw-text-default);flex:1 1 auto;font-family:var(--sw-font-family);font-size:var(--sw-font-size-body-md);font-weight:var(--sw-font-weight-regular);line-height:var(--sw-line-height-auto);min-height:calc(var(--sw-field-height) - var(--sw-size-border) - var(--sw-size-border));min-width:var(--sw-space-0);outline:var(--sw-space-0);padding:var(--sw-space-0)}.sw-text-field__input:-webkit-autofill,.sw-text-field__input:-webkit-autofill:hover,.sw-text-field__input:-webkit-autofill:focus,.sw-text-field__input:autofill{-webkit-text-fill-color:var(--sw-text-default);box-shadow:0 0 0 1000px var(--sw-field-bg) inset;caret-color:var(--sw-text-default)}.sw-text-field__input::placeholder{color:var(--sw-text-subtle)}.sw-select-field__control{align-items:center;background:var(--sw-field-bg);border:var(--sw-size-border) solid var(--sw-field-border);border-radius:var(--sw-field-radius);display:flex;min-height:var(--sw-field-height);min-width:var(--sw-space-0);position:relative}.sw-select-field__control:focus-within{border-color:var(--sw-field-border-focus)}.sw-select-field__control--error{border-color:var(--sw-choice-error)}.sw-select-field__control--loading{opacity:var(--sw-field-loading-opacity)}.sw-select-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:var(--sw-space-0);color:var(--sw-select-text);flex:1 1 auto;font:var(--sw-font-weight-regular) var(--sw-font-size-body-md) / var(--sw-line-height-auto) var(--sw-font-family);min-height:calc(var(--sw-field-height) - var(--sw-size-border) - var(--sw-size-border));min-width:var(--sw-space-0);outline:var(--sw-space-0);padding:var(--sw-space-0) var(--sw-size-control-md) var(--sw-space-0) var(--sw-field-padding-inline)}.sw-select-field__icon{color:var(--sw-select-icon);height:var(--sw-select-icon-size);inset-inline-end:var(--sw-field-padding-inline);pointer-events:none;position:absolute;width:var(--sw-select-icon-size)}.sw-choice-field{color:var(--sw-choice-text);display:grid;font-family:var(--sw-font-family);font-size:var(--sw-font-size-body-md);gap:var(--sw-field-gap);min-width:var(--sw-space-0)}.sw-choice-field__label{align-items:flex-start;cursor:pointer;display:flex;gap:var(--sw-space-2);line-height:var(--sw-line-height-auto);min-height:var(--sw-space-6);overflow-wrap:anywhere}.sw-choice-field__input{accent-color:var(--sw-choice-accent);flex:0 0 auto;height:var(--sw-size-choice);margin:var(--sw-space-0);width:var(--sw-size-choice)}.sw-choice-field__input:focus-visible,.sw-switch:focus-visible{outline:var(--sw-size-focus-border) solid var(--sw-focus-ring);outline-offset:var(--sw-size-focus-border)}.sw-choice-field--error .sw-choice-field__input{accent-color:var(--sw-choice-error)}.sw-choice-field--disabled{color:var(--sw-choice-disabled-text);opacity:var(--sw-button-disabled-opacity)}.sw-choice-field__message{color:var(--sw-choice-error);font-size:var(--sw-font-size-field-label);margin:var(--sw-space-0);padding-inline-start:calc(var(--sw-size-choice) + var(--sw-space-2))}.sw-switch{background:var(--sw-switch-track-off);border:var(--sw-space-0);border-radius:var(--sw-radius-pill);cursor:pointer;height:var(--sw-size-switch-height);padding:calc((var(--sw-size-switch-height) - var(--sw-size-switch-thumb)) / 2);transition:background var(--sw-motion-control);width:var(--sw-size-switch-width)}.sw-switch--checked{background:var(--sw-switch-track-on)}.sw-switch:disabled{cursor:not-allowed;opacity:var(--sw-button-disabled-opacity)}.sw-switch__thumb{background:var(--sw-switch-thumb);border-radius:var(--sw-radius-pill);display:block;height:var(--sw-size-switch-thumb);transform:translate(var(--sw-space-0));transition:transform var(--sw-motion-control);width:var(--sw-size-switch-thumb)}.sw-switch--checked .sw-switch__thumb{transform:translate(calc(var(--sw-size-switch-width) - var(--sw-size-switch-height)))}.sw-status-badge{align-items:center;border-radius:var(--sw-radius-pill);display:inline-flex;font-family:var(--sw-font-family);font-size:var(--sw-font-size-field-label);font-weight:var(--sw-font-weight-semibold);justify-content:center;line-height:var(--sw-line-height-auto);min-height:var(--sw-size-switch-height);overflow-wrap:anywhere;padding-inline:var(--sw-space-3)}.sw-status-badge--success{background:var(--sw-status-success-bg);color:var(--sw-status-success-text)}.sw-status-badge--neutral{background:var(--sw-status-neutral-bg);color:var(--sw-status-neutral-text)}.sw-status-badge--warning{background:var(--sw-status-warning-bg);color:var(--sw-status-warning-text)}.sw-status-badge--error{background:var(--sw-status-error-bg);color:var(--sw-status-error-text)}.sw-card{background:var(--sw-surface-default);border:var(--sw-size-border) solid var(--sw-card-border);border-radius:var(--sw-radius-card);min-width:var(--sw-space-0);padding:var(--sw-space-6)}.sw-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-3);justify-content:space-between}.sw-pagination__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.sw-data-table{contain:inline-size;max-width:100%;min-width:var(--sw-space-0);width:100%}.sw-data-table__viewport{max-width:100%;overflow-x:auto;width:100%}.sw-data-table table{border-collapse:collapse;color:var(--sw-text-default);font-family:var(--sw-font-family);min-width:100%;table-layout:fixed;width:max-content}.sw-data-table th,.sw-data-table td{border-bottom:var(--sw-size-border) solid var(--sw-card-border);overflow-wrap:anywhere;padding:var(--sw-space-3) var(--sw-space-4);vertical-align:middle;white-space:normal}.sw-data-table th{background:var(--sw-surface-readonly);font-size:var(--sw-font-size-field-label);font-weight:var(--sw-font-weight-semibold)}.sw-data-table__cell--left{text-align:left}.sw-data-table__cell--center{text-align:center}.sw-data-table__cell--right{text-align:right}.sw-data-table .table-link-action{background:transparent;border-color:transparent;color:var(--sw-action-primary);min-height:auto;padding:var(--sw-space-1) var(--sw-space-2)}.sw-data-table .table-link-action:hover:not(:disabled){background:var(--sw-surface-brand-subtle);border-color:transparent}.sw-data-table__cell--sm{width:var(--sw-size-column-sm)}.sw-data-table__cell--xs{width:var(--sw-size-column-xs)}.sw-data-table__cell--md{width:var(--sw-size-column-md)}.sw-data-table__cell--lg{width:var(--sw-size-column-lg)}.sw-data-table__cell--xl{width:var(--sw-size-column-xl)}.sw-data-table__column--sm{width:var(--sw-size-column-sm)}.sw-data-table__column--xs{width:var(--sw-size-column-xs)}.sw-data-table__column--md{width:var(--sw-size-column-md)}.sw-data-table__column--lg{width:var(--sw-size-column-lg)}.sw-data-table__column--xl{width:var(--sw-size-column-xl)}.sw-data-table__status{color:var(--sw-text-subtle);padding:var(--sw-space-6);text-align:center}.sw-data-table__mobile{display:none}@keyframes sw-spin{to{transform:rotate(1turn)}}.sw-component-harness{color:var(--sw-text-default);display:grid;font-family:var(--sw-font-family);gap:var(--sw-space-6);margin-inline:auto;max-width:calc(var(--sw-size-control-md) * 30);padding:var(--sw-space-6)}.sw-component-harness__grid{display:grid;gap:var(--sw-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--sw-size-control-md) * 8)),1fr))}.sw-component-harness__group{align-items:stretch;display:flex;flex-direction:column;gap:var(--sw-space-3);min-width:var(--sw-space-0)}.sw-component-harness__narrow{max-width:calc(var(--sw-size-control-md) * 4)}.sw-component-harness>section{min-width:var(--sw-space-0)}@media(max-width:767px){.sw-data-table:has(.sw-data-table__mobile) .sw-data-table__viewport{display:none}.sw-data-table__mobile{display:grid;gap:var(--sw-space-3)}.sw-pagination,.sw-pagination__actions{align-items:stretch}.sw-pagination__actions{width:100%}.sw-pagination__actions .sw-button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.sw-button,.sw-button__spinner{animation-duration:var(--sw-motion-reduced-duration);transition-duration:var(--sw-motion-reduced-duration)}}.sw-page-filterbar,.sw-audit-filterbar{align-items:end;display:grid;gap:var(--sw-space-3);margin-bottom:var(--sw-space-4);min-width:var(--sw-space-0)}.sw-page-filterbar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto minmax(max-content,1fr)}.sw-stage3-filterbar{flex:1 1 auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;margin-bottom:var(--sw-space-0);width:100%}.sw-stage3-entity{display:grid;gap:var(--sw-space-1);min-width:var(--sw-space-0)}.sw-stage3-entity span{color:var(--sw-text-subtle);overflow-wrap:anywhere}.sw-audit-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-audit-filter-actions{display:flex;flex-wrap:wrap;gap:var(--sw-space-2);justify-content:flex-end}.sw-page-filterbar__primary{justify-self:end}.sw-page-card-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-3);justify-content:space-between;margin-bottom:var(--sw-space-4)}.sw-page-card-heading span{color:var(--sw-text-subtle)}.sw-dictionary-card{padding-top:var(--sw-space-0)}.sw-dictionary-card thead th{height:var(--sw-dictionary-table-header-height)}.sw-dictionary-card tbody td{height:var(--sw-dictionary-table-row-height)}.sw-dictionary-blocking{display:grid;gap:var(--sw-space-3)}.sw-dictionary-blocking p{color:var(--sw-text-secondary);margin:var(--sw-space-0)}.audit-detail--formal{display:grid;gap:var(--sw-space-2)}.audit-log-card table{min-width:var(--sw-audit-table-min-width);width:100%}.audit-detail--formal p{color:var(--sw-text-secondary);line-height:var(--sw-line-height-auto);margin:var(--sw-space-0);overflow-wrap:anywhere}.sw-mobile-record,.sw-exception-detail dl{display:grid;gap:var(--sw-space-3);min-width:var(--sw-space-0)}.sw-mobile-record code,.sw-exception-detail code{overflow-wrap:anywhere;white-space:normal}.sw-mobile-record>*{min-width:var(--sw-space-0);overflow-wrap:anywhere}.sw-inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-2)}.sw-management-list{display:grid;gap:var(--sw-space-4)}.role-filter-bar,.role-basic-grid{display:grid;gap:var(--sw-role-layout-gap)}.role-filter-bar{grid-template-columns:minmax(0,438px) minmax(0,220px) auto;align-items:end;margin-block-end:var(--sw-role-layout-gap)}.role-basic-card,.role-list-card{margin-block-end:var(--sw-role-layout-gap)}.role-editor-page{display:grid;min-width:0;min-height:100vh;align-content:start;background:var(--sw-surface-subtle)}.role-editor-page>.stage4-page-header{position:sticky;z-index:var(--sw-z-sticky);top:0;min-height:var(--sw-account-editor-toolbar-height);margin:0;padding:0 var(--sw-account-editor-page-padding-inline);border:var(--sw-border-width) solid var(--sw-border-default);background:var(--sw-surface-default)}.role-editor-page>.stage4-page-header h1{color:var(--sw-text-secondary);font-size:var(--sw-account-editor-title-size)}.role-editor-page>.stage4-page-header .sw-button{width:var(--sw-account-editor-action-width)}.role-editor-page>.role-basic-card,.role-editor-page>#role-permission-editor{margin-right:var(--sw-account-editor-page-padding-inline);margin-left:var(--sw-account-editor-page-padding-inline);border-radius:var(--sw-radius-card);box-shadow:var(--sw-card-shadow)}.role-editor-page>.role-basic-card{min-height:204px;margin-top:var(--sw-account-editor-page-padding-block);margin-bottom:var(--sw-account-editor-card-gap);padding:var(--sw-account-editor-card-padding)}.role-editor-page>#role-permission-editor{min-height:815px;margin-bottom:var(--sw-account-editor-page-padding-block);padding:var(--sw-account-editor-card-padding)}.role-editor-page .role-basic-grid{grid-template-columns:minmax(0,325px) minmax(0,225px) minmax(0,225px);gap:50px;padding:var(--sw-space-4) 0 0}.role-basic-description{margin:var(--sw-space-3) 0 0;color:var(--sw-text-muted);font:var(--sw-typography-body-sm)}@media(max-width:1023px){.role-editor-page .role-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sw-space-8)}}.role-list-card{box-shadow:var(--sw-card-shadow)}.role-list-card thead th{height:var(--sw-role-table-header-height)}.role-list-card tbody td{height:var(--sw-role-table-row-height)}.role-list-card .table-link-action{min-height:auto;padding:var(--sw-space-1) var(--sw-space-2);border-color:transparent;color:var(--sw-action-primary);background:transparent}.role-basic-grid{grid-template-columns:var(--sw-role-basic-columns);padding:var(--sw-space-5)}.role-filter-actions,.role-status-cell,.role-mobile-card{display:flex;align-items:center;gap:var(--sw-role-status-gap)}.role-permission-layout{display:grid;grid-template-columns:var(--sw-role-permission-sidebar) minmax(0,1fr);gap:var(--sw-space-5);padding:var(--sw-space-5);min-width:0}.role-permission-modules{display:flex;flex-direction:column;gap:var(--sw-space-2);padding:var(--sw-space-4);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-md);background:var(--sw-surface-default)}.role-permission-modules__title{padding:var(--sw-space-2) var(--sw-space-3)}.role-permission-modules .sw-button[aria-current=page]{border-color:var(--sw-action-primary);color:var(--sw-action-primary)}.role-permission-modules .sw-button{justify-content:space-between}.role-permission-modules .sw-button small{color:var(--sw-text-muted)}.role-permission-select-all{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);grid-column:1 / -1}.role-editor-header-actions{display:flex;align-items:center;gap:var(--sw-space-3)}.role-permission-layout .permission-grid{grid-template-columns:1fr;align-content:start;min-height:560px;padding:var(--sw-space-5);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-md)}.role-permission-layout .permission-section{display:block;padding-block:var(--sw-space-4);border-bottom:var(--sw-border-width) solid var(--sw-border-default);border-top:0;border-right:0;border-left:0;border-radius:0;background:var(--sw-surface-default)}.permission-section__summary{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr) auto;align-items:center;gap:var(--sw-space-4)}.permission-section__summary>div{display:grid;gap:var(--sw-space-1);color:var(--sw-text-secondary)}.permission-section__summary small{color:var(--sw-text-muted)}.permission-section__choices{display:flex;flex-wrap:wrap;gap:var(--sw-space-3) var(--sw-space-5);margin-top:var(--sw-space-4);padding:var(--sw-space-3) var(--sw-space-4);border-radius:var(--sw-radius-md);background:var(--sw-surface-brand-subtle)}.account-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-2)}.account-mobile-card{display:grid;gap:var(--sw-space-2)}.account-table-actions .sw-button{min-width:max-content}.account-table-actions .table-link-action{min-height:auto;padding:var(--sw-space-1) var(--sw-space-2);border-color:transparent;color:var(--sw-action-primary);background:transparent}.account-oa-binding-content{display:flex;flex:1;flex-direction:column;gap:var(--sw-space-4);min-height:0;padding:var(--sw-space-5) var(--sw-space-6) var(--sw-space-0)}.account-oa-binding-summary{display:grid;gap:var(--sw-space-1);padding:var(--sw-space-3) var(--sw-space-4);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-md);background:var(--sw-surface-subtle)}.account-oa-binding-summary span{color:var(--sw-text-muted)}.account-oa-binding-search{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sw-space-3);padding:0}.account-oa-binding-results{display:flex;flex:1;min-height:0;overflow:hidden}.account-oa-binding-results>*{width:100%}.account-oa-identity-list{display:grid;gap:var(--sw-space-2);min-height:0;overflow-y:auto}@media(max-width:767px){.account-oa-binding-content{padding:var(--sw-space-4) var(--sw-space-4) var(--sw-space-0)}.account-oa-binding-search{grid-template-columns:minmax(0,1fr)}}.account-oa-identity-list .sw-choice-field{padding:var(--sw-space-3);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-md)}.account-oa-identity-list .sw-choice-field:has(input:checked){border-color:var(--sw-action-primary);background:var(--sw-surface-brand-subtle)}.account-activation-checks{display:grid;gap:var(--sw-space-4)}.account-activation-checks>div{display:flex;align-items:center;gap:var(--sw-space-2)}.account-activation-result{margin:var(--sw-space-1) var(--sw-space-0) var(--sw-space-0);color:var(--sw-text-secondary)}.account-password-requirements{margin:var(--sw-space-1) var(--sw-space-0) var(--sw-space-4);color:var(--sw-text-secondary)}.account-password-reset-form{gap:var(--sw-space-4)}.account-password-reset-form .account-password-requirements,.account-password-reset-form .info-banner{margin-block:var(--sw-space-0)}.account-password-reset-form .info-banner{padding:var(--sw-space-0);border:0;color:var(--sw-text-secondary);background:transparent}.account-password-reset-form .info-banner strong{display:block;margin-block-end:var(--sw-space-2);color:var(--sw-text-default)}.role-status-impact-content{display:grid;gap:var(--sw-space-4)}.role-status-impact-content>*{margin:var(--sw-space-0)}.role-status-impact-content .table-link-action{justify-self:start}.account-activation-checks .check-passed strong{color:var(--sw-status-success-text)}.account-activation-checks .check-failed strong{color:var(--sw-status-error-text)}.account-editor-page{display:grid;gap:0;min-width:0;min-height:100vh;background:var(--sw-surface-subtle)}.account-editor-toolbar{position:sticky;z-index:var(--sw-z-sticky);top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-4);min-height:var(--sw-account-editor-toolbar-height);padding:0 var(--sw-account-editor-page-padding-inline);background:var(--sw-surface-default);border:var(--sw-border-width) solid var(--sw-border-default)}.account-editor-toolbar h1{margin:0;font-size:var(--sw-account-editor-title-size);font-weight:var(--sw-font-weight-semibold);color:var(--sw-text-secondary)}.account-editor-toolbar>div{display:flex;flex-wrap:wrap;gap:var(--sw-space-3)}.account-editor-toolbar>div .sw-button{width:var(--sw-account-editor-action-width)}.account-editor-page>form{display:grid;gap:var(--sw-account-editor-card-gap);padding:var(--sw-account-editor-page-padding-block) var(--sw-account-editor-page-padding-inline)}.account-editor-page .scope-section{min-width:0;margin:0;padding:var(--sw-account-editor-card-padding);border:var(--sw-border-width) solid var(--sw-card-border);border-radius:var(--sw-radius-card);background:var(--sw-surface-default);box-shadow:var(--sw-card-shadow)}.account-editor-page .scope-section:first-child{min-height:var(--sw-account-editor-basic-min-height)}.account-editor-page .scope-section:nth-child(2){min-height:var(--sw-account-editor-role-min-height)}.account-editor-page .account-data-scope-section,.account-create-page .scope-section:nth-child(3){min-height:var(--sw-account-editor-scope-min-height)}.account-editor-page .scope-section>h3{margin:0 0 var(--sw-space-2);color:var(--sw-text-secondary);font:var(--sw-typography-title-md)}.account-basic-grid{display:grid;grid-template-columns:minmax(0,550fr) minmax(0,550fr) minmax(0,360fr) minmax(0,525fr) minmax(0,525fr) minmax(0,420fr);gap:var(--sw-space-8);align-items:end}.account-basic-grid .sw-form-field__label,.account-password-login-field>span,.account-oa-identity-field>span{font-size:var(--sw-font-size-body-md)}.account-mobile-identity-card,.account-mobile-role-summary,.account-mobile-save{display:none}.scope-section-description{margin:0 0 var(--sw-space-4);color:var(--sw-text-secondary)}.account-current-company{display:block;margin-bottom:var(--sw-space-5);color:var(--sw-text-secondary);font:var(--sw-typography-title-sm)}.account-scope-formula{margin:var(--sw-space-6) 0 0;color:var(--sw-text-muted);font:var(--sw-typography-body-sm)}.account-editor-page .info-banner{margin:var(--sw-space-4) 0 0;padding:0;border:0;color:var(--sw-text-secondary);background:transparent;font:var(--sw-typography-body-md)}.account-role-choices{display:flex;flex-wrap:wrap;gap:var(--sw-space-3)}.account-role-choices .sw-choice-field{position:relative;padding:var(--sw-space-2) var(--sw-space-3);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-control)}.account-role-choices .sw-choice-field__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.account-role-choices .sw-choice-field:has(input:checked) .sw-choice-field__label:before{content:"✓"}.account-role-choices .sw-choice-field__message{display:none}.account-role-choices .sw-choice-field:has(input:checked){border-color:var(--sw-action-primary);color:var(--sw-action-primary);background:var(--sw-surface-brand-subtle)}.account-scope-tabs{display:flex;gap:var(--sw-space-6);border-bottom:var(--sw-border-width) solid var(--sw-border-default)}.account-scope-tabs .sw-button{min-width:0;padding-inline:var(--sw-space-2);border:0;border-bottom:3px solid transparent;border-radius:0}.account-scope-tabs .sw-button[aria-selected=true]{border-bottom-color:var(--sw-action-primary);color:var(--sw-action-primary)}.account-scope-panel{display:grid;gap:var(--sw-space-2);padding:var(--sw-space-4);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-card);background:var(--sw-surface-readonly);min-height:var(--sw-account-editor-scope-panel-min-height)}.account-scope-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:var(--sw-space-3) var(--sw-space-5);align-items:end;padding:var(--sw-space-2) 0 var(--sw-space-3)}.account-editor-page .account-scope-mode h3{grid-column:1 / -1;margin:0;color:var(--sw-text-primary);font:var(--sw-typography-title-sm)}.account-scope-mode>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sw-space-4)}.account-scope-mode>div>span{color:var(--sw-text-secondary);font:var(--sw-typography-body-sm)}.account-scope-mode .sw-form-field{min-width:0}.account-scope-subtabs{display:flex;gap:var(--sw-space-5);border-bottom:var(--sw-border-width) solid var(--sw-border-default)}.account-scope-subtabs .sw-button{min-width:0;border:0;border-bottom:calc(var(--sw-border-width) * 3) solid transparent;border-radius:0}.account-scope-subtabs .sw-button[aria-selected=true]{border-bottom-color:var(--sw-action-primary);color:var(--sw-action-primary)}.account-store-picker{display:grid;gap:var(--sw-space-4)}.account-store-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sw-space-4);align-items:end}.account-scope-selection-summary{margin:0;color:var(--sw-text-secondary);font:var(--sw-typography-body-md)}.account-store-platform{display:grid;grid-template-columns:minmax(var(--sw-account-scope-label-min),1fr) minmax(0,5fr);gap:var(--sw-space-4);padding:var(--sw-space-3);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-control);background:var(--sw-surface-default)}.account-store-platform>.sw-choice-field{align-self:start;grid-template-columns:minmax(0,1fr);justify-items:stretch}.account-store-platform>.sw-choice-field .sw-choice-field__label{color:var(--sw-text-primary);font:var(--sw-typography-title-sm);width:100%}.account-store-platform>.sw-choice-field .sw-choice-field__label>span{min-width:0;overflow-wrap:break-word}.account-store-platform>div{display:grid;grid-template-columns:var(--sw-account-store-grid-columns);gap:var(--sw-space-2) var(--sw-space-4)}.account-oa-identity-field{display:grid;min-height:var(--sw-size-control-md);align-content:end;gap:var(--sw-field-gap);color:var(--sw-text-secondary);font-size:var(--sw-font-size-field-label);font-weight:var(--sw-font-weight-semibold)}.account-oa-identity-field>strong{min-height:var(--sw-size-control-md);display:flex;align-items:center;color:var(--sw-text-secondary);font:var(--sw-typography-body-lg);font-weight:var(--sw-font-weight-regular)}.scope-selectable-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sw-space-2);align-items:center;min-width:0}.scope-selectable-row .sw-choice-field{min-width:0}.scope-selectable-row .sw-choice-field__label>span{overflow-wrap:anywhere}.scope-selectable-row .sw-form-field{width:var(--sw-size-column-sm)}.account-category-picker{display:grid;gap:var(--sw-space-4)}.account-category-picker-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--sw-size-column-xl),1fr);gap:var(--sw-space-4)}.account-category-picker-grid>section,.account-category-picker-grid>aside{min-width:0;padding:var(--sw-space-4);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-control);background:var(--sw-surface-default)}.account-category-picker-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-3)}.account-category-tree{display:grid;margin-top:var(--sw-space-3)}.account-category-tree-row{padding-block:var(--sw-space-2);border-top:var(--sw-border-width) solid var(--sw-border-default)}.account-category-tree-row[data-depth="2"]{padding-left:var(--sw-space-4)}.account-category-tree-row[data-depth="3"]{padding-left:var(--sw-space-8)}.account-category-tree-row[data-depth="4"]{padding-left:calc(var(--sw-space-8) + var(--sw-space-4))}.account-category-tree-row[data-depth="5"]{padding-left:calc(var(--sw-space-8) * 2)}.account-category-picker-grid>aside{display:grid;align-content:start;gap:var(--sw-space-3)}.account-category-picker-grid>aside>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sw-space-3);padding:var(--sw-space-2) var(--sw-space-3);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-control);background:var(--sw-surface-readonly)}.account-category-picker-grid>aside span{display:grid;min-width:0;gap:var(--sw-space-1)}.account-category-picker-grid>aside small{color:var(--sw-text-muted);overflow-wrap:anywhere}.account-mobile-scope-summaries{display:none}@media(max-width:1399px)and (min-width:768px){.account-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.account-editor-page{padding-bottom:calc(var(--sw-size-control-md) + var(--sw-space-8))}.account-scope-mode{grid-template-columns:1fr}.account-scope-mode h3{grid-column:auto}.account-store-picker-toolbar,.account-category-picker-grid{grid-template-columns:1fr}.account-editor-toolbar{align-items:flex-start;padding:var(--sw-space-3)}.account-editor-toolbar>div{position:fixed;z-index:var(--sw-z-sticky);right:var(--sw-space-5);bottom:var(--sw-space-5);left:var(--sw-space-5);justify-content:flex-end}.account-editor-toolbar>div .sw-button:first-child{display:none}.account-editor-toolbar>div .sw-button:last-child{width:100%}.account-editor-page:not(.account-create-page) .account-editor-toolbar>div{display:none}.account-basic-grid{grid-template-columns:1fr}.account-editor-page>form{gap:var(--sw-space-4);padding:var(--sw-space-5)}.account-editor-page .scope-section{padding:var(--sw-space-5)}.account-editor-page:not(.account-create-page) .scope-section:has(.account-basic-grid){display:none}.account-mobile-identity-card{display:grid;gap:var(--sw-space-3);margin:0;padding:var(--sw-space-5);border:var(--sw-border-width) solid var(--sw-border-default);border-radius:var(--sw-radius-card);background:var(--sw-surface-card)}.account-mobile-identity-card h3{margin:0;color:var(--sw-text-secondary);font:var(--sw-typography-title-md)}.account-mobile-summary-field{display:grid;gap:var(--sw-space-2)}.account-mobile-summary-field>strong{color:var(--sw-text-secondary);font:var(--sw-typography-label-sm)}.account-mobile-summary-field>span{min-height:var(--sw-size-control-md);padding:var(--sw-space-3);border-radius:var(--sw-radius-control);color:var(--sw-text-secondary);background:var(--sw-surface-readonly);font:var(--sw-typography-body-md);overflow-wrap:anywhere}.account-editor-page:not(.account-create-page) .scope-section:has(.account-mobile-role-summary) .scope-section-description,.account-editor-page:not(.account-create-page) .scope-section:has(.account-mobile-role-summary) .account-role-choices{display:none}.account-mobile-role-summary{display:block;margin:0;color:var(--sw-text-secondary);font:var(--sw-typography-body-md);overflow-wrap:anywhere}.account-mobile-save{display:block}.account-mobile-save .sw-button{width:100%}.account-desktop-identity-field{display:none}.account-scope-tabs{overflow-x:auto}.account-editor-page .account-data-scope-section{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.account-data-scope-section>h3,.account-data-scope-section>.scope-section-description{display:none}.account-mobile-scope-summaries{display:grid;gap:var(--sw-space-4)}.account-mobile-scope-summaries .sw-card{display:grid;gap:var(--sw-space-2)}.account-mobile-scope-summaries span{color:var(--sw-text-secondary)}.account-scope-editor{display:none}.account-scope-editor.expanded{display:grid;gap:var(--sw-space-3);margin-top:var(--sw-space-4)}.account-store-platform{grid-template-columns:1fr}.account-store-platform>div{grid-template-columns:1fr}}.role-filter-actions{justify-content:flex-end}.role-status-cell{white-space:nowrap}.role-mobile-card{align-items:flex-start;flex-direction:column}@media(max-width:767px){.role-editor-page{padding-bottom:calc(var(--sw-size-control-md) + var(--sw-space-8))}.role-editor-page>.stage4-page-header{align-items:flex-start;padding:var(--sw-space-3)}.role-editor-page>.stage4-page-header>:last-child{position:fixed;z-index:var(--sw-z-sticky);right:var(--sw-space-5);bottom:var(--sw-space-5);left:var(--sw-space-5)}.role-editor-page>.stage4-page-header .sw-button:first-child{display:none}.role-editor-page>.stage4-page-header .sw-button:last-child{width:100%}.role-editor-page>.role-basic-card,.role-editor-page>#role-permission-editor{margin-right:var(--sw-space-3);margin-left:var(--sw-space-3);padding:var(--sw-space-4)}.role-editor-page .role-basic-grid,.role-filter-bar,.role-basic-grid{grid-template-columns:var(--sw-role-mobile-columns)}.role-filter-actions{justify-content:stretch}.role-filter-actions>*{flex:1}.role-permission-layout{grid-template-columns:var(--sw-role-mobile-columns)}.role-permission-modules{flex-direction:row;flex-wrap:wrap;overflow-x:auto}.role-permission-modules__title{flex-basis:100%}.role-permission-modules .sw-button{flex:1 0 max-content}.role-permission-layout .permission-section{display:block}.permission-section__summary{grid-template-columns:1fr auto}.permission-section__summary>div{grid-column:1 / -1;grid-row:2}}.sw-management-list__toolbar,.sw-management-list__heading,.sw-sortable-list__item,.sw-tree__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-3)}.sw-management-list__heading{justify-content:space-between}.sw-management-list__heading h2{margin:var(--sw-space-0)}.sw-sortable-list,.sw-tree,.sw-tree ul{display:grid;gap:var(--sw-space-2);list-style:none;margin:var(--sw-space-0);padding:var(--sw-space-0)}.sw-sortable-list__item,.sw-tree__row,.sw-impact-content{background:var(--sw-management-surface);border:var(--sw-management-border-width) solid var(--sw-management-border);border-radius:var(--sw-management-radius);padding:var(--sw-space-3)}.sw-sortable-list__content,.sw-tree__content{flex:1 1 auto;min-width:var(--sw-space-0);overflow-wrap:anywhere}.sw-sortable-list__handle{background:transparent;border-color:transparent;cursor:grab;flex:0 0 auto;min-width:var(--sw-size-control-md);padding-inline:var(--sw-space-2)}.sw-sortable-list__item{background:transparent;border-color:transparent;padding-block:var(--sw-space-4)}.sw-sortable-list__handle:active{cursor:grabbing}.sw-sortable-list__handle svg{height:var(--sw-size-icon-lg);width:var(--sw-size-icon-lg)}.sw-sortable-list__fallback{display:none}.sw-tree ul{margin-inline-start:var(--sw-space-6)}.sw-tree__toggle,.sw-tree__toggle-placeholder{align-items:center;display:inline-flex;flex:0 0 var(--sw-management-toggle-size);height:var(--sw-management-toggle-size);justify-content:center;width:var(--sw-management-toggle-size)}.sw-tree__toggle{background:transparent;border:var(--sw-management-border-width) solid var(--sw-management-border);border-radius:var(--sw-management-radius);color:var(--sw-text-default)}.sw-entity-form-layout,.sw-impact-content{display:grid;gap:var(--sw-space-4)}.form-grid.form-grid-single{grid-template-columns:minmax(0,1fr)}.sw-field-heading,.sw-oa-subjects,.sw-multi-choice,.sw-searchable-choice{display:grid;gap:var(--sw-space-3)}.sw-field-heading span,.sw-oa-subjects p{color:var(--sw-text-subtle);margin:var(--sw-space-0)}.sw-searchable-choice__options,.sw-multi-choice__options{display:grid;gap:var(--sw-space-2);max-height:calc(var(--sw-size-control-md) * 5);overflow-y:auto}.sw-searchable-choice__options .sw-button{justify-content:flex-start;width:100%}.sw-searchable-choice__options .sw-button__label{align-items:center;display:flex;gap:var(--sw-space-2);justify-content:space-between;min-width:var(--sw-space-0);width:100%}.sw-searchable-choice__options .selected{border-color:var(--sw-action-primary);color:var(--sw-action-primary)}.sw-oa-subjects,.sw-multi-choice{border:var(--sw-management-border-width) solid var(--sw-management-border);border-radius:var(--sw-management-radius);margin:var(--sw-space-0);padding:var(--sw-space-4)}.sw-multi-choice legend{color:var(--sw-text-default);padding-inline:var(--sw-space-1)}.sw-multi-choice__trigger{justify-content:space-between;width:100%}.modal[data-title-align=center]>header>div{flex:1 1 auto;text-align:center}.sw-impact-details{display:grid;gap:var(--sw-space-2);margin:var(--sw-space-0)}.sw-impact-details>div{display:flex;justify-content:space-between}.sw-impact-details dd{margin:var(--sw-space-0)}.sw-impact-copy{display:grid;gap:var(--sw-space-3)}.sw-impact-copy p{margin:var(--sw-space-0)}.product-management-page{display:grid;gap:var(--sw-space-5);min-width:var(--sw-space-0)}.product-tabs{align-items:center;background:var(--sw-surface-subtle);border-radius:var(--sw-radius-control);display:inline-grid;gap:var(--sw-space-1);grid-auto-columns:minmax(var(--sw-size-column-sm),1fr);grid-auto-flow:column;justify-self:start;padding:var(--sw-space-1)}.product-tabs .sw-button{min-width:var(--sw-size-column-sm)}.product-filters{align-items:end;display:grid;gap:var(--sw-space-3);grid-template-columns:minmax(var(--sw-size-column-lg),1.4fr) repeat(3,minmax(var(--sw-size-column-md),1fr)) auto auto;min-width:var(--sw-space-0)}.product-filters--spu{grid-template-columns:minmax(var(--sw-size-column-lg),1.4fr) repeat(3,minmax(var(--sw-size-column-md),1fr)) auto auto}.product-filters>*{min-width:var(--sw-space-0)}.product-page-actions{justify-content:flex-end}.bulk-product-result{display:grid;gap:var(--sw-space-4);padding:var(--sw-space-5) var(--sw-space-6)}.bulk-product-result p,.bulk-product-result ul{margin:var(--sw-space-0);color:var(--sw-text-secondary);overflow-wrap:anywhere}.bulk-product-result ul{display:grid;gap:var(--sw-space-3);padding-inline-start:var(--sw-space-5)}.product-list-card{min-width:var(--sw-space-0);overflow:hidden;padding:var(--sw-space-0)}.product-list-card .sw-pagination{border-top:var(--sw-size-border) solid var(--sw-card-border);padding:var(--sw-space-4)}.product-code-cell{align-items:center;display:flex;gap:var(--sw-space-3);min-width:var(--sw-space-0)}.product-code-cell .sw-choice-field__label{align-items:center;min-height:var(--sw-size-choice)}.product-spu-skus{align-items:flex-start;display:flex;flex-direction:column;gap:var(--sw-space-2)}.product-spu-skus__codes{color:var(--sw-text-subtle);font-size:var(--sw-font-size-field-label);overflow-wrap:anywhere}.product-status-field{align-items:center;color:var(--sw-text-secondary);display:grid;font-size:var(--sw-font-size-body-md);gap:var(--sw-space-3);grid-template-columns:minmax(var(--sw-size-column-sm),1fr) auto auto;min-height:var(--sw-size-control-md)}.product-status-field strong{font-weight:var(--sw-font-weight-semibold)}.product-mobile-card{display:grid;gap:var(--sw-space-2)}.import-wizard{align-content:start;display:grid;gap:var(--sw-space-6);grid-template-rows:auto auto minmax(0,1fr);margin-inline:auto;max-width:var(--sw-import-content-max-width);min-height:min(var(--sw-import-content-height),calc(100vh - var(--sw-space-8) * 4));padding:var(--sw-space-8);width:100%}.import-wizard>h1{color:var(--sw-text-default);font:var(--sw-typography-title-lg);margin:var(--sw-space-0)}.import-stepper{border-bottom:var(--sw-size-border) solid var(--sw-card-border);display:grid;gap:var(--sw-space-5);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:var(--sw-space-6)}.import-stepper>div{align-items:center;border:var(--sw-size-border) solid var(--sw-card-border);border-radius:var(--sw-radius-control);color:var(--sw-text-muted);display:flex;font-size:var(--sw-font-size-body-md);justify-content:center;min-height:var(--sw-size-control-md);text-align:center}.import-stepper>.active{background:var(--sw-surface-brand-subtle);border-color:var(--sw-action-primary);color:var(--sw-action-primary);font-weight:var(--sw-font-weight-semibold)}.import-wizard__content{display:flex;flex:1;flex-direction:column;gap:var(--sw-space-5);min-height:var(--sw-space-0)}.import-template-notes{color:var(--sw-text-secondary);display:grid;gap:var(--sw-space-1)}.import-template-notes p{margin:var(--sw-space-0);overflow-wrap:anywhere}.import-template-download{align-self:start;background:var(--sw-surface-brand-subtle);border-color:transparent;color:var(--sw-action-primary);min-width:calc(var(--sw-size-column-md) + var(--sw-size-column-sm))}.import-wizard__content>h2,.import-result>h2,.import-confirmation>h2{color:var(--sw-text-default);font:var(--sw-typography-title-md);margin:var(--sw-space-0)}.import-wizard__content>p,.import-confirmation>p{color:var(--sw-text-secondary);margin:var(--sw-space-0)}.import-file-control{align-items:center;border:var(--sw-size-border) solid var(--sw-field-border);border-radius:var(--sw-radius-card);cursor:pointer;display:grid;gap:var(--sw-space-4);grid-template-columns:minmax(0,1fr) auto;min-height:calc(var(--sw-size-control-md) * 2.25);padding:var(--sw-space-4) var(--sw-space-5)}.import-file-control input{display:none}.import-file-control span{display:grid;gap:var(--sw-space-1);min-width:var(--sw-space-0)}.import-file-control strong,.import-file-control small{overflow-wrap:anywhere}.import-file-control b{color:var(--sw-action-primary);font-weight:var(--sw-font-weight-semibold)}.import-wizard__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sw-space-3);justify-content:flex-end;margin-top:auto}.import-result{display:grid;gap:var(--sw-space-5);min-width:var(--sw-space-0)}.import-metrics{display:grid;gap:var(--sw-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.import-metrics>div{background:var(--sw-surface-readonly);border-radius:var(--sw-radius-card);display:grid;gap:var(--sw-space-2);padding:var(--sw-space-4)}.import-metrics span{color:var(--sw-text-secondary)}.import-metrics strong{color:var(--sw-text-primary);font:var(--sw-typography-title-md)}.import-metrics .error strong{color:var(--sw-action-danger)}.import-confirmation,.import-confirmation dl{display:grid;gap:var(--sw-space-4)}.import-confirmation dl{background:var(--sw-surface-readonly);border-radius:var(--sw-radius-card);margin:var(--sw-space-0);padding:var(--sw-space-6)}.import-confirmation dl>div{display:grid;gap:var(--sw-space-3);grid-template-columns:var(--sw-size-column-sm) minmax(0,1fr)}.import-confirmation dd{margin:var(--sw-space-0);overflow-wrap:anywhere}.import-history-card{display:grid;gap:var(--sw-space-5);min-width:var(--sw-space-0)}.import-history-filters{align-items:end;display:grid;gap:var(--sw-space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) minmax(0,2fr) auto auto;margin-bottom:var(--sw-space-4)}.import-history-date-range{align-items:center;display:grid;gap:var(--sw-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:var(--sw-space-0)}.import-history-card>.sw-form-field{max-width:var(--sw-size-column-lg)}.import-progress-state{align-items:center;display:flex;flex:1;justify-content:center;min-height:calc(var(--sw-size-control-md) * 3)}.sw-category-row{align-items:center;display:grid;gap:var(--sw-space-3);grid-template-columns:minmax(0,1fr) auto auto;width:100%}.sw-exception-detail dl>div{display:grid;gap:var(--sw-space-1);grid-template-columns:minmax(calc(var(--sw-size-control-md) * 3),auto) minmax(0,1fr)}.sw-exception-detail dt{color:var(--sw-text-subtle)}.sw-exception-detail dd{margin:var(--sw-space-0);min-width:var(--sw-space-0);overflow-wrap:anywhere}@media(max-width:767px){.sw-sortable-list__handle{display:none}.sw-sortable-list__fallback{display:flex}.sw-page-filterbar,.sw-audit-filterbar,.import-history-filters{grid-template-columns:minmax(0,1fr)}.sw-page-filterbar__primary,.sw-page-filterbar .sw-button,.sw-audit-filterbar .sw-button{justify-self:stretch;width:100%}.sw-exception-detail dl>div{grid-template-columns:minmax(0,1fr)}.sw-stage3-filterbar,.sw-category-row{grid-template-columns:minmax(0,1fr)}.sw-tree ul{margin-inline-start:var(--sw-space-3)}.product-tabs{grid-auto-columns:minmax(0,1fr);justify-self:stretch}.product-tabs .sw-button,.product-filters .sw-button,.product-page-actions .sw-button{width:100%}.product-filters{grid-template-columns:minmax(0,1fr)}.product-page-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.import-wizard{min-height:var(--sw-space-0);padding:var(--sw-space-4)}.import-stepper,.import-metrics{grid-template-columns:minmax(0,1fr)}.import-wizard__actions{align-items:stretch;flex-direction:column-reverse}.import-wizard__actions .sw-button{width:100%}}@media(min-width:768px)and (max-width:1180px){.product-filters{grid-template-columns:repeat(2,minmax(var(--sw-size-column-md),1fr))}.import-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--brand: #175cd3;--brand-hover: #2e6fe8;--brand-soft: #eff5ff;--ink: #172033;--ink-2: #58657a;--ink-3: #8b96a8;--line: #e4e9f2;--surface: #fff;--canvas: #f4f7fb;--success: #087a55;--warning: #b54708;--danger: #c4320a;color:var(--ink);background:var(--canvas);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:autofill{-webkit-text-fill-color:var(--sw-text-default);box-shadow:0 0 0 1000px var(--sw-field-bg) inset;caret-color:var(--sw-text-default)}svg{width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overline{margin:0;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.14em}.primary-button,.secondary-button,.ghost-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:600;transition:.15s ease-out}.primary-button{border:1px solid var(--brand);color:#fff;background:var(--brand);box-shadow:0 1px 2px #10182814}.primary-button:hover:not(:disabled){background:var(--brand-hover)}.primary-button:disabled{opacity:.65}.secondary-button{border:1px solid #cfd7e5;color:#344054;background:#fff}.secondary-button:hover{border-color:#aab5c7;background:#fafbfc}.ghost-button{border:0;color:var(--ink-2);background:transparent}.ghost-button:hover{background:#f2f4f7}.text-button{padding:7px 9px;border:0;border-radius:6px;color:var(--brand);background:transparent;font-size:13px;font-weight:600}.text-button:hover{background:var(--brand-soft)}:focus-visible{outline:var(--sw-size-focus-border) solid var(--sw-focus-ring);outline-offset:var(--sw-size-focus-border)}.sw-text-field__input:focus-visible,.sw-select-field__select:focus-visible,.company-select select:focus-visible,.filter-select select:focus-visible,.search-field input:focus-visible,.section-heading select:focus-visible,.scope-row select:focus-visible{outline:0}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{position:relative;display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(520px,46%);overflow-x:hidden;overflow-y:auto;color:var(--sw-text-inverse);background:var(--sw-login-background)}.login-brand{position:relative;min-width:0}.brand-copy{position:relative;z-index:1;max-width:560px;margin:220px 0 0 120px}.brand-copy .eyebrow{font:var(--sw-typography-body-md);font-weight:var(--sw-font-weight-semibold)}.mobile-brand-name{display:none}.brand-copy h1{margin:var(--sw-space-6) 0 var(--sw-space-6);font-size:clamp(44px,4vw,64px);line-height:1.15}.brand-copy p{margin:0;color:var(--sw-login-copy);font:var(--sw-typography-title-sm)}.brand-orbit{position:absolute;border:var(--sw-border-width) solid var(--sw-login-orbit-border);border-radius:50%;background:var(--sw-login-orbit-fill)}.orbit-one{top:76px;right:-60px;width:90px;height:90px}.orbit-two{right:80px;bottom:30px;width:190px;height:190px}.orbit-three{top:110px;right:-760px;width:150px;height:150px}.orbit-four{right:-890px;bottom:290px;width:110px;height:110px}.login-panel{position:relative;z-index:1;display:grid;place-items:center;padding:var(--sw-space-8)}.login-card{display:flex;width:min(650px,100%);min-height:735px;flex-direction:column;padding:100px 64px 64px;border-radius:var(--sw-radius-xl);color:var(--sw-text-primary);background:var(--sw-surface-default);transform:translate(var(--sw-login-card-offset-desktop));--sw-field-height: var(--sw-login-control-height);--sw-button-height: var(--sw-login-button-height)}.login-card header{margin-bottom:var(--sw-space-6)}.login-card h2{margin:0 0 var(--sw-space-2);font:var(--sw-typography-display-sm)}.login-card header>p:last-child{margin:0;color:var(--sw-text-secondary);font:var(--sw-typography-body-lg)}.login-title-responsive{display:none}.login-tabs{display:flex;align-items:center;gap:var(--sw-space-8);border-bottom:var(--sw-border-width) solid var(--sw-border-default);margin-bottom:var(--sw-space-6)}.login-tabs .sw-button{min-width:0;min-height:var(--sw-size-control-md);height:var(--sw-size-control-md);padding-inline:0;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--sw-text-secondary);background:transparent}.login-tabs .sw-button[aria-selected=true]{border-bottom-color:var(--sw-action-primary);color:var(--sw-action-primary)}.password-login-panel,.feishu-login-panel{display:grid;gap:var(--sw-space-5)}.login-card .sw-text-field__control .sw-button{min-height:0;height:auto;padding-inline:var(--sw-space-3);border:0}.login-field-actions{display:inline-flex;align-items:center;gap:var(--sw-space-2)}.login-card .sw-text-field__control .login-field-action{width:var(--sw-size-control-md);padding:var(--sw-space-1);color:var(--sw-text-secondary)}.login-field-action svg{width:var(--sw-size-icon-lg);height:var(--sw-size-icon-lg)}.feishu-login-panel{justify-items:center}.feishu-qr-frame{display:grid;width:235px;height:235px;place-items:center;overflow:hidden;border-radius:var(--sw-radius-lg);color:var(--sw-text-muted);background:var(--sw-surface-subtle);text-align:center}.feishu-qr-sdk,.feishu-qr-sdk>iframe{width:100%;height:100%;border:0}.feishu-login-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sw-space-3)}.login-submit{width:100%}@media(max-width:1599px)and (min-width:1200px){.login-card{transform:translate(var(--sw-login-card-offset-compact))}}@media(max-width:1199px)and (min-width:768px){.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sw-space-8);min-height:100vh;padding:var(--sw-space-5);color:var(--sw-text-secondary);background:var(--sw-surface-subtle)}.login-brand,.login-panel{min-width:0;border-radius:var(--sw-radius-lg);background:var(--sw-surface-default);box-shadow:var(--sw-card-shadow)}.brand-copy{max-width:440px;margin:var(--sw-space-5) var(--sw-space-5) 0}.brand-copy h1{margin-block:var(--sw-space-3);font-size:40px;line-height:1.05}.brand-copy p{color:var(--sw-text-secondary)}.brand-orbit{display:none}.login-panel{align-items:start;justify-items:start;padding:0}.login-card{width:min(var(--sw-login-responsive-card-width),100%);min-height:var(--sw-login-responsive-card-height);padding:var(--sw-space-4);box-shadow:var(--sw-card-shadow);transform:none;--sw-button-height: var(--sw-size-control-md)}.login-card header{margin-bottom:var(--sw-space-3)}.login-card h2{font:var(--sw-typography-title-lg)}.login-title-desktop,.login-card header>p:last-child{display:none}.login-title-responsive{display:inline}.login-tabs{margin-bottom:var(--sw-space-3)}.feishu-qr-frame{width:var(--sw-login-tablet-qr-size);height:var(--sw-login-tablet-qr-size)}.feishu-login-panel{justify-items:start}}.workspace{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:240px;flex-direction:column;border-right:1px solid var(--line);background:#fff}.sidebar-brand{height:82px;padding:0 24px}.sidebar-brand>span{width:36px;height:36px;color:#fff;background:linear-gradient(145deg,#175cd3,#4d8af2)}.sidebar-brand strong{font-size:16px}.sidebar-brand small{color:var(--ink-3);font-size:11px}.sidebar nav{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px}.nav-group{margin:20px 12px 7px;color:#98a2b3;font-size:10px;font-weight:700;letter-spacing:.14em}.nav-item{position:relative;display:flex;width:100%;height:42px;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:8px;color:var(--ink-2);background:transparent;font-size:13px;text-align:left}.nav-item svg{width:18px}.nav-item span{flex:1}.nav-item small{font-size:10px}.nav-item:hover:not(:disabled){background:#f6f8fb}.nav-item.active{color:var(--brand);background:var(--brand-soft);font-weight:600}.nav-item.active:before{position:absolute;left:0;width:3px;height:18px;border-radius:3px;background:var(--brand);content:""}.nav-item.planned{opacity:.55}.sidebar-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding:20px 26px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11px}.environment-dot{width:7px;height:7px;border-radius:50%;background:#12b76a}.main-column{min-width:0;flex:1;margin-left:240px}.topbar{position:sticky;z-index:20;top:0;display:flex;height:64px;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:9px;color:var(--ink-3);font-size:13px}.breadcrumb b{font-weight:400}.breadcrumb strong{color:var(--ink);font-weight:600}.topbar-actions{display:flex;align-items:center;gap:12px}.company-select{position:relative;display:flex;min-width:220px;height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.company-select>svg{width:16px;color:var(--brand)}.company-select>svg:last-child{width:15px;color:var(--ink-3)}.company-select select{min-width:0;flex:1;border:0;color:#344054;background:transparent;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;font-weight:600}.company-select:focus-within{border-color:var(--sw-field-border-focus)}.account-menu{position:relative}.avatar-button{display:flex;align-items:center;gap:9px;padding:3px 4px;border:0;background:transparent;text-align:left}.avatar-button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:#344054;font-size:13px;font-weight:700}.avatar-button>div{display:flex;min-width:100px;flex-direction:column}.avatar-button strong{font-size:12px}.avatar-button small{margin-top:2px;color:var(--ink-3);font-size:10px}.avatar-button>svg{width:15px;color:var(--ink-3)}.account-popover{position:absolute;top:48px;right:0;width:min(var(--sw-account-popover-width),calc(100vw - var(--sw-space-8)));min-height:var(--sw-account-popover-min-height);padding:26px 34px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 40px #10182824}.account-popover>div{display:flex;flex-direction:column;padding:0 0 22px;border-bottom:1px solid var(--line)}.account-popover span{margin-top:var(--sw-space-2);color:var(--ink-3);font-size:var(--sw-font-size-body-md)}.account-popover>div>strong{color:var(--sw-text-secondary);font:var(--sw-typography-title-md)}.account-popover button{display:flex;width:100%;align-items:center;gap:0;margin-top:var(--sw-space-5);padding:8px 0 0;border:0;border-radius:7px;color:var(--danger);background:transparent;text-align:left}.account-popover .account-popover-logout-copy{display:flex;flex-direction:column;gap:var(--sw-space-2);margin:0;color:var(--sw-action-danger)}.account-popover-logout-copy strong{font-size:var(--sw-font-size-body-lg)}.account-popover-logout-copy small{color:var(--ink-3);font-size:var(--sw-font-size-body-md)}.account-popover button:hover{background:#fff4f1}.account-popover svg{display:none}.mobile-menu{display:none;border:0;background:transparent}.content{position:relative;max-width:1500px;margin:0 auto;padding:32px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header h1{margin:6px 0 7px;font-size:26px;letter-spacing:-.025em}.page-header>div>p:last-child{max-width:760px;margin:0;color:var(--ink-2);font-size:13px;line-height:1.65}.context-card,.data-card{border:1px solid var(--line);border-radius:12px;background:#fff}.context-card{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px}.context-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:var(--brand);background:var(--brand-soft)}.context-card>div:last-child{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.context-card span{color:var(--ink-3);font-size:11px;font-weight:600;text-transform:uppercase}.context-card strong{font-size:14px}.context-card p{grid-column:1/-1;margin:5px 0 0;color:var(--ink-2);font-size:12px}.data-card{overflow:hidden}.data-card+.data-card{margin-top:18px}.data-card>h3,.section-heading{margin:0;padding:18px 20px;border-bottom:1px solid var(--line)}.data-card>h3{font-size:15px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-heading h3{margin:0;font-size:15px}.inline-checks{display:flex;flex-wrap:wrap;gap:8px 14px}.inline-checks label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.card-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.card-heading h2{margin:0;font-size:16px}.card-heading p{margin:5px 0 0;color:var(--ink-3);font-size:12px}.filters{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line)}.content:has(.stage4-page-header){max-width:none}.main-column:has(.account-editor-page)>.topbar,.main-column:has(.role-editor-page)>.topbar{display:none}.workspace:has(.account-editor-page)>.sidebar,.workspace:has(.role-editor-page)>.sidebar{display:none}.workspace:has(.account-editor-page)>.main-column,.workspace:has(.role-editor-page)>.main-column{margin-left:0}.content:has(.account-editor-page),.content:has(.role-editor-page){max-width:none;padding:0}.stage4-page-header{margin-bottom:18px}.stage4-page-header h1{margin-top:0}.account-filters{padding:18px 0 24px;border-bottom:0}.account-filters .sw-form-field:first-child{flex:0 1 438px}.account-filters .sw-form-field:nth-child(2){flex:0 0 160px}.account-list-card{box-shadow:var(--sw-card-shadow)}.account-list-card thead th{height:var(--sw-account-table-header-height)}.account-list-card tbody td{height:var(--sw-account-table-row-height)}.segmented-control{display:flex;gap:4px;padding:14px 20px 0;border-bottom:0}.segmented-control button{min-width:76px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);background:#fff;font-weight:600}.segmented-control button.active{border-color:#c7d7fe;color:var(--brand);background:#eff4ff}.filter-select select{height:40px;min-width:128px;padding:0 32px 0 12px;border:1px solid #cfd7e5;border-radius:8px;color:var(--ink-2);background:#fff}.filter-select select:focus-visible{border-color:var(--sw-field-border-focus)}.import-panel{overflow:visible}.import-controls{display:flex;align-items:end;gap:14px;padding:22px}.file-field{position:relative;display:grid;min-width:300px;min-height:44px;flex:1;place-items:center;padding:10px 16px;border:1px dashed #98a2b3;border-radius:9px;color:var(--ink-2);background:#fafbfc;cursor:pointer}.file-field input{position:absolute;width:1px;height:1px;opacity:0}.file-field:focus-within{border-color:var(--sw-field-border-focus)}.inline-actions{display:flex;align-items:center;gap:10px}.import-data-preview{max-width:620px;overflow:hidden;text-overflow:ellipsis}.search-field{display:flex;width:min(360px,100%);height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid #cfd7e5;border-radius:8px}.search-field svg{width:17px;color:var(--ink-3)}.search-field input{height:36px;padding:0;border:0;box-shadow:none!important}.search-field:focus-within{border-color:var(--sw-field-border-focus)}.result-count{margin-left:auto;color:var(--ink-3);font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{height:62px;padding:0 20px;border-bottom:1px solid #edf0f5;text-align:left;font-size:13px}th{height:44px;color:var(--ink-2);background:#fafbfc;font-size:11px;font-weight:600;letter-spacing:.03em}tbody tr:hover{background:#fbfcfe}tbody tr:last-child td{border-bottom:0}.actions-cell{text-align:right}.entity-cell,.person-cell{display:flex;align-items:center;gap:10px}.entity-icon,.person-cell>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.entity-icon svg{width:16px}.person-cell>span{border-radius:50%;color:#344054;background:#e9edf3;font-size:12px;font-weight:700}td code{padding:4px 7px;border-radius:5px;color:#475467;background:#f4f6f8;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.muted{color:var(--ink-3)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:600}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.success{color:var(--success);background:#ecfdf3}.status-badge.warning{color:var(--warning);background:#fff7ed}.status-badge.danger{color:var(--danger);background:#fff1ed}.status-badge.neutral{color:var(--ink-2);background:#f2f4f7}.state-panel{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;padding:48px;text-align:center}.state-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:14px;border-radius:12px;color:var(--brand);background:var(--brand-soft);font-size:20px;font-weight:800}.state-icon.error{color:var(--danger);background:#fff1ed}.state-panel h3{margin:0;font-size:15px}.state-panel p{max-width:460px;margin:8px 0 18px;color:var(--ink-2);font-size:13px}.state-panel code{margin:-8px 0 18px;color:var(--ink-3);font-size:11px}.skeleton-table{display:grid;gap:1px;padding:12px 20px}.skeleton-table span{height:56px;border-radius:7px;background:linear-gradient(90deg,#f3f5f8,#fafbfc,#f3f5f8);background-size:200% 100%;animation:skeleton 1.3s infinite}@keyframes skeleton{to{background-position:-200% 0}}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0b122080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-backdrop[data-size=auth-result]{background:var(--sw-color-overlay-auth-result);-webkit-backdrop-filter:none;backdrop-filter:none}.modal{position:relative;display:flex;flex-direction:column;width:min(var(--sw-dialog-width, var(--sw-dialog-width-default)),100%);max-height:calc(100vh - 40px);height:min(var(--sw-dialog-height, auto),calc(100vh - 40px));overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000038}.modal-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.modal-body>form,.modal-body>form>.sw-entity-form-layout{display:flex;flex:1;flex-direction:column}.modal[data-size=company-form]{--sw-dialog-width: var(--sw-dialog-width-company-form);--sw-dialog-height: var(--sw-dialog-height-company-form)}.modal[data-size=account-oa-binding]{--sw-dialog-width: var(--sw-dialog-width-account-oa-binding);--sw-dialog-height: var(--sw-dialog-height-account-oa-binding)}.modal[data-size=auth-result]{--sw-dialog-width: var(--sw-dialog-width-auth-result);height:auto;border:var(--sw-border-width) solid var(--sw-card-border);border-radius:var(--sw-radius-card);box-shadow:var(--sw-dialog-shadow-auth-result)}.modal[data-size=auth-result]>header{display:block;padding:var(--sw-dialog-padding-auth-result) var(--sw-dialog-padding-auth-result) 0;border-bottom:0}.modal[data-size=auth-result] h2{font-size:var(--sw-dialog-title-size-auth-result);line-height:var(--sw-dialog-title-line-height-auth-result)}.modal[data-size=auth-result] header p{margin-top:var(--sw-dialog-gap-auth-result);color:var(--sw-text-secondary);font-size:var(--sw-dialog-body-size-auth-result);line-height:var(--sw-dialog-body-line-height-auth-result)}.modal[data-size=auth-result] .modal-body{flex:none;overflow:visible;padding:var(--sw-dialog-gap-auth-result) var(--sw-dialog-padding-auth-result) var(--sw-dialog-padding-bottom-auth-result)}.modal[data-size=auth-result] .dialog-actions{position:static;flex-wrap:wrap;gap:var(--sw-dialog-action-gap-auth-result);margin:0;padding:0;border-top:0;background:var(--sw-surface-default)}.modal[data-size=auth-result] .dialog-actions .sw-button{height:var(--sw-dialog-action-height-auth-result);font-size:var(--sw-dialog-action-size-auth-result);line-height:var(--sw-dialog-action-line-height-auth-result)}.modal[data-size=auth-result] .dialog-actions .sw-button--secondary{min-width:var(--sw-dialog-secondary-width-auth-result)}.modal[data-size=auth-result] .dialog-actions .sw-button--primary{min-width:var(--sw-dialog-primary-width-auth-result)}.modal[data-size=account-status-impact]{--sw-dialog-width: var(--sw-dialog-width-account-status-impact);--sw-dialog-height: var(--sw-dialog-height-account-status-impact)}.modal[data-size=account-status-impact]>header,.modal[data-size=account-password-reset]>header,.modal[data-size=role-status-impact]>header,.modal[data-size=account-login-method-impact]>header{padding:44px 50px 12px;border-bottom:0}.modal[data-size=account-status-impact] .modal-body,.modal[data-size=account-password-reset] .modal-body,.modal[data-size=role-status-impact] .modal-body,.modal[data-size=account-login-method-impact] .modal-body{padding-inline:50px}.modal[data-size=account-status-impact] .dialog-actions,.modal[data-size=account-password-reset] .dialog-actions,.modal[data-size=role-status-impact] .dialog-actions,.modal[data-size=account-login-method-impact] .dialog-actions{margin-inline:-50px;padding-inline:50px;border-top:0;background:var(--surface)}.modal[data-size=account-password-reset] form{padding:18px 0 0}.modal[data-size=account-password-reset]{--sw-dialog-width: var(--sw-dialog-width-account-password-reset);--sw-dialog-height: var(--sw-dialog-height-account-password-reset)}.modal[data-size=role-status-impact]{--sw-dialog-width: var(--sw-dialog-width-role-status-impact);--sw-dialog-height: var(--sw-dialog-height-role-status-impact)}.modal[data-size=role-blocking]{--sw-dialog-width: var(--sw-dialog-width-role-blocking);--sw-dialog-height: var(--sw-dialog-height-role-blocking)}.modal[data-size=dictionary-form]{--sw-dialog-width: var(--sw-dialog-width-dictionary-form);--sw-dialog-height: var(--sw-dialog-height-dictionary-form)}.modal[data-size=dictionary-blocking]{--sw-dialog-width: var(--sw-dialog-width-dictionary-blocking)}.modal[data-size=audit-detail]{--sw-dialog-width: var(--sw-dialog-width-audit-detail);--sw-dialog-height: var(--sw-dialog-height-audit-detail)}.modal[data-size=audit-detail] .modal-body{padding-inline:var(--sw-space-6)}.modal[data-size=role-blocking]>header{padding:var(--sw-space-7) var(--sw-space-8) var(--sw-space-2);border-bottom:0}.modal[data-size=role-blocking] .modal-body{padding-inline:var(--sw-space-8)}.modal[data-size=role-blocking] .dialog-actions{margin-inline:calc(-1 * var(--sw-space-8));padding-inline:var(--sw-space-8);border-top:0;background:var(--sw-surface-default)}.modal[data-size=account-login-method-impact]{--sw-dialog-width: var(--sw-dialog-width-account-login-method-impact);--sw-dialog-height: var(--sw-dialog-height-account-login-method-impact)}.modal[data-size=store-form]{--sw-dialog-width: var(--sw-dialog-width-store-form);--sw-dialog-height: var(--sw-dialog-height-store-form)}.modal[data-size^=stage3-panel]{--sw-dialog-width: var(--sw-dialog-width-stage3-panel)}.modal[data-size=category-form]{--sw-dialog-width: var(--sw-dialog-width-category-form);--sw-dialog-height: var(--sw-dialog-height-category-form)}.modal[data-size=category-edit]{--sw-dialog-width: var(--sw-dialog-width-category-form);--sw-dialog-height: var(--sw-dialog-height-category-edit)}.modal[data-size=sku-form],.modal[data-size=spu-create],.modal[data-size=spu-edit],.modal[data-size=product-bulk]{--sw-dialog-width: var(--sw-dialog-width-product-form)}.modal[data-size=sku-form]{--sw-dialog-height: var(--sw-dialog-height-sku-form)}.modal[data-size=spu-create]{--sw-dialog-height: var(--sw-dialog-height-spu-create)}.modal[data-size=spu-edit]{--sw-dialog-height: var(--sw-dialog-height-spu-edit)}.modal[data-size=product-bulk]{--sw-dialog-height: var(--sw-dialog-height-product-bulk)}.modal[data-size=product-bulk-result]{--sw-dialog-width: var(--sw-dialog-width-product-bulk-result);--sw-dialog-height: var(--sw-dialog-height-product-bulk-result)}.modal[data-size=import-processing]{--sw-dialog-width: var(--sw-dialog-width-import-processing);--sw-dialog-height: var(--sw-dialog-height-import-processing)}.modal[data-size=import-progress]{--sw-dialog-width: var(--sw-dialog-width-import-progress);--sw-dialog-height: var(--sw-dialog-height-import-progress);text-align:center}.modal[data-size=sku-form]>header,.modal[data-size=spu-create]>header,.modal[data-size=spu-edit]>header,.modal[data-size=product-bulk]>header{border-bottom:0;padding:var(--sw-space-6) var(--sw-space-8) var(--sw-space-4)}.modal[data-size=sku-form] h2,.modal[data-size=spu-create] h2,.modal[data-size=spu-edit] h2,.modal[data-size=product-bulk] h2{font:var(--sw-typography-title-lg)}.modal[data-size=sku-form] form,.modal[data-size=spu-create] form,.modal[data-size=spu-edit] form,.modal[data-size=product-bulk] form{padding:var(--sw-space-0) var(--sw-space-8)}.modal[data-size=sku-form] .form-grid,.modal[data-size=spu-create] .form-grid,.modal[data-size=spu-edit] .form-grid,.modal[data-size=product-bulk] .form-grid{grid-template-columns:minmax(0,1fr)}.modal[data-size=sku-form] .dialog-actions,.modal[data-size=spu-create] .dialog-actions,.modal[data-size=spu-edit] .dialog-actions,.modal[data-size=product-bulk] .dialog-actions{border-top:0;margin-inline:calc(-1 * var(--sw-space-8));padding-inline:var(--sw-space-8)}.modal[data-size=stage3-panel-sm]{--sw-dialog-height: var(--sw-dialog-height-panel-sm)}.modal[data-size=stage3-panel-md]{--sw-dialog-height: var(--sw-dialog-height-panel-md)}.modal[data-size=stage3-panel-form]{--sw-dialog-height: var(--sw-dialog-height-panel-form)}.modal[data-size=stage3-panel-lg]{--sw-dialog-height: var(--sw-dialog-height-panel-lg)}.modal[data-size=stage3-panel-xl]{--sw-dialog-height: var(--sw-dialog-height-panel-xl)}.dialog-discard-confirmation{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px;background:color-mix(in srgb,var(--surface) 96%,transparent);text-align:center}.dialog-discard-confirmation>p{margin:8px 0 20px;color:var(--ink-2);font-size:13px}.account-password-login-field{display:grid;min-height:var(--sw-account-basic-field-height);align-content:stretch;gap:var(--sw-field-gap)}.account-password-login-field>span{color:var(--sw-text-default);font-size:var(--sw-font-size-field-label);font-weight:var(--sw-font-weight-semibold);line-height:var(--sw-line-height-auto)}.account-password-login-control{display:flex;height:var(--sw-size-control-md);min-height:var(--sw-size-control-md);align-self:end;align-items:center;gap:var(--sw-space-2)}.account-password-login-control>strong{color:var(--brand);font-size:var(--sw-font-size-field-label)}.account-login-method-impact{display:grid;gap:var(--sw-space-4);color:var(--ink-2)}.account-login-method-impact strong{color:var(--danger)}.account-login-method-impact p{margin:0;color:var(--ink-3)}.modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 20px;border-bottom:1px solid var(--line)}.modal h2{margin:0;color:var(--ink);font-size:20px}.modal header p{margin:6px 0 0;color:var(--ink-2);font-size:12px}.icon-button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:var(--ink-2);background:transparent}.icon-button:hover{background:#f2f4f7}.modal form{padding:24px 26px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sw-dialog-form-row-gap) var(--sw-dialog-form-column-gap)}.field{display:grid;gap:var(--sw-field-gap);color:var(--sw-text-secondary);font-size:var(--sw-font-size-field-label);font-weight:var(--sw-font-weight-semibold)}.field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-height:var(--sw-field-height);padding-inline:var(--sw-field-padding-inline);border:var(--sw-size-border) solid var(--sw-field-border);border-radius:var(--sw-field-radius);outline:0;color:var(--sw-text-default);background:var(--sw-field-bg);font-size:var(--sw-font-size-body-md);font-weight:var(--sw-font-weight-regular)}.field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):hover{border-color:var(--sw-field-border-hover)}.field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--sw-field-border-focus)}.field>:is(input,select,textarea):disabled{background:var(--sw-field-bg-disabled)}.field-wide{grid-column:1 / -1}.check-field{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:14px;border:1px solid var(--line);border-radius:9px}.check-field input{margin-top:3px}.check-field span{display:flex;flex-direction:column;font-size:13px}.check-field small{margin-top:4px;color:var(--ink-3)}.inset-form{margin:-8px 0 18px;padding:16px 16px 0;border-radius:9px;background:#f7f9fc}.info-banner{margin:2px 0 18px;padding:12px 14px;border:1px solid #cfe0ff;border-radius:8px;color:#31598f;background:var(--brand-soft);font-size:12px;line-height:1.6}.compact-field{min-width:280px;margin:0}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:20px}.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media(max-width:1100px){.two-column-grid{grid-template-columns:1fr}}.permission-section,.scope-section{padding:16px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.permission-section h3,.scope-section h3{margin:0 0 12px;color:var(--ink-2);font-size:13px}.permission-section .check-field,.scope-section .check-field{margin-bottom:8px;background:#fff}.scope-section{margin-bottom:16px}.scope-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13px}.scope-row:last-child{border-bottom:0}.scope-row select{min-width:96px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff}.section-heading select:focus-visible,.scope-row select:focus-visible{border-color:var(--sw-field-border-focus)}.effective-scope-preview{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.effective-scope-preview summary{display:flex;cursor:pointer;padding:10px;color:var(--ink-2);font-size:13px}.effective-scope-preview summary span,.effective-scope-item>span:first-child{display:grid;gap:3px}.effective-scope-preview small,.effective-scope-item small{color:var(--ink-3);font-weight:400}.effective-scope-list{border-top:1px solid var(--line)}.effective-scope-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px;border-bottom:1px solid var(--line);font-size:13px}.effective-scope-item:last-child{border-bottom:0}.empty-inline{padding:12px 10px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px}.dialog-actions{position:sticky;z-index:1;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:auto -26px 0;padding:16px 26px;border-top:1px solid var(--line);background:#fafbfc}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px}.audit-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.audit-detail dl>div{padding:12px;border-radius:8px;background:var(--surface-soft)}.audit-detail dt{color:var(--ink-3);font-size:11px}.audit-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:600}.audit-snapshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.audit-snapshots section{min-width:0}.audit-snapshots pre{overflow:auto;max-height:320px;margin:8px 0 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.inline-notice{display:flex;flex-direction:column;gap:3px;margin:0 0 16px;padding:11px 12px;border-radius:8px;font-size:12px}.inline-notice.error{color:#8f2c16;background:#fff1ed}.inline-notice.success{color:#05603f;background:#ecfdf3}.inline-notice small{opacity:.75}.toast{position:fixed;z-index:80;top:76px;right:26px;display:flex;width:min(390px,calc(100vw - 32px));align-items:flex-start;justify-content:space-between;padding:14px 14px 14px 16px;border:1px solid var(--line);border-left:4px solid;border-radius:10px;background:#fff;box-shadow:0 16px 36px #10182824;animation:toast-enter .16s ease-out}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast.success{border-left-color:var(--success)}.toast.error{border-left-color:var(--danger)}.toast>div{display:flex;flex-direction:column;gap:3px}.toast strong{font-size:12px}.toast span{color:var(--ink-2);font-size:12px}.toast small{color:var(--ink-3);font-size:10px}.toast button{border:0;background:transparent}.toast svg{width:16px}.full-page-state{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:14px;flex-direction:column}.brand-symbol{width:46px;height:46px;color:#fff;background:var(--brand)}.full-page-state p{margin:0;color:var(--ink-2);font-size:13px}.sidebar-scrim{display:none}@media(max-width:1199px){.sidebar{width:76px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand div,.nav-item span,.nav-item small,.nav-group,.sidebar-foot{display:none}.sidebar nav{padding:10px}.nav-item{justify-content:center;padding:0}.nav-item.active:before{left:-2px}.main-column{margin-left:76px}.content{padding:28px 24px}.avatar-button>div{display:none}.company-select{min-width:190px}}@media(max-width:767px){.modal[data-size=audit-detail]{height:auto}.login-page{display:block;min-height:100vh;padding:var(--sw-space-5);color:var(--sw-text-secondary);background:var(--sw-surface-subtle)}.login-brand{display:block}.brand-copy{margin:0 0 var(--sw-space-4)}.brand-copy .eyebrow,.brand-copy p,.brand-orbit{display:none}.mobile-brand-name{display:block;color:var(--sw-action-primary);font:var(--sw-typography-title-sm)}.brand-copy h1{margin:var(--sw-space-4) 0 0;font-size:30px;line-height:1.1}.login-panel{display:block;min-height:0;padding:0}.login-card{width:min(var(--sw-login-mobile-card-width),100%);min-height:var(--sw-login-mobile-card-height);padding:var(--sw-space-4);box-shadow:var(--sw-card-shadow);transform:none}.login-card header{display:none}.login-tabs{gap:var(--sw-space-4);margin-bottom:0}.login-tabs .sw-button{min-height:var(--sw-login-mobile-tab-height);height:var(--sw-login-mobile-tab-height)}.feishu-qr-frame{width:var(--sw-login-responsive-qr-size);height:var(--sw-login-responsive-qr-size);justify-self:start}.feishu-login-panel{gap:var(--sw-space-3);justify-items:start}.sidebar{width:260px;transform:translate(-100%);box-shadow:12px 0 40px #10182829;transition:transform .16s ease-out}.sidebar.open{transform:translate(0)}.sidebar.open .sidebar-brand{justify-content:flex-start;padding:0 24px}.sidebar.open .sidebar-brand div,.sidebar.open .nav-item span,.sidebar.open .nav-item small,.sidebar.open .nav-group,.sidebar.open .sidebar-foot{display:flex}.sidebar.open .nav-group{display:block}.sidebar.open .nav-item{justify-content:flex-start;padding:0 12px}.sidebar-scrim{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0b122061}.main-column{margin-left:0}.mobile-menu{display:grid;width:36px;height:36px;place-items:center}.topbar{padding:0 14px}.breadcrumb span,.breadcrumb b{display:none}.company-select{min-width:0;width:150px}.account-menu .avatar-button>svg{display:none}.topbar-actions{gap:5px}.content{padding:22px 16px}.page-header{align-items:stretch;flex-direction:column}.page-header>.primary-button{align-self:flex-start}.context-card>div:last-child{display:flex;align-items:flex-start;flex-direction:column}.context-card p{margin-top:5px}.filters{align-items:stretch;flex-wrap:wrap}.search-field{width:100%}.result-count{width:100%;margin:2px 0 0}.form-grid{grid-template-columns:1fr}.toast{top:72px;right:16px}.modal{max-height:calc(100vh - 24px)}.modal-backdrop{padding:12px}.avatar-button>span{width:32px;height:32px}.account-popover{right:-2px;width:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
