.avs-type-picker { border:1px solid #d3e1dc; border-radius:9px; background:#fff; color:#233d43; margin-top:5px; overflow:hidden; font:13px/1.5 system-ui,sans-serif; }
.avs-type-picker > summary { display:flex; align-items:center; justify-content:space-between; gap:12px; cursor:pointer; list-style:none; padding:10px 12px; min-height:52px; }
.avs-type-picker > summary::-webkit-details-marker { display:none; }
.avs-type-picker > summary::after { content:'⌄'; color:#65807a; }
.avs-type-picker > summary strong { flex:1; font-size:12px; font-weight:600; }
.avs-type-picker .avs-type-sample { max-width:75px; line-height:1.2; overflow:hidden; }
.avs-type-picker > input { width:calc(100% - 20px) !important; margin:0 10px 10px !important; padding:8px !important; border:1px solid #ccdcd6 !important; border-radius:6px !important; }
.avs-type-options { max-height:260px; overflow:auto; border-top:1px solid #e3ece8; }
.avs-type-option { display:flex !important; align-items:center; justify-content:space-between; gap:12px; width:100%; border:0; border-bottom:1px solid #edf3f0; text-align:left; background:#fff; color:#23434a; padding:10px 13px; cursor:pointer; }
.avs-type-option:hover, .avs-type-option[aria-pressed=true] { background:#eaf7f1; }
.avs-type-option small { display:block; font-size:10px; color:#708581; }
.avs-type-options > p { padding:14px; }
.avs-type-picker :focus-visible { outline:2px solid #087e83; outline-offset:-2px; }
[data-avs-rich-type] :where(p,ul,ol,li,blockquote) { font-family:inherit; font-size:inherit; line-height:inherit; letter-spacing:inherit; color:inherit; text-transform:inherit; }
