.sfe-type-picker{position:relative;display:block;width:100%;min-width:0;direction:rtl;color:#22384b;font-weight:400}
.sfe-type-trigger{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:11px 14px;border:1px solid #cbd9e4;border-radius:11px;background:#fff;color:#30495f;text-align:start;font:inherit;font-size:.93rem;cursor:pointer}
.sfe-type-trigger:focus-visible{outline:3px solid #9bc8e9;outline-offset:1px}
.sfe-type-trigger [data-type-summary]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.sfe-type-picker.has-selection .sfe-type-trigger{border-color:#9cb7ce;background:#f9fcfe}
.sfe-type-chevron{font-size:21px;flex:0 0 auto;line-height:1;color:#54748b}
.sfe-type-panel{position:absolute;z-index:60;top:calc(100% + 5px);inset-inline-start:0;inset-inline-end:0;border:1px solid #d4e0e9;border-radius:14px;box-shadow:0 14px 34px #142b3c25;background:#fff;padding:10px;max-height:min(330px,55vh);display:flex;flex-direction:column;gap:9px}
.sfe-type-panel[hidden]{display:none!important}
.sfe-type-caption{font-size:.8rem;color:#718597;padding:2px 6px}
.sfe-type-options{overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:0 2px}
.sfe-type-choice{display:flex;align-items:center;gap:8px;padding:9px 7px;margin:0!important;cursor:pointer;border-radius:8px;min-width:0;font-weight:500!important;font-size:.87rem!important;line-height:1.3}
.sfe-type-choice:hover{background:#edf5fa}
.sfe-type-choice input[type=checkbox]{margin:0!important;flex:0 0 17px;width:17px!important;height:17px!important;min-height:0!important;accent-color:#215b85}
.sfe-type-choice span{font-weight:500;overflow-wrap:anywhere}
.sfe-type-footer{display:flex;justify-content:space-between;border-top:1px solid #edf2f5;padding:9px 5px 1px;gap:8px}
.sfe-type-footer button{background:#1c5078;color:white;border:0;border-radius:9px;padding:8px 17px;font:inherit;font-size:.86rem;cursor:pointer}
.sfe-type-footer button.sfe-type-clear{background:#f2f5f7;color:#506f83}
.analysis-edit-form,.analysis-mini-form,.material-builder-form,.outside-form,.material-form{overflow:visible}
@media(max-width:650px){.notification-open{padding:12px 12px;gap:9px}.notification-leading{flex-basis:32px;height:32px;font-size:17px}.notification-copy b{font-size:.9rem}.notification-heading{align-items:flex-start;flex-wrap:wrap}.sfe-type-options{grid-template-columns:1fr}.sfe-type-panel{max-height:min(300px,48vh)}.sfe-type-picker{max-width:100%}}
