:root{--primary:#1d4ed8;--success:#15803d;--warning:#92400e;--danger:#b91c1c;--text:#1f2937;--muted:#475569;--border:#e2e8f0;--control-border:#7c899b;--background:#f7f8fa;--surface:#fff;--selected:#eff6ff;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font:14px/1.5 var(--font);margin:0}button,input{font-family:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ant-radio-button-wrapper:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:3px;z-index:1}h1{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.3}h2{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}p{margin:0 0 8px}.app-header{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 24px;display:flex}.brand,.account{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.brand strong{font-size:20px}.account-name,.warehouse-name{overflow-wrap:anywhere}.context-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 24px;display:flex}.context-bar .ant-tag,.brand .ant-tag{margin:0}.workspace{grid-template-columns:188px minmax(0,1fr);min-height:calc(100dvh - 188px);display:grid}.workspace nav{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:16px 12px;display:flex}.workspace nav .ant-btn{white-space:normal;flex:none;justify-content:flex-start;transition-property:color,background-color,border-color}.workspace nav .selected{color:var(--primary);background:var(--selected);font-weight:600}.work-area{background:var(--surface);min-width:0;margin:24px;padding:20px}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace-toolbar h1,.section-title h1,.section-title h2{margin:0}.section-title{align-items:center;gap:6px;margin-bottom:12px;display:flex}.workspace-toolbar .section-title{margin-bottom:0}.info-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;font-size:16px;display:inline-flex}.info-content{overflow-wrap:anywhere;max-width:100%;line-height:1.6}.narrow{width:100%;max-width:640px}.auth-main{max-width:688px;margin:0 auto;padding:24px}.auth-area,.auth-main>section{background:var(--surface);padding:24px}.auth-main .ant-form{margin-top:20px}.auth-main .mode-switch{margin-top:12px;padding-left:0}.boot{gap:16px;max-width:680px;margin:32px auto;padding:0 16px;display:grid}.ant-alert{margin-bottom:16px}.ant-alert-message,.ant-alert-description,.ant-form-item-explain{overflow-wrap:anywhere}.ant-btn{white-space:normal;height:auto;min-height:40px}.factor-options{flex-wrap:wrap;display:flex}.factor-options .ant-radio-button-wrapper{align-items:center;height:auto;min-height:40px;display:flex}.records{margin:0;padding:0;list-style:none}.records li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;padding:12px 0;display:flex}.records li>div{min-width:0}.records strong{font-size:16px;font-weight:600}.records .ant-tag{flex-shrink:0;margin-right:0}.records p{margin:4px 0 0}.muted{color:var(--muted)}.identifier,.reference,.secret,.recovery-codes code{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.actions-inline{gap:8px;display:flex}.actions{margin-top:16px}.subsection{margin-top:24px}.setup-secret{margin:20px 0}.setup-secret .ant-qrcode{margin:12px 0}.secret{-webkit-user-select:all;user-select:all;margin-bottom:12px;font-size:16px;display:block}.recovery-codes{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.recovery-codes code{-webkit-user-select:all;user-select:all;font-size:14px}.loading{justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.session-footer{color:var(--muted);border-top:1px solid var(--border);overflow-wrap:anywhere;padding:12px 24px;font-size:13px}.return-workspace{margin-top:16px}.warehouse-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.warehouse-form-grid>*{min-width:0}.warehouse-record-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.warehouse-summary{flex:1}.warehouse-section .actions-inline{flex-wrap:wrap;min-width:0}.warehouse-meta{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.warehouse-modal .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 160px);display:flex}.warehouse-modal .ant-modal-header,.warehouse-modal .ant-modal-footer{flex:none}.warehouse-modal .ant-modal-body{flex:auto;min-height:0;max-height:65dvh;padding-right:4px;overflow-y:auto}.modal-footer-feedback{text-align:left;max-height:35dvh;overflow-y:auto}.modal-footer-feedback .ant-alert{margin-bottom:12px}.warehouse-modal .ant-modal-title,.warehouse-modal .ant-descriptions-item-content{overflow-wrap:anywhere}.warehouse-modal .ant-modal-title{padding-right:36px}.warehouse-modal .ant-descriptions-item-label{color:var(--muted)}.warehouse-modal .ant-form-item{margin-bottom:12px}.warehouse-modal .ant-form-item-label>label{white-space:normal;height:auto}.warehouse-form-grid .ant-form-item-label>label{min-height:36px}.warehouse-modal .ant-form-item-label>label>span{align-items:center;gap:6px;display:inline-flex}.warehouse-modal h2{margin-top:16px}.modal-actions,.detail-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modal-actions{justify-content:flex-end}.detail-status{margin-bottom:16px}.preparation-step{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.preparation-step h2{margin:0 0 12px}.preparation-step .warehouse-meta{margin:8px 0 12px}.preparation-step .section-title h2{margin:0}.warehouse-entrypoints dl{margin:12px 0 0}.warehouse-entrypoints dl>div{grid-template-columns:112px minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.warehouse-entrypoints dt{font-weight:500}.warehouse-entrypoints dd{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.warehouse-entrypoints dd>span{flex-basis:100%}.handover-section{min-width:0}.handover-section .ant-tag{white-space:normal;max-width:100%}.handover-section .ant-alert,.handover-section .ant-collapse,.handover-pending,.handover-code{margin-bottom:12px}.handover-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.handover-permissions .ant-checkbox-group{flex-direction:column;gap:8px;width:100%;display:flex}.handover-permissions .ant-checkbox-wrapper{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;margin-inline-start:0}.handover-permissions .ant-checkbox{margin-top:3px}.handover-permissions .ant-checkbox-wrapper-disabled>span:last-child{color:var(--text)}.handover-permissions .ant-collapse-header,.handover-permissions .actions-inline{flex-wrap:wrap}.handover-grants,.handover-history{overflow-wrap:anywhere;padding-left:20px}.handover-history>li+li{margin-top:12px}.handover-history p{margin:4px 0}.handover-code textarea{overflow-wrap:anywhere;font-family:monospace}.catalog-filter{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.catalog-filter .ant-form-item{margin:0}.inventory-filter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px;margin:16px 0;display:grid}.inventory-filter .ant-form-item{min-width:0;margin:0}.inventory-filter .actions-inline{flex-wrap:wrap;justify-content:flex-end}.inventory-section .ant-empty-description{color:var(--muted)}.inventory-meta{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-record-main{flex:1}.inventory-tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inventory-source summary{cursor:pointer;min-height:44px;padding:10px 0}.inventory-quantities{text-align:right;grid-template-columns:repeat(2,minmax(80px,1fr));gap:16px;margin:0;display:grid}.inventory-quantities dt{color:var(--muted)}.inventory-quantities dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:600}.inventory-quantities dd span{font-size:14px;font-weight:400}.catalog-section .actions-inline{flex-wrap:wrap}.catalog-record-summary{flex:1}.catalog-record-actions{flex-direction:column;align-items:flex-end;gap:12px;max-width:420px;display:flex}.catalog-record-actions .actions-inline{justify-content:flex-end}.catalog-history li{display:block}.catalog-history p,.catalog-modal .ant-descriptions-item-content{overflow-wrap:anywhere}.catalog-box-version{font-variant-numeric:tabular-nums;margin-top:12px}.catalog-attribute-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;display:grid}.catalog-attribute-row>.ant-btn{margin-bottom:12px}.detail-loading{align-items:center;gap:8px;min-height:44px;display:flex}.directory-section .actions-inline,.auth-area .actions-inline{flex-wrap:wrap}.directory-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.directory-filter .ant-form-item{min-width:0;margin-bottom:0}.directory-records>li>div:first-child{flex:1}.directory-record-actions{flex-direction:column;align-items:flex-end;gap:12px;max-width:40%;display:flex}.directory-record-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.directory-record-actions .ant-tag{margin:0}.directory-section h2{margin-bottom:12px}.directory-section .section-title h2,.directory-section .workspace-toolbar h2{margin-bottom:0}.directory-facts,.directory-original,.directory-scope-detail{overflow-wrap:anywhere}.directory-actions,.directory-binding-add{margin:12px 0}.directory-original summary,.directory-scope-detail summary{cursor:pointer;min-height:44px;padding:8px 0;display:list-item}.directory-permissions{overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:12px 0;padding:0 0 0 20px;list-style:outside;display:grid}.directory-history>li{display:block}.directory-history-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.directory-history-comparison>div{min-width:0}.directory-history-comparison .directory-permissions{display:block}.directory-access-picker .ant-select{width:100%}.directory-access-picker h2{margin:16px 0 12px}.directory-access-picker .section-title h2{margin:0}.directory-access-picker .section-title{margin-top:20px}.directory-binding-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.directory-permission-picker{width:100%;display:block}.directory-permission-picker fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;min-width:0;margin:0 0 16px;padding:0;display:grid}.directory-permission-picker legend{width:100%;margin-bottom:8px;font-size:14px;font-weight:600}.directory-permission-picker .ant-checkbox-wrapper{overflow-wrap:anywhere;align-items:flex-start;min-height:40px;margin:0;padding:8px 0}.directory-role-bindings>li{gap:8px}.directory-role-bindings strong{font-size:14px}.directory-delivery{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:16px;padding:16px 0}.directory-modal .actions-inline{flex-wrap:wrap}.skip-link{background:var(--surface);z-index:1000;padding:12px;position:absolute;top:0;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (max-width:767px){.inventory-filter{grid-template-columns:minmax(0,1fr)}.inventory-filter .actions-inline{justify-content:flex-start}.inventory-records>li{flex-direction:column;gap:8px}.inventory-quantities{text-align:left;width:100%}.directory-records>li{flex-direction:column;gap:8px}.directory-record-actions{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;max-width:100%}.directory-record-actions>div{justify-content:flex-start}.directory-permissions,.directory-permission-picker fieldset,.directory-binding-add,.directory-history-comparison,.directory-filter{grid-template-columns:minmax(0,1fr)}.directory-permission-picker .ant-checkbox-wrapper{min-height:44px}.directory-access-picker .ant-select-selector,.directory-filter .ant-select-selector{min-height:44px;font-size:16px}.directory-access-picker .ant-select-selection-item{overflow-wrap:anywhere;white-space:normal}.app-header,.context-bar{gap:8px;padding:12px 16px}.workspace{display:block}.workspace nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;gap:4px;padding:8px 12px}.workspace nav .ant-btn{flex:auto;justify-content:center}.work-area{margin:12px;padding:16px}.auth-main{padding:16px 12px}.auth-area,.auth-main>section{padding:16px}h1{font-size:22px}.ant-input,.ant-input-affix-wrapper input.ant-input{min-height:32px;font-size:16px}.ant-input:not(.ant-input-affix-wrapper input),.ant-input-affix-wrapper,.ant-btn,.info-trigger,.factor-options .ant-radio-button-wrapper{min-height:44px}.info-trigger{min-width:44px}.ant-checkbox-wrapper{align-items:center;min-height:44px}.session-footer{padding:12px 16px}.ant-alert{flex-wrap:wrap;gap:8px;padding:12px}.ant-alert-content{flex:180px;min-width:0}.warehouse-form-grid{grid-template-columns:minmax(0,1fr)}.warehouse-entrypoints dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.warehouse-records li{flex-wrap:wrap}.warehouse-record-actions{flex-flow:wrap;flex:1 0 100%;justify-content:space-between;align-items:center}.handover-actions,.handover-permissions .actions-inline{flex-direction:column;align-items:stretch}.handover-actions>.ant-btn,.handover-permissions .actions-inline>.ant-btn{white-space:normal;text-align:start;height:auto;min-height:44px}.handover-permissions .ant-checkbox-wrapper{align-items:center;min-height:44px}.handover-permissions .ant-checkbox{margin-top:0}.warehouse-modal .ant-select-selector{min-height:44px}.warehouse-modal{padding-bottom:16px;top:16px}.warehouse-modal .ant-modal-body{max-height:calc(100dvh - 176px)}.warehouse-modal .ant-modal-content{max-height:calc(100dvh - 48px)}.warehouse-modal .ant-modal-close{width:44px;height:44px;top:8px;right:8px}.warehouse-form-grid .ant-form-item-label>label{min-height:44px}.catalog-records li{flex-wrap:wrap}.catalog-record-actions{flex:1 0 100%;align-items:flex-start;max-width:none}.catalog-record-actions .actions-inline{justify-content:flex-start}.catalog-filter,.catalog-filter .ant-form-item{width:100%}.catalog-filter .ant-form-item-control{min-width:0}.catalog-attribute-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
