.menu-wrap{position:relative}.popover{display:none;position:absolute;top:38px;left:0;min-width:190px;padding:6px;background:#fff;border:1px solid var(--border);border-radius:7px;box-shadow:0 10px 30px rgba(20,20,20,.12);z-index:50}.popover.open{display:block}.popover.right{left:auto;right:0}.popover a,.popover small,.popover label{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 9px;border-radius:5px;text-decoration:none}.popover a:hover{background:var(--hover)}.settings-popover{padding:10px}.settings-popover>strong{display:block;padding:4px 8px 7px}.filter-block:not(.open) .filter-content{display:none}.filter-block.open .filter-content{display:block}.result-tabs a{border:0;border-radius:6px;color:var(--muted);display:flex;flex-direction:column;align-items:flex-start;padding:7px 10px;text-decoration:none}.result-tabs a strong{color:var(--text);font-size:12px}.filters-hidden .discovery-layout{grid-template-columns:minmax(0,1fr)}.filters-hidden .filter-rail{display:none}.bulk-bar{display:none;height:45px;align-items:center;gap:9px;padding:6px 11px;border-bottom:1px solid #cfc7ff;background:var(--primary-soft)}.bulk-bar.show{display:flex}.bulk-bar strong{margin-right:auto;color:#4d3bae}.modal{width:min(430px,calc(100vw - 30px));border:1px solid var(--border);border-radius:9px;padding:0;box-shadow:0 22px 70px rgba(0,0,0,.22)}.modal::backdrop{background:rgba(20,20,20,.35)}.modal form{padding:18px}.modal header,.modal footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal header h2{font-size:17px;margin:0}.modal header button{border:0;background:transparent;font-size:22px;cursor:pointer}.modal p{color:var(--muted)}.modal label{display:block;font-weight:500}.modal input,.modal select{display:block;width:100%;height:36px;border:1px solid var(--border-strong);border-radius:6px;padding:0 9px;margin-top:5px}.modal footer{margin-top:18px;justify-content:flex-end}.surface.flush{padding:0;overflow:hidden}.simple-table{width:100%;border-collapse:collapse}.simple-table th,.simple-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border)}.simple-table th{font-size:11px;text-transform:uppercase;color:var(--muted);background:#fafafa}.simple-table small{display:block;color:var(--muted);margin-top:2px}[hidden]{display:none!important}
