.taxonomy-field{padding:14px;border:1px solid #dce2ed;border-radius:10px;min-width:0}.taxonomy-field>span{font-weight:600}.taxonomy-field p{margin:8px 0}.taxonomy-dialog{width:min(560px,calc(100% - 32px));max-height:80vh;padding:24px;border:1px solid #dce2ed;border-radius:16px;color:#061a50;background:white}.taxonomy-dialog::backdrop{background:#061a5080}.taxonomy-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.taxonomy-head h2{font-size:20px}.taxonomy-head button{border:0;background:transparent;font-size:28px;cursor:pointer}.taxonomy-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #dce2ed;border-radius:8px;font:inherit}.taxonomy-results{overflow:auto;max-height:50vh;margin-top:12px}.taxonomy-results button{display:block;width:100%;text-align:left;background:white;border:1px solid #dce2ed;border-radius:8px;padding:12px;margin:8px 0;color:inherit;cursor:pointer;font:inherit}.taxonomy-results button:hover{background:#f0f5ff}.taxonomy-results small{display:block;margin-top:5px;color:#64748b}

.taxonomy-field .button.taxonomy-clear-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;gap:0;border:1px solid #fecaca;background:#fff1f2;color:#dc2626;vertical-align:middle;border-radius:9px}.taxonomy-field .button.taxonomy-clear-icon:hover{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.taxonomy-field .taxonomy-clear-icon:focus-visible{outline:2px solid #dc2626;outline-offset:3px}.taxonomy-clear-icon svg{flex:none;pointer-events:none}
