jm-dialog{background-color:var(--jm-dialog-bg--mask,#0000004d);display:flex;height:100%;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:fixed;top:0;transition:transform var(--jm-dialog-transition-speed--mask,.3s) ease,opacity var(--jm-dialog-transition-speed--mask,.3s) ease;visibility:hidden;width:100%;z-index:-1}jm-dialog[data-no-mask]{background-color:#0000}jm-dialog>article{background-color:var(--jm-dialog-bg,#fff);display:flex;flex-direction:column;height:100%;max-height:var(--jm-dialog-max-height,auto);max-width:var(--jm-dialog-max-width,auto);transition:transform var(--jm-dialog-transition-speed,.3s) ease,opacity var(--jm-dialog-transition-speed,.3s) ease;width:100%}jm-dialog>article>:last-child{margin-top:auto}jm-dialog>article>footer,jm-dialog>article>header,jm-dialog>article>section{padding-left:var(--jm-dialog-pl,2rem);padding-right:var(--jm-dialog-pr,2rem)}jm-dialog>article>header{padding-bottom:var(--jm-dialog-pb,2rem);padding-top:var(--jm-dialog-pt,2rem);position:relative}jm-dialog>article>header>jm-dialog-button{position:absolute;right:calc(var(--jm-dialog-pr, 2rem)*.75);top:calc(var(--jm-dialog-pt, 2rem)*.75)}jm-dialog>article>footer{padding-bottom:var(--jm-dialog-pb,2rem);padding-top:var(--jm-dialog-pt,2rem)}jm-dialog:not([data-anchor]),jm-dialog[data-anchor=center]{padding:var(--jm-dialog-pt--mask,2rem) var(--jm-dialog-pr--mask,2rem) var(--jm-dialog-pb--mask,2rem) var(--jm-dialog-pl--mask,2rem)}jm-dialog:not([data-anchor])>article,jm-dialog[data-anchor=center]>article{margin:auto}jm-dialog[data-anchor=left]{padding-right:var(--jm-dialog-pr--mask,2rem)}jm-dialog[data-anchor=left]>article{margin:0 auto 0 0;transform:translate3d(-100%,0,0)}jm-dialog[data-anchor=right]{padding-left:var(--jm-dialog-pl--mask,2rem)}jm-dialog[data-anchor=right]>article{margin:0 0 0 auto;transform:translate3d(100%,0,0)}jm-dialog[data-anchor=top]{padding-bottom:var(--jm-dialog-pb--mask,2rem)}jm-dialog[data-anchor=top]>article{margin:0 0 auto;transform:translate3d(0,-100%,0)}jm-dialog[data-anchor=bottom]{padding-top:var(--jm-dialog-pt--mask,2rem)}jm-dialog[data-anchor=bottom]>article{margin:auto 0 0;transform:translate3d(0,100%,0)}jm-dialog[is-open],jm-dialog[will-close],jm-dialog[will-open]{visibility:visible;z-index:var(--jm-dialog-z,10000)}jm-dialog[is-open],jm-dialog[will-open]{opacity:1;pointer-events:auto}jm-dialog[is-open]>article,jm-dialog[will-open]>article{transform:translateZ(0)}jm-dialog-button{cursor:pointer;display:inline-block}
jm-accordion{display:block}jm-accordion-item{display:block;position:relative}jm-accordion-item>button{background-color:var(--jm-accordion-button-bg,#f0f0f0);border:none;border-bottom:var(--jm-accordion-border,1px solid #dedede);border-radius:0;color:var(--jm-accordion-button-fg,#000);cursor:pointer;display:block;padding:var(--jm-accordion-button-padding,1rem);white-space:nowrap;width:100%}jm-accordion-item [role=region]{height:0;overflow:hidden;transition:height var(--jm-accordion-speed,.2s) ease .1s}jm-accordion-item [role=region]>div>:first-child{margin-top:0}jm-accordion-item [role=region]>div>:last-child{margin-bottom:0}jm-accordion-item[is-expanded] [role=region]{transition:height var(--jm-accordion-speed,.2s) ease 0s}
jm-select{display:block;position:relative;width:100%}jm-select select{display:none}jm-select select:disabled~[role=select]{cursor:auto}jm-select [role=select]{background-color:var(--jm-select-bg,#0000);border:var(--jm-select-border,1px solid #e0e0e0);cursor:pointer;height:100%;position:relative;width:100%}jm-select [role=select]>span:first-of-type{display:block;padding:var(--jm-select-padding,.5em 1.5em .5em 1em);white-space:nowrap}jm-select [role=select]>span:last-of-type{display:block;height:100%;position:absolute;right:0;top:0;width:var(--jm-select-decoration-width,2.5em)}jm-select [role=select]>span:last-of-type:after,jm-select [role=select]>span:last-of-type:before{content:"";display:block;position:absolute}jm-select [role=select]>span:last-of-type:before{background-color:var(--jm-select-divider-color,#e0e0e0);height:var(--jm-select-divider-height,80%);left:0;top:50%;transform:translateY(-50%);width:var(--jm-select-divider-width,1px)}jm-select [role=select]>span:last-of-type:after{background-color:var(--jm-select-decoration-icon-color,#000);-webkit-clip-path:var(--jm-select-decoration-icon-shape,polygon(0 0,100% 0,50% 100%));clip-path:var(--jm-select-decoration-icon-shape,polygon(0 0,100% 0,50% 100%));height:var(--jm-select-decoration-icon-height,.4em);left:50%;top:50%;transform:translate(-50%,-50%);width:var(--jm-select-decoration-icon-width,.6em)}jm-select [role=select]:before{background-color:var(--jm-select-dropdown-mask,#0000004d);bottom:0;content:"";display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:var(--jm-select-transition,opacity .3s ease);-webkit-user-select:none;user-select:none;z-index:-1}jm-select [role=select][aria-expanded=true]:last-of-type:after{transform:translate(-50%,-50%) rotate(180deg)}jm-select [role=select][aria-expanded=true]~[role=listbox]{opacity:1;pointer-events:all;z-index:20}jm-select [role=select][aria-expanded=true]:before{opacity:1;z-index:1}jm-select [role=listbox]{background-color:var(--jm-select-dropdown-bg,#fff);border:var(--jm-select-dropdown-border,1px solid #eee);border-radius:var(--jm-select-dropdown-border-radius,5px);bottom:0;box-shadow:var(--jm-select-dropdown-shadow,1px 2px 15px 0 #0000001a);left:0;list-style:none;margin:0;max-height:40vh;opacity:0;overflow-y:auto;padding:0;pointer-events:none;position:fixed;transition:var(--jm-select-transition,opacity .3s ease);width:100%;z-index:-1}jm-select [role=option]{cursor:pointer;line-height:1;padding:var(--jm-select-option-pt,.7rem) var(--jm-select-option-pr,.7rem) var(--jm-select-option-pb,.7rem) var(--jm-select-option-pl,.7rem);position:relative;white-space:nowrap}jm-select [role=option]:focus,jm-select [role=option]:hover{background-color:var(--jm-select-option-bg--hover,#eaeaea)}jm-select [role=option]:active,jm-select [role=option][aria-selected=true]{background-color:var(--jm-select-option-bg--active,#e0e0e0)}jm-select [role=option][aria-disabled=true]{cursor:auto;-webkit-user-select:none;user-select:none}@media (min-width:768px){jm-select [role=listbox]{bottom:auto;left:0;max-height:none;overflow-y:initial;position:absolute;top:calc(100% + .5rem)}jm-select [role=select][aria-expanded=true]:before{opacity:0;z-index:-1}}@media (max-width:767px){body[class*=jm-select-open]{overflow:hidden}}
