/* Plusto v4: Type of business suggestions */
.type-combo{position:relative}
.type-combo__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 14px 40px #0a0a0a29;max-height:300px;overflow:auto}
.type-combo__opt{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:17px}
.type-combo__opt small{color:var(--muted);font-size:13px;white-space:nowrap}
.type-combo__opt[aria-selected=true],.type-combo__opt:hover{background:var(--panel)}

.type-combo__list{max-height:340px}
.type-combo__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 12px 4px;font-size:15px;font-weight:700;color:var(--ink);cursor:default;position:sticky;top:-6px;background:var(--surface);z-index:1}
.type-combo__head small{color:var(--muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex:none}
.type-combo__head--sub{position:static;padding:8px 12px 2px 24px;font-size:14px;font-weight:600;color:var(--muted)}
.type-combo__opt--d1{padding-left:24px}
.type-combo__opt--d2{padding-left:38px;font-size:16px}
.type-combo__head+.type-combo__head:not(.type-combo__head--sub){margin-top:4px}

/* Narrower than 1440px: the parent-name hint wraps under the type name when it does not fit on one line (3 Nov 2026). 1440px and wider unchanged. */
@media (max-width:1439px){
.type-combo__opt{flex-wrap:wrap;row-gap:2px}
.type-combo__opt>span{min-width:0;overflow-wrap:anywhere}
.type-combo__opt small{white-space:normal;max-width:100%;line-height:1.3}
.type-combo__opt small:empty{display:none}
}
