:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select{display:block;position:relative;width:100%;min-width:0;font:inherit}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;pointer-events:none;clip-path:inset(50%)}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-toggle{display:flex;align-items:center;text-align:left;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:14px 18px;border:1px solid #a5adba;border-radius:10px;background:var(--cg-select-bg,#fff);color:var(--cg-select-text,#131923);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:none}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-toggle:after{content:'';flex:0 0 12px;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 4px 6px 0}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-toggle[aria-expanded=true],:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-toggle:focus-visible{border-color:var(--cg-select-active,#df1232);outline:1px solid var(--cg-select-active,#df1232);outline-offset:0}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-toggle[aria-expanded=true]:after{transform:rotate(225deg);margin-top:8px;margin-bottom:0}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list{display:block;position:absolute;z-index:10000;top:calc(100% + 8px);left:0;right:0;padding:8px;max-height:260px;overflow:auto;overscroll-behavior:contain;border:1px solid #d7dce3;border-radius:12px;background:var(--cg-select-bg,#fff);box-shadow:0 8px 24px #13192320;color:var(--cg-select-text,#131923)}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list[hidden]{display:none!important}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list [role=option]{display:block;padding:14px 20px;margin:0 0 2px;border-radius:9px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;font:inherit;line-height:1.4}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list [role=option][aria-selected=true],:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list [role=option]:hover,:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list [role=option]:focus{background:var(--cg-select-active,#df1232);color:var(--cg-select-active-text,#fff);outline:0}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list [aria-disabled=true]{opacity:.45;cursor:default}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-toggle:disabled{opacity:.5;cursor:default}

/* Match the existing editor controls exactly, including border-box sizing. */
.cgfwd-admin .cgfwd-select,.cgfwd-admin .cgfwd-select *{box-sizing:border-box}
.cgfwd-admin .cgfwd-select-toggle{height:46px;min-height:46px;max-height:46px;padding:0 13px;border-radius:6px;font-weight:400;line-height:1.4;margin:0}
.cgfwd-admin .cgfwd-select{max-width:100%;min-width:0}
.cgfwd-card .cgfwd-select-toggle{height:var(--cg-field-height);min-height:var(--cg-field-height);padding:0 19px;border:var(--cg-field-border)!important;border-radius:var(--cg-field-radius);background:var(--cg-input)!important;color:var(--cg-text);font:var(--cg-body-weight) var(--cg-input-size)/1.3 var(--cg-body-font);margin:0;text-transform:none;letter-spacing:normal;box-shadow:none}
.cgfwd-card .cgfwd-select-list{font:var(--cg-body-weight) var(--cg-input-size)/1.4 var(--cg-body-font)}
.cgfwd-card .cgfwd-select-toggle:focus-visible{outline:2px solid var(--cg-select-active);outline-offset:2px}
@media(max-width:900px){.cgfwd-card .cgfwd-select-toggle,.cgfwd-card .cgfwd-select-list{font-size:var(--cg-input-size-tablet)}}
@media(max-width:650px){.cgfwd-card .cgfwd-select-toggle,.cgfwd-card .cgfwd-select-list{font-size:var(--cg-input-size-mobile)}}

:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list{scrollbar-width:none;-ms-overflow-style:none}
:is(.cgfwd-admin,.cgfwd-card) .cgfwd-select-list::-webkit-scrollbar{display:none;width:0;height:0}
