.distinct-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:12px 0 18px}
.distinct-results .distinct-result{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;margin:0;padding:5px 2px;border:0;border-bottom:1px solid #e0e1e4;border-radius:0;background:transparent;color:#25262b;font:13px/1.35 Arial,sans-serif;text-align:left;cursor:pointer;letter-spacing:0}
.distinct-result span{min-width:0;overflow-wrap:anywhere}.distinct-result strong{flex-shrink:0;font:700 13px/1.35 Arial,sans-serif}.distinct-result:hover,.distinct-result:focus-visible{background:#e9f1ef;outline:2px solid #287465;outline-offset:1px}
.distinct-description{box-sizing:border-box;position:fixed;inset:0;width:440px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:18px;border:1px solid #bfc2c8;border-radius:5px;background:#fff;color:#25262b;font:14px/1.6 Arial,sans-serif;overflow:auto;letter-spacing:0}
.distinct-description::backdrop{background:rgb(0 0 0 / 25%)}.distinct-description h2{font:700 18px/1.4 Arial,sans-serif;margin:0 36px 12px 0}.distinct-description p{margin:10px 0}.distinct-description .distinct-close{position:absolute;right:8px;top:8px;width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;background:transparent;font:24px/1 Arial,sans-serif;color:#333;cursor:pointer}
.draft-toolbar{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:16px 0}.draft-toolbar [role=status]{font-size:14px;color:#62656d}.draft-toolbar button{font-size:14px;min-height:40px;padding:8px 12px}
.distinct-description[popover]::backdrop{background:transparent}
.name-required-dialog{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;border:1px solid #bfc2c8;border-radius:6px;background:#fff;color:#25262b;overflow:auto}.name-required-dialog::backdrop{background:rgb(0 0 0 / 35%)}.name-required-dialog h2{font-size:20px;line-height:1.4;margin:0 0 16px}.name-required-dialog label{display:block;margin:10px 0 6px}.name-required-dialog input{box-sizing:border-box;width:100%;min-height:44px}.name-required-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:420px){.distinct-results{column-gap:12px}.distinct-results .distinct-result,.distinct-result strong{font-size:12px}.distinct-results .distinct-result{min-height:32px}}
