/* Index 表单基准；销售与审核入口共用，限定作用域，不覆盖其他组件。 */
.taxonomy-form{display:grid;gap:8px;min-width:0;font:400 13px/1.6 var(--font)}
.taxonomy-form [hidden],.taxonomy-form[hidden]{display:none!important}
.taxonomy-source{display:none!important}
.taxonomy-control{box-sizing:border-box;width:100%;min-width:0;padding:9px 11px;border:1px solid #d8dee6;border-radius:7px;background:var(--card,#fff);color:var(--text,#111827);font:inherit}
.taxonomy-control:focus-visible,.taxonomy-button:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}
.taxonomy-hint{font-size:12px;color:var(--text2,#6b7280);overflow-wrap:anywhere}
.taxonomy-hint:empty{display:none}
.taxonomy-picker{min-width:0}
/* 选项在字段下方占据正常文档流，不被弹窗裁切，也不会自动向上翻转。 */
.taxonomy-options{max-height:200px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d8dee6;border-radius:7px;margin-top:4px;background:var(--card,#fff)}
.taxonomy-option{display:block;box-sizing:border-box;width:100%;padding:9px 11px;border:0;border-radius:0;text-align:left;background:transparent;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}
.taxonomy-option:hover,.taxonomy-option[aria-selected="true"]{background:rgba(124,58,237,.08)}
.taxonomy-empty{padding:10px;color:var(--text2,#6b7280);font-size:12px}
.taxonomy-quick{display:flex;flex-wrap:wrap;gap:6px}
.taxonomy-quick .taxonomy-button{padding:4px 12px;border-radius:16px;font-size:12px;white-space:nowrap}
/* 分享弹窗旧的按钮通配样式带 !important，仅在组件内复位，避免选项变成大按钮。 */
#shareModal .sf-g .taxonomy-form .taxonomy-option{padding:9px 11px!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;box-shadow:none!important}
#shareModal .sf-g .taxonomy-form .taxonomy-option:hover,#shareModal .sf-g .taxonomy-form .taxonomy-option[aria-selected="true"]{background:rgba(124,58,237,.08)!important;border:0!important}
#shareModal .sf-g .taxonomy-quick .taxonomy-button{padding:4px 12px!important;min-height:32px!important;border-radius:16px!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}
.taxonomy-button{padding:7px 11px;border:1px solid #d8dee6;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.taxonomy-button:hover{background:rgba(0,0,0,.13);border-color:#cbd5e1}
/* 快捷项以当前已确认属性为准；限定作用域，覆盖分享弹窗的旧通配按钮样式。 */
.taxonomy-quick button.taxonomy-button[aria-pressed],#shareModal .sf-g .taxonomy-quick button.taxonomy-button[aria-pressed]{background:#fff!important;color:#111827!important;border-color:#d8dee6!important}
.taxonomy-quick button.taxonomy-button[aria-pressed="false"]:hover,#shareModal .sf-g .taxonomy-quick button.taxonomy-button[aria-pressed="false"]:hover{background:#f7f7f7!important;border-color:#cbd5e1!important}
.taxonomy-quick button.taxonomy-button[aria-pressed="true"],#shareModal .sf-g .taxonomy-quick button.taxonomy-button[aria-pressed="true"]{background:#111827!important;color:#fff!important;border-color:#111827!important}
@media(max-width:760px){.taxonomy-control{min-height:42px}.taxonomy-button{min-height:40px}}
/* 私有客户录入沿用原表单；小屏单列，避免行业选择被压缩。 */
@media(max-width:600px){#import-layer-3 .mb > div:nth-child(2),#edit-private-overlay .taxonomy-private-edit-grid{grid-template-columns:minmax(0,1fr)!important}}
/* 编辑时不让页面导航浮在表单上方，保持现有确认弹窗层级。 */
body:has(#shareModal.show,#importCustomerModal.show,#contactModal.show,#edit-private-overlay) .mobile-nav-toggle{visibility:hidden!important}
