.tekkl-menu{--tekkl-menu-width:280px;--tekkl-menu-gap:4px;--tekkl-menu-elevation:0 10px 15px -3px #151d2214, 0 4px 6px -2px #151d220a;--tekkl-menu-border-color:var(--tekkl-surface-container-high,#e1e9f0);--tekkl-menu-bg:var(--tekkl-surface-lowest,#fff);width:auto;display:inline-block;position:relative}.tekkl-menu--full-width{width:100%;display:block}.tekkl-menu__trigger{background-color:var(--tekkl-surface-lowest,#fff);width:100%;min-width:200px;color:var(--tekkl-on-surface,#151d22);border:1px solid var(--tekkl-surface-container-high,#e1e9f0);border-radius:var(--tekkl-radius-sm,4px);font-family:var(--tekkl-font-family);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000a}.tekkl-menu__trigger:hover{background-color:var(--tekkl-surface-container-low,#edf5fc);border-color:var(--tekkl-gray-20,#c0c8ce)}.tekkl-menu__trigger:focus-visible{border-color:var(--tekkl-blue,#006481);box-shadow:0 0 0 2px #00648133}.tekkl-menu__trigger-content{align-items:center;gap:8px;display:inline-flex}.tekkl-menu__trigger-icon{color:var(--tekkl-blue,#006481);font-size:16px!important}.tekkl-menu__trigger-text{line-height:1.2}.tekkl-menu__trigger-chevron{color:var(--tekkl-on-surface-variant,#3f484d);transition:transform .15s;font-size:18px!important}.tekkl-menu__surface{z-index:50;width:var(--tekkl-menu-width);background-color:var(--tekkl-menu-bg);border-radius:var(--tekkl-radius-sm,4px);min-width:200px;box-shadow:var(--tekkl-menu-elevation);border:1px solid var(--tekkl-menu-border-color);flex-direction:column;margin:0;padding:6px 0;display:none;position:absolute}.tekkl-menu__surface--bottom-start{top:calc(100% + var(--tekkl-menu-gap));left:0}.tekkl-menu__surface--bottom-end{top:calc(100% + var(--tekkl-menu-gap));right:0}.tekkl-menu__surface--top-start{bottom:calc(100% + var(--tekkl-menu-gap));left:0}.tekkl-menu__surface--top-end{bottom:calc(100% + var(--tekkl-menu-gap));right:0}.tekkl-menu.is-open .tekkl-menu__surface,.tekkl-menu[data-state=open] .tekkl-menu__surface{display:flex}
