.statement-classifier .category-chooser{position:relative}
.statement-classifier .category-chooser>select{display:none}
.statement-classifier .category-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:#fff;color:#172b3e;border:1px solid #b9c7d2;border-radius:6px;padding:8px 10px;font-size:inherit;font-weight:400}
.statement-classifier .category-popover{position:absolute;right:0;top:calc(100% + 5px);width:340px;max-width:calc(100vw - 32px);max-height:360px;overflow:auto;background:#fff;border:1px solid #b9c7d2;border-radius:8px;box-shadow:0 8px 24px #172b3e26;z-index:40;padding:5px 0}
.statement-classifier .category-popover[hidden]{display:none}
.statement-classifier .category-option{display:flex;align-items:center;min-height:34px;padding-right:8px}
.statement-classifier .category-popover button{background:transparent;border:0;color:#172b3e;border-radius:4px;margin:0;font-size:inherit;font-weight:400}
.statement-classifier .category-expand{width:24px;min-width:24px;padding:5px 0}
.statement-classifier .category-expand:disabled{opacity:1;cursor:default}
.statement-classifier .category-name{flex:1;text-align:left;padding:7px 5px}
.statement-classifier .category-clear{display:block;width:100%;text-align:left;padding:8px 37px;color:#64748b!important}
.statement-classifier .category-name:hover,.statement-classifier .category-clear:hover,.statement-classifier .category-expand:not(:disabled):hover{background:#edf3f8}
.statement-classifier .category-name[aria-pressed=true]{background:#e8f1fa}
.statement-classifier .category-trigger:focus-visible,.statement-classifier .category-popover button:focus-visible{outline:2px solid #296ca9;outline-offset:-2px}
@media(max-width:800px){.statement-classifier .category-popover{width:100%;min-width:240px;left:0;right:auto}}
