@charset "UTF-8";:root{font-size:16px}@media screen and (max-width:984px){:root{font-size:14px}}*{margin:0;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;font-family:Roboto,Arial,sans-serif;font-size:1rem;font-weight:400;text-align:left}html[data-theme=lp] body{color:#52504a}html[data-theme=gp] body{color:#525252}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2;font-family:Montserrat,sans-serif}h1.title,h2.title,h3.title,h4.title,h5.title,h6.title,.h1.title,.h2.title,.h3.title,.h4.title,.h5.title,.h6.title{padding-bottom:.25rem;border-bottom:2px solid #e49640;margin-bottom:1.75rem;text-transform:uppercase;width:100%}h1.title span,h2.title span,h3.title span,h4.title span,h5.title span,h6.title span,.h1.title span,.h2.title span,.h3.title span,.h4.title span,.h5.title span,.h6.title span{color:#e49640}h1.upper-case,h2.upper-case,h3.upper-case,h4.upper-case,h5.upper-case,h6.upper-case,.h1.upper-case,.h2.upper-case,.h3.upper-case,.h4.upper-case,.h5.upper-case,.h6.upper-case{text-transform:uppercase}html[data-theme=lp] h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#615f57}html[data-theme=lp] h1.title span,h2.title span,h3.title span,h4.title span,h5.title span,h6.title span,.h1.title span,.h2.title span,.h3.title span,.h4.title span,.h5.title span,.h6.title span{color:#e49640}html[data-theme=gp] h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#616161}html[data-theme=gp] h1.title span,h2.title span,h3.title span,h4.title span,h5.title span,h6.title span,.h1.title span,.h2.title span,.h3.title span,.h4.title span,.h5.title span,.h6.title span{color:#036e36}@media only screen and (max-width:564px){h1{font-size:1.5rem}}h1#page-title{text-transform:uppercase;padding-bottom:.5rem;border-bottom:2px solid;font-size:2.5rem}html[data-theme=lp] h1#page-title{border-bottom-color:#e49640}html[data-theme=gp] h1#page-title{border-bottom-color:#036e36}@media only screen and (max-width:564px){h3{font-size:1.5rem}}a{color:#366b96;background-color:transparent;text-decoration:none}a:not(.no-underline):hover{text-decoration:underline}a>.icon{display:inline-block;margin:0 .25em}a.bold{font-weight:500}p{margin-bottom:.75rem;line-height:normal}strong{display:inline}html[data-theme=lp] strong{display:inline!important}.caption{font-size:.85rem}html[data-theme=lp] .caption{color:#a8a699}html[data-theme=gp] .caption{color:#a8a8a8}html[data-theme=lp] body{background:#f2f1ec}html[data-theme=gp] body{background:#f5f5f5}#root{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;flex-wrap:nowrap;height:100vh}.content-region{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:2rem;padding:2rem;align-self:center;box-sizing:border-box;width:100%;max-width:1900px;flex-grow:1;flex-shrink:0;overflow-x:auto}@media screen and (max-width:984px){.content-region{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;flex-wrap:nowrap;padding:.75rem;padding-top:calc(150px + .75rem)}}main.content-container{flex-grow:1;max-width:100%}main.content-container .content-wrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:100%}main.content-container .content-wrapper.full{align-items:stretch}@media screen and (max-width:984px){main.content-container{flex-grow:0}}.block,.flex-row,.flex-col{display:flex;box-sizing:border-box}.block.wrap,.flex-row.wrap,.flex-col.wrap{flex-wrap:wrap}.block.scroll,.flex-row.scroll,.flex-col.scroll{overflow:auto}.block.noscroll,.flex-row.noscroll,.flex-col.noscroll{overflow:hidden}.block.no-gap,.flex-row.no-gap,.flex-col.no-gap{gap:0}.block.shadow,.flex-row.shadow,.flex-col.shadow{box-shadow:#0000004d 0 1px 2px,#00000026 0 2px 4px}.block.transparent,.flex-row.transparent,.flex-col.transparent{background:transparent!important}html[data-theme=gp] .block.flashcard,.flex-row.flashcard,.flex-col.flashcard{background:#f5f5f5}html[data-theme=gp] .block.flashcard.dark,.flex-row.flashcard.dark,.flex-col.flashcard.dark{background:#dedede}html[data-theme=lp] .block.flashcard,.flex-row.flashcard,.flex-col.flashcard{background:#f2f1ec}html[data-theme=lp] .block.flashcard.dark,.flex-row.flashcard.dark,.flex-col.flashcard.dark{background:#d4d0c3}.block{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;padding:1rem;border-radius:8px}.block .block{border-radius:4px}.block .block .block{border-radius:2px}.block h1,.block h2,.block h3,.block h4,.block h5,.block h6{margin:0}.block.full{align-self:stretch;justify-self:stretch}.block.center{align-items:center}.block.right{align-items:flex-end}.block.stretch{align-items:stretch}.block.compact{align-self:flex-start}html[data-theme=lp] .block{background:#fbfbf9}html[data-theme=lp] .block.border{border:1px solid #cfcbc0}html[data-theme=lp] .block.border.dark{border-color:#bbb7aa}html[data-theme=gp] .block{background:#fafafa}html[data-theme=gp] .block.border{border:1px solid #bdbcbc}.flex-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:.5rem}.flex-col.full{align-self:stretch}.flex-col.stretch{align-items:stretch}.flex-col.right{align-items:flex-end}.flex-col.left{align-items:flex-start}.flex-col.center{align-items:center}.flex-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:.5rem}.flex-row.full{align-self:stretch}.flex-row.stretch{align-items:stretch}.flex-row.right{justify-content:flex-end}.flex-row.left{justify-content:flex-start}.flex-row.center{justify-content:center}.flex-row.fill>*{flex-grow:1}.flex-row.grow{flex-grow:1}.flex-row.distribute{justify-content:space-evenly}.flex-row.space{justify-content:space-between}.flex-row.middle{align-items:center}.flex-row.bottom{align-items:flex-end}.flex-row.top{align-items:flex-start}.flex-inline{display:inline-flex;gap:.5rem}.flex-inline.middle{align-items:center}.grid{display:grid;gap:.5rem;justify-items:center}.grid.no-gap{gap:0}.grid.full{align-self:stretch;width:100%}.grid.fill{justify-items:stretch}.grid.start{justify-items:start}.grid.end{justify-items:end}.grid.left{justify-content:left}.grid.right{justify-content:right}.grid.center{justify-content:center}.grid.distribute{justify-content:space-evenly}.grid.space{justify-content:space-between}.grid.col-2{grid-template-columns:repeat(2,1fr)}.grid.col-3{grid-template-columns:repeat(3,1fr)}.grid.col-4{grid-template-columns:repeat(4,1fr)}.grid.col-5{grid-template-columns:repeat(5,1fr)}.grid.col-6{grid-template-columns:repeat(6,1fr)}.grid.col-7{grid-template-columns:repeat(7,1fr)}.grid.col-8{grid-template-columns:repeat(8,1fr)}.grid.col-9{grid-template-columns:repeat(9,1fr)}.grid.col-10{grid-template-columns:repeat(10,1fr)}.grid.col-11{grid-template-columns:repeat(11,1fr)}.grid.col-12{grid-template-columns:repeat(12,1fr)}.message-box{font-size:1.1em;padding:1rem}.message-box .headline{font-size:1.25em;margin-bottom:.5rem}fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}fieldset.stretch{align-items:stretch}fieldset.full{align-self:stretch}legend{font-size:1.25rem;font-weight:500;margin-bottom:.5rem;float:left;width:100%}label{font-weight:500;color:#52504a;display:inline-flex;align-items:baseline;gap:.5rem}label.alt{font-weight:400;font-family:Roboto,Arial,sans-serif}html[data-theme=lp] label{color:#525252}html[data-theme=gp] label{color:#52504a}input,.input-wrapper,select,textarea{font-family:Roboto,Arial,sans-serif;font-size:1rem;padding:.5rem;border:none;outline:1px solid #dedede;border-radius:4px}html[data-theme=lp] input,.input-wrapper,select,textarea{color:#52504a}html[data-theme=lp] input::placeholder,.input-wrapper::placeholder,select::placeholder,textarea::placeholder{color:#a8a699}html[data-theme=gp] input,.input-wrapper,select,textarea{color:#525252}html[data-theme=gp] input::placeholder,.input-wrapper::placeholder,select::placeholder,textarea::placeholder{color:#a8a8a8}.input-wrapper{display:inline-flex;align-items:center;padding:0;overflow:hidden}html[data-theme=lp] .input-wrapper{background:#fbfbf9}html[data-theme=gp] .input-wrapper{background:#fafafa}.input-wrapper i.icon{padding:0 .5rem}.input-wrapper button,.input-wrapper .button,.input-wrapper button.icon-only,.input-wrapper input[type=submit],.input-wrapper input[type=reset],.input-wrapper input[type=button]{padding:0 .5rem;font-size:inherit;align-self:stretch;align-items:center}.input-wrapper button .icon,.input-wrapper .button .icon,.input-wrapper button.icon-only .icon,.input-wrapper input[type=submit] .icon,.input-wrapper input[type=reset] .icon,.input-wrapper input[type=button] .icon{padding:0}.input-wrapper input[type=text],.input-wrapper input[type=email],.input-wrapper input[type=password],.input-wrapper input[type=search]{font-size:inherit;margin:0;border:0;flex-grow:1;outline:none;background:transparent}input[type=checkbox]{position:relative;outline:none}input[type=checkbox]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1em;color:transparent;background-color:#fff;outline-offset:-1px;width:1em;height:1em}html[data-theme=lp] input[type=checkbox]:before{outline:#e49640 solid 2px}html[data-theme=gp] input[type=checkbox]:before{outline:#036e36 solid 2px}input[type=checkbox]:before{font-family:Bootstrap-icons;border-radius:2px;color:#fff;content:""}input[type=checkbox]:checked:before{content:""}html[data-theme=lp] input[type=checkbox]:checked:before{background-color:#e49640!important}html[data-theme=gp] input[type=checkbox]:checked:before{background-color:#036e36!important}input[type=radio]{position:relative;outline:none}input[type=radio]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1em;color:transparent;background-color:#fff;outline-offset:-1px;width:1em;height:1em}html[data-theme=lp] input[type=radio]:before{outline:#e49640 solid 2px}html[data-theme=gp] input[type=radio]:before{outline:#036e36 solid 2px}input[type=radio]:before{border-radius:50%}input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);width:1em;height:1em;border-radius:50%}html[data-theme=lp] input[type=radio]:checked:after{background-color:#e49640}html[data-theme=gp] input[type=radio]:checked:after{background-color:#036e36}.flashcard.block input:before{background-color:#f2f1ec}.flashcard.block.dark input:before{background-color:#d4d0c3}button,.button,input[type=submit],input[type=reset],input[type=button]{min-width:80px;cursor:pointer;display:inline-block;font-family:Roboto,Arial,sans-serif;font-weight:500;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;text-decoration:none;border:none;border-radius:4px;outline:none;padding:.375rem .75rem;font-size:1rem;line-height:1.5;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}button[disabled],button.disabled,.button[disabled],.button.disabled,input[type=submit][disabled],input[type=submit].disabled,input[type=reset][disabled],input[type=reset].disabled,input[type=button][disabled],input[type=button].disabled{color:#9a9a9a!important;background-color:#dedede!important}button[disabled]:hover,button.disabled:hover,.button[disabled]:hover,.button.disabled:hover,input[type=submit][disabled]:hover,input[type=submit].disabled:hover,input[type=reset][disabled]:hover,input[type=reset].disabled:hover,input[type=button][disabled]:hover,input[type=button].disabled:hover{cursor:inherit}button.cancel,.button.cancel,input[type=submit].cancel,input[type=reset].cancel,input[type=button].cancel{color:#9a9a9a;background-color:#dedede}button.cancel:hover,.button.cancel:hover,input[type=submit].cancel:hover,input[type=reset].cancel:hover,input[type=button].cancel:hover{background-color:#dedede}button:not(.text-only,.icon-only),.button:not(.text-only,.icon-only),input[type=submit]:not(.text-only,.icon-only),input[type=reset]:not(.text-only,.icon-only),input[type=button]:not(.text-only,.icon-only){box-shadow:0 1px 2px #00000040}button.icon-button,.button.icon-button,input[type=submit].icon-button,input[type=reset].icon-button,input[type=button].icon-button{display:inline-flex;min-width:0;gap:.25rem}button.large,.button.large,input[type=submit].large,input[type=reset].large,input[type=button].large{width:100%;max-width:150px}button.xl,.button.xl,input[type=submit].xl,input[type=reset].xl,input[type=button].xl{width:100%;max-width:250px}button.full,.button.full,input[type=submit].full,input[type=reset].full,input[type=button].full{flex-grow:1;width:100%}button.icon-only,.button.icon-only,input[type=submit].icon-only,input[type=reset].icon-only,input[type=button].icon-only{border:none;padding:.25rem;min-width:0;background-color:transparent}button.icon-only[disabled],button.icon-only.disabled,.button.icon-only[disabled],.button.icon-only.disabled,input[type=submit].icon-only[disabled],input[type=submit].icon-only.disabled,input[type=reset].icon-only[disabled],input[type=reset].icon-only.disabled,input[type=button].icon-only[disabled],input[type=button].icon-only.disabled{color:#9a9a9a!important;background-color:transparent!important}button.icon-only[disabled]>*,button.icon-only.disabled>*,.button.icon-only[disabled]>*,.button.icon-only.disabled>*,input[type=submit].icon-only[disabled]>*,input[type=submit].icon-only.disabled>*,input[type=reset].icon-only[disabled]>*,input[type=reset].icon-only.disabled>*,input[type=button].icon-only[disabled]>*,input[type=button].icon-only.disabled>*{color:inherit}button.text-only,.button.text-only,input[type=submit].text-only,input[type=reset].text-only,input[type=button].text-only{display:inline-flex;justify-content:center;align-items:center;font-size:1em;background-color:transparent!important;padding:0;min-width:0;border-radius:0;line-height:initial}button.text-only:hover,.button.text-only:hover,input[type=submit].text-only:hover,input[type=reset].text-only:hover,input[type=button].text-only:hover{background-color:transparent!important;text-decoration:underline}button.text-only[disabled],button.text-only.disabled,.button.text-only[disabled],.button.text-only.disabled,input[type=submit].text-only[disabled],input[type=submit].text-only.disabled,input[type=reset].text-only[disabled],input[type=reset].text-only.disabled,input[type=button].text-only[disabled],input[type=button].text-only.disabled{color:#9a9a9a!important}button.text-only[disabled]:hover,button.text-only.disabled:hover,.button.text-only[disabled]:hover,.button.text-only.disabled:hover,input[type=submit].text-only[disabled]:hover,input[type=submit].text-only.disabled:hover,input[type=reset].text-only[disabled]:hover,input[type=reset].text-only.disabled:hover,input[type=button].text-only[disabled]:hover,input[type=button].text-only.disabled:hover{text-decoration:none}button.text-only .icon,.button.text-only .icon,input[type=submit].text-only .icon,input[type=reset].text-only .icon,input[type=button].text-only .icon{margin:0 .25rem}html[data-theme=lp] button,.button,input[type=submit],input[type=reset],input[type=button]{color:#fbfbf9;background-color:#e99617}html[data-theme=lp] button:hover:not([disabled],.disabled),.button:hover:not([disabled],.disabled),input[type=submit]:hover:not([disabled],.disabled),input[type=reset]:hover:not([disabled],.disabled),input[type=button]:hover:not([disabled],.disabled){background-color:#fcb96e}html[data-theme=lp] button.secondary,.button.secondary,input[type=submit].secondary,input[type=reset].secondary,input[type=button].secondary{color:#e49640;background-color:#f2f1ec}html[data-theme=lp] button.secondary:hover,.button.secondary:hover,input[type=submit].secondary:hover,input[type=reset].secondary:hover,input[type=button].secondary:hover{background-color:#e8e7de}html[data-theme=lp] button.danger,.button.danger,input[type=submit].danger,input[type=reset].danger,input[type=button].danger{color:#fff;background-color:#dc3545}html[data-theme=lp] button.danger:hover,.button.danger:hover,input[type=submit].danger:hover,input[type=reset].danger:hover,input[type=button].danger:hover{background-color:#e7727d}html[data-theme=lp] button.icon-only,.button.icon-only,input[type=submit].icon-only,input[type=reset].icon-only,input[type=button].icon-only{color:#e49640;background-color:transparent}html[data-theme=lp] button.icon-only:hover,.button.icon-only:hover,input[type=submit].icon-only:hover,input[type=reset].icon-only:hover,input[type=button].icon-only:hover{background-color:transparent}html[data-theme=lp] button.text-only,.button.text-only,input[type=submit].text-only,input[type=reset].text-only,input[type=button].text-only{color:inherit;font-weight:initial}html[data-theme=lp] button.text-only.primary,.button.text-only.primary,input[type=submit].text-only.primary,input[type=reset].text-only.primary,input[type=button].text-only.primary{color:#e49640}html[data-theme=lp] button.text-only.danger,.button.text-only.danger,input[type=submit].text-only.danger,input[type=reset].text-only.danger,input[type=button].text-only.danger{color:#dc3545}html[data-theme=lp] button.text-only.info,.button.text-only.info,input[type=submit].text-only.info,input[type=reset].text-only.info,input[type=button].text-only.info{color:#266fbb}html[data-theme=lp] button.text-only.success,.button.text-only.success,input[type=submit].text-only.success,input[type=reset].text-only.success,input[type=button].text-only.success{color:#28a745}html[data-theme=lp] button.text-only.warning,.button.text-only.warning,input[type=submit].text-only.warning,input[type=reset].text-only.warning,input[type=button].text-only.warning{color:#ffc107}html[data-theme=lp] button.text-only.cancel,.button.text-only.cancel,input[type=submit].text-only.cancel,input[type=reset].text-only.cancel,input[type=button].text-only.cancel{color:#bdbcbc}html[data-theme=lp] button.text-only.bold,.button.text-only.bold,input[type=submit].text-only.bold,input[type=reset].text-only.bold,input[type=button].text-only.bold{font-weight:500}html[data-theme=lp] button.cancel,.button.cancel,input[type=submit].cancel,input[type=reset].cancel,input[type=button].cancel{color:#9a9a9a;background-color:#dedede}html[data-theme=lp] button.cancel:hover,.button.cancel:hover,input[type=submit].cancel:hover,input[type=reset].cancel:hover,input[type=button].cancel:hover{background-color:#dedede}html[data-theme=gp] button,.button,input[type=submit],input[type=reset],input[type=button]{background-color:#036e36;color:#fafafa;font-weight:initial}html[data-theme=gp] button:hover:not([disabled],.disabled),.button:hover:not([disabled],.disabled),input[type=submit]:hover:not([disabled],.disabled),input[type=reset]:hover:not([disabled],.disabled),input[type=button]:hover:not([disabled],.disabled){background-color:#2ea461}html[data-theme=gp] button.secondary,.button.secondary,input[type=submit].secondary,input[type=reset].secondary,input[type=button].secondary{color:#036e36;background-color:#ececec}html[data-theme=gp] button.secondary:hover,.button.secondary:hover,input[type=submit].secondary:hover,input[type=reset].secondary:hover,input[type=button].secondary:hover{background-color:#e8e8e8}html[data-theme=gp] button.danger,.button.danger,input[type=submit].danger,input[type=reset].danger,input[type=button].danger{color:#fff;background-color:#dc3545}html[data-theme=gp] button.danger:hover,.button.danger:hover,input[type=submit].danger:hover,input[type=reset].danger:hover,input[type=button].danger:hover{background-color:#e7727d}html[data-theme=gp] button.icon-only,.button.icon-only,input[type=submit].icon-only,input[type=reset].icon-only,input[type=button].icon-only{color:inherit;background-color:transparent}html[data-theme=gp] button.icon-only.primary,.button.icon-only.primary,input[type=submit].icon-only.primary,input[type=reset].icon-only.primary,input[type=button].icon-only.primary{color:#036e36}html[data-theme=gp] button.icon-only.danger,.button.icon-only.danger,input[type=submit].icon-only.danger,input[type=reset].icon-only.danger,input[type=button].icon-only.danger{color:#dc3545}html[data-theme=gp] button.icon-only.info,.button.icon-only.info,input[type=submit].icon-only.info,input[type=reset].icon-only.info,input[type=button].icon-only.info{color:#266fbb}html[data-theme=gp] button.icon-only.success,.button.icon-only.success,input[type=submit].icon-only.success,input[type=reset].icon-only.success,input[type=button].icon-only.success{color:#28a745}html[data-theme=gp] button.icon-only.warning,.button.icon-only.warning,input[type=submit].icon-only.warning,input[type=reset].icon-only.warning,input[type=button].icon-only.warning{color:#ffc107}html[data-theme=gp] button.icon-only.cancel,.button.icon-only.cancel,input[type=submit].icon-only.cancel,input[type=reset].icon-only.cancel,input[type=button].icon-only.cancel{color:#bdbcbc}html[data-theme=gp] button.icon-only.hyperlink,.button.icon-only.hyperlink,input[type=submit].icon-only.hyperlink,input[type=reset].icon-only.hyperlink,input[type=button].icon-only.hyperlink{color:#366b96}html[data-theme=gp] button.icon-only:hover,.button.icon-only:hover,input[type=submit].icon-only:hover,input[type=reset].icon-only:hover,input[type=button].icon-only:hover{background-color:transparent}html[data-theme=gp] button.text-only,.button.text-only,input[type=submit].text-only,input[type=reset].text-only,input[type=button].text-only{color:inherit}html[data-theme=gp] button.text-only.primary,.button.text-only.primary,input[type=submit].text-only.primary,input[type=reset].text-only.primary,input[type=button].text-only.primary{color:#036e36}html[data-theme=gp] button.text-only.danger,.button.text-only.danger,input[type=submit].text-only.danger,input[type=reset].text-only.danger,input[type=button].text-only.danger{color:#dc3545}html[data-theme=gp] button.text-only.info,.button.text-only.info,input[type=submit].text-only.info,input[type=reset].text-only.info,input[type=button].text-only.info{color:#266fbb}html[data-theme=gp] button.text-only.success,.button.text-only.success,input[type=submit].text-only.success,input[type=reset].text-only.success,input[type=button].text-only.success{color:#28a745}html[data-theme=gp] button.text-only.warning,.button.text-only.warning,input[type=submit].text-only.warning,input[type=reset].text-only.warning,input[type=button].text-only.warning{color:#ffc107}html[data-theme=gp] button.text-only.cancel,.button.text-only.cancel,input[type=submit].text-only.cancel,input[type=reset].text-only.cancel,input[type=button].text-only.cancel{color:#bdbcbc}html[data-theme=gp] button.text-only.bold,.button.text-only.bold,input[type=submit].text-only.bold,input[type=reset].text-only.bold,input[type=button].text-only.bold{font-weight:500}html[data-theme=lp] .button{color:#fbfbf9;background-color:#e99617}html[data-theme=lp] .button:hover:not([disabled],.disabled){background-color:#fcb96e}html[data-theme=lp] .button.secondary{color:#e49640;background-color:#f2f1ec}html[data-theme=lp] .button.secondary:hover{background-color:#e8e7de}html[data-theme=lp] .button.danger{color:#fff;background-color:#dc3545}html[data-theme=lp] .button.danger:hover{background-color:#e7727d}html[data-theme=lp] .button.icon-only{color:#e49640;background-color:transparent}html[data-theme=lp] .button.icon-only:hover{background-color:transparent}html[data-theme=lp] .button.text-only{color:inherit;font-weight:initial}html[data-theme=lp] .button.text-only.primary{color:#e49640}html[data-theme=lp] .button.text-only.danger{color:#dc3545}html[data-theme=lp] .button.text-only.info{color:#266fbb}html[data-theme=lp] .button.text-only.success{color:#28a745}html[data-theme=lp] .button.text-only.warning{color:#ffc107}html[data-theme=lp] .button.text-only.cancel{color:#bdbcbc}html[data-theme=lp] .button.text-only.bold{font-weight:500}html[data-theme=lp] .button.cancel{color:#9a9a9a;background-color:#dedede}html[data-theme=lp] .button.cancel:hover{background-color:#dedede}html[data-theme=gp] .button{background-color:#036e36;color:#fafafa;font-weight:initial}html[data-theme=gp] .button:hover:not([disabled],.disabled){background-color:#2ea461}html[data-theme=gp] .button.secondary{color:#036e36;background-color:#ececec}html[data-theme=gp] .button.secondary:hover{background-color:#e8e8e8}html[data-theme=gp] .button.danger{color:#fff;background-color:#dc3545}html[data-theme=gp] .button.danger:hover{background-color:#e7727d}html[data-theme=gp] .button.icon-only{color:inherit;background-color:transparent}html[data-theme=gp] .button.icon-only.primary{color:#036e36}html[data-theme=gp] .button.icon-only.danger{color:#dc3545}html[data-theme=gp] .button.icon-only.info{color:#266fbb}html[data-theme=gp] .button.icon-only.success{color:#28a745}html[data-theme=gp] .button.icon-only.warning{color:#ffc107}html[data-theme=gp] .button.icon-only.cancel{color:#bdbcbc}html[data-theme=gp] .button.icon-only.hyperlink{color:#366b96}html[data-theme=gp] .button.icon-only:hover{background-color:transparent}html[data-theme=gp] .button.text-only{color:inherit}html[data-theme=gp] .button.text-only.primary{color:#036e36}html[data-theme=gp] .button.text-only.danger{color:#dc3545}html[data-theme=gp] .button.text-only.info{color:#266fbb}html[data-theme=gp] .button.text-only.success{color:#28a745}html[data-theme=gp] .button.text-only.warning{color:#ffc107}html[data-theme=gp] .button.text-only.cancel{color:#bdbcbc}html[data-theme=gp] .button.text-only.bold{font-weight:500}ul{padding-left:1.25rem}ul li::marker{font-size:1.25em}ul.no-marker{list-style-type:none;padding-left:0}ul.no-marker>li{padding:.2rem 0}.debug{border:1px dashed magenta!important}.debug2{border:1px dashed forestgreen!important}.debug3{border:1px dashed orange!important}@media screen and (max-width:984px){.desktop-only{display:none!important}}@media screen and (min-width:984px){.mobile-only{display:none!important}}table{border-collapse:collapse;table-layout:fixed}table.full{width:100%}table.nostyle th,table.nostyle td{vertical-align:top}table:not(.nostyle){border:2px solid}table:not(.nostyle) th,table:not(.nostyle) td{padding:.5rem}html[data-theme=gp] table:not(.nostyle){border-color:#bdbcbc}html[data-theme=gp] table:not(.nostyle) tr:nth-child(2n){background-color:#ececec}html[data-theme=gp] table:not(.nostyle) th{border:1px solid #dedede;background:#bdbcbc}html[data-theme=gp] table:not(.nostyle) td{border:1px solid #dedede}html[data-theme=lp] table:not(.nostyle){border-color:#d2cfc1}html[data-theme=lp] table:not(.nostyle) thead{background-color:#d2cfc1}html[data-theme=lp] table:not(.nostyle) tbody tr:nth-child(2n){background-color:#f2f1ec}html[data-theme=lp] table:not(.nostyle) tbody tr:nth-child(odd){background-color:#fbfbf9}html[data-theme=lp] table:not(.nostyle) td,html[data-theme=lp] table:not(.nostyle) th{border:1px solid #F2F1EC}table:not(.nostyle) caption{caption-side:bottom;margin-top:.25rem}@media screen and (max-width:1200px){.content-region{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;flex-wrap:nowrap}.content-region aside.sidebar-container .sidebar-content{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.content-region aside.sidebar-container .sidebar-content .content-block{flex-grow:1;flex-basis:380px;height:fit-content}}aside.sidebar-container .sidebar-content{gap:1rem}aside.sidebar-container .sidebar-content a,aside.sidebar-container .sidebar-content button.text-only{color:#52504a}aside.sidebar-container .sidebar-content .content-block{gap:0;width:380px}aside.sidebar-container .sidebar-content .content-block .content-block-heading{gap:.5rem;background-color:#1d2f42}aside.sidebar-container .sidebar-content .content-block .content-block-heading h2{font-size:1.25rem;color:#fbfbf9}aside.sidebar-container .sidebar-content .content-block .content-block-heading .icon{font-size:1.5em}aside.sidebar-container .sidebar-content .content-block h3{font-family:Roboto,Arial,sans-serif}aside.sidebar-container .sidebar-content .dealership-info-block{gap:1rem}aside.sidebar-container .sidebar-content .dealership-info-block .dealership-name span:before{content:"#"}aside.sidebar-container .sidebar-content .dealership-info-block details{width:100%;box-sizing:border-box;font-size:.9rem}aside.sidebar-container .sidebar-content .dealership-info-block details summary{background:#f2f1ec;padding:.25rem;font-weight:500;border-radius:4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap}aside.sidebar-container .sidebar-content .dealership-info-block details summary:hover{cursor:pointer}aside.sidebar-container .sidebar-content .dealership-info-block details summary .icon{color:#e49640}aside.sidebar-container .sidebar-content .dealership-info-block details summary::-webkit-details-marker{display:none}aside.sidebar-container .sidebar-content .dealership-info-block details[open] summary .icon{transform:rotate(90deg)}aside.sidebar-container .sidebar-content .dealership-info-block details table{margin-top:.5rem}aside.sidebar-container .sidebar-content .dealership-info-block details table td,aside.sidebar-container .sidebar-content .dealership-info-block details table th{padding:.15rem}aside.sidebar-container .sidebar-content .primary-contact-message{font-size:.9rem;margin:.25rem 0 0;padding:0}aside.sidebar-container .sidebar-content .content-edit-links a{color:#366b96}.home-page-container{gap:1rem;width:100%}.home-page-container .content-block{gap:0rem}html[data-theme=lp] .home-page-container .content-block .content-block-heading{background:#1d2f42}html[data-theme=lp] .home-page-container .content-block .content-block-heading h2,html[data-theme=lp] .home-page-container .content-block .content-block-heading h3,html[data-theme=lp] .home-page-container .content-block .content-block-heading h4,html[data-theme=lp] .home-page-container .content-block .content-block-heading h5{color:#fbfbf9}.home-page-container .content-block .content{min-height:260px}.announcements-container{gap:1rem}.announcements-container .heading .icon{font-size:1.75em;color:#e49640}.announcements-container .heading h1{color:#615f57;font-size:1.5rem}.announcements-container .heading button{padding:0}.announcements-container .heading button .icon{font-size:1.25em;padding:0}.announcements-container .announcements-wrapper{max-height:75vh;overflow:auto}.announcements-container .announcement{padding:1rem 0;gap:1rem}.announcements-container .announcement:not(:last-child){border-bottom:1px solid #a8a699}.announcements-container .announcement .publish-date{color:#a8a699;white-space:nowrap}.announcements-container .announcement .announcement-content ul{margin-bottom:1rem}.announcements-container .announcement .announcement-content p{line-height:1.25}@media screen and (max-width:984px){.announcements-container .heading h1,.announcements-container .announcement-heading h2{font-size:1.25rem}}@media screen and (max-width:984px){.app-tiles-grid{grid-template-columns:repeat(auto-fill,124px)!important}}@media screen and (max-width:390px){.app-tiles-grid{grid-template-columns:repeat(auto-fill,100px)!important}}.app-tiles-grid{margin:1rem 0}.app-tile{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;flex-wrap:nowrap;height:160px;width:160px}.app-tile.loading{background:#f2f1ec;animation:skeleton-pulse .5s infinite;animation-direction:alternate;animation-timing-function:linear}.app-tile.loading .icon{display:none}html[data-theme=lp] .app-tile:hover:not(.loading){transition:filter .2s;filter:brightness(97%)}html[data-theme=lp] .app-tile:hover:not(.loading) .icon{transition:translate .2s;translate:0 -5px}.app-tile{color:#52504a}.app-tile .tile-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem;margin-bottom:.5rem}.app-tile .tile-content .icon{color:#e49640;font-size:3em}.app-tile .tile-content .app-title{text-transform:uppercase;text-align:center;font-size:.85rem;font-weight:500;height:2rem;overflow:hidden}@media screen and (max-width:984px){.app-tile{height:124px;width:124px;font-size:.9rem}.app-tile .tile-content{gap:.5rem;margin-bottom:.25rem}.app-tile .tile-content .icon{font-size:3em}.app-tile .tile-content .app-title{font-size:.85rem;height:2rem}}@media screen and (max-width:390px){.app-tile{height:100px;width:100px;font-size:.85rem}.app-tile .tile-content{gap:.5rem;margin-bottom:.25rem}.app-tile .tile-content .icon{font-size:2.25em}.app-tile .tile-content .app-title{font-size:10px;height:1.75rem}}.bulletins-table-container{width:100%;overflow:auto;gap:1.5rem;padding-bottom:1rem}.bulletins-table-container .bulletins-table{font-size:.9rem;min-width:690px}html[data-theme=lp] .bulletins-table-container .bulletins-table:not(.nostyle) tr,html[data-theme=lp] .bulletins-table-container .bulletins-table:not(.nostyle) td,html[data-theme=lp] .bulletins-table-container .bulletins-table:not(.nostyle) th{border:none}html[data-theme=lp] .bulletins-table-container .bulletins-table:not(.nostyle) thead{background:transparent}html[data-theme=lp] .bulletins-table-container .bulletins-table:not(.nostyle) tbody tr{border-bottom:1px solid #D2CFC1}.bulletins-table-container .bulletins-table:not(.nostyle){border:none}.bulletins-table-container .bulletins-table:not(.nostyle) thead{border-bottom:2px solid #e49640;font-size:1.1em}.bulletins-table-container .bulletins-table:not(.nostyle) thead th{font-size:.9rem;vertical-align:baseline}.bulletins-table-container .bulletins-table:not(.nostyle) thead th.sortable{white-space:nowrap}.bulletins-table-container .bulletins-table:not(.nostyle) thead th.sortable:hover{cursor:pointer}.bulletins-table-container .bulletins-table:not(.nostyle) thead th.sortable .icon{color:#e49640;margin-left:.25rem;font-size:1.2em}.bulletins-table-container .bulletins-table:not(.nostyle) thead .bulletin_id-col{width:14%}@media screen and (max-width:984px){.bulletins-table-container .bulletins-table:not(.nostyle) thead .bulletin_id-col{width:100px}}.bulletins-table-container .bulletins-table:not(.nostyle) thead .category-col{width:25%}@media screen and (max-width:984px){.bulletins-table-container .bulletins-table:not(.nostyle) thead .category-col{width:194px}}.bulletins-table-container .bulletins-table:not(.nostyle) thead .posted-col{width:12%}@media screen and (max-width:984px){.bulletins-table-container .bulletins-table:not(.nostyle) thead .posted-col{width:100px}}.bulletins-table-container .bulletins-table:not(.nostyle) thead .archived-col{width:12%}@media screen and (max-width:984px){.bulletins-table-container .bulletins-table:not(.nostyle) thead .archived-col{width:100px}}.bulletins-table-container .bulletins-table:not(.nostyle) tbody td{padding:.8rem .5rem}.resources-container{gap:1.5rem}.resources-container .resource-search{outline:none;border-radius:0;border-bottom:1px solid #D2CFC1}.resources-container .resource-search>input{width:260px}.resources-container .resource-tab-bar,.resources-container .resource-tab-bar .resource-tab-wrapper{gap:0}.resources-container .resource-tab-bar .resource-tab-wrapper .resource-tab{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;font-weight:500;background-color:#f2f1ec;color:#52504a;border-radius:0;transition:none;text-align:left;white-space:normal;word-wrap:break-word;min-width:min-content;flex-grow:1;border:1px solid;box-shadow:none;border-color:#d2cfc1;border-bottom-color:transparent;margin-bottom:-1px;transition:background-color .1s}.resources-container .resource-tab-bar .resource-tab-wrapper .resource-tab:not(:first-child){border-left-color:transparent}.resources-container .resource-tab-bar .resource-tab-wrapper .resource-tab .icon{color:inherit}.resources-container .resource-tab-bar .resource-tab-wrapper .resource-tab:hover{background-color:#d4d0c3}.resources-container .resource-tab-bar .resource-tab-wrapper .resource-tab.active{background:#fbfbf9;color:#e49640;border-bottom-color:#fbfbf9;z-index:30}.resources-container .resource-tab-bar .resource-tab-wrapper .resource-tab.active .icon{color:currentColor}.resources-container .resource-content-container{border:1px solid #D2CFC1}.resources-container .resource-content-container .resource-content{gap:1.5rem;padding:1.25rem;margin:.25rem;min-height:440px}.resources-container .resource-content-container .resource-content .search-fallback{grid-column-start:1;grid-column-end:-1}.resources-container .resource-content-container .resource-group{width:100%}.resources-container .resource-content-container .resource-group h3{font-size:1.15rem;font-family:Montserrat,sans-serif;border-bottom:1px solid #cfcbc0}.resources-container .resource-content-container .resource-group h3 .icon{margin-right:.5rem}.resources-container .resource-content-container .resource-group ul{margin-top:.5rem}.resources-container .resource-content-container .resource-group .resource-link{padding:0}.resources-container .resource-content-container .resource-group .resource-link .icon{color:#366b96}.resources-container .resource-content-container .resource-group .resource-link a{margin-top:.25rem;line-height:1.5rem}.resources-container .resource-tabs-accordion .resource-tab-wrapper{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;flex-wrap:nowrap;flex-grow:1;margin:0;gap:.5rem}.resources-container .resource-tabs-accordion .resource-tab-wrapper .resource-details{position:relative;border:1px solid;border-color:#cfcbc0}.resources-container .resource-tabs-accordion .resource-tab-wrapper .resource-details[open] .resource-tab{color:#e49640;box-shadow:0 2px 2px #0003}.resources-container .resource-tabs-accordion .resource-tab-wrapper .resource-tab{font-size:1.5em;padding:1rem;background-color:#f2f1ec;color:#52504a;transition:none}.resources-container .resource-tabs-accordion .resource-tab-wrapper .resource-tab .icon{color:inherit}.resources-container .resource-tabs-accordion .resource-tab-wrapper .resource-content-container{border:none}.resources-container .resource-tabs-accordion .resource-tab-wrapper .resource-content-container .resource-content{min-height:0}.resources-container .message{font-size:1.15rem;color:#a8a699;margin:1.5rem}@media screen and (max-width:984px){.department-contact-block .alert-message{flex-direction:column}}.article-container ul{margin-bottom:1rem}.categories-container{gap:2rem}.category-wrapper{padding:0}.category-wrapper .category-heading{font-size:1.15rem;padding:.5rem}.category-wrapper .category-heading h3{font-family:Montserrat,sans-serif;font-weight:500}.subcategory-wrapper .subcategory-row{padding:0rem .5rem;font-size:1rem;font-weight:400;border-bottom:1px solid #D2CFC1}.subcategory-wrapper .subcategory-row:first-child{border-top:1px solid #D2CFC1}.subcategory-wrapper .subcategory-row .subcategory-name{font-weight:500}.subcategory-wrapper .subcategory-row .subcategory-name form{position:relative}.subcategory-wrapper .subcategory-row .subcategory-name form input[type=text]{padding:0;outline:none;background-color:transparent;border-radius:0;border-bottom:1px solid #D2CFC1}.subcategory-wrapper .subcategory-row .subcategory-actions .icon{position:relative;font-size:1.2em}.subcategory-wrapper .subcategory-row .subcategory-actions .icon:hover:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.15;padding:1.1rem;border-radius:50%}.bargain-warehouse-container .listings-table-wrapper{margin:1rem .5rem}.product-listing-container .product-description{margin-bottom:2rem}.product-listing-container .product-image-container{position:relative;max-width:100%}.product-listing-container .product-image-container .image-expand{color:#fff;position:absolute;right:0;top:0;padding:.15rem;background-color:gray}.product-listing-container .product-image-container img{max-width:100%;object-fit:contain;box-shadow:#00000057 0 1px 4px}.product-listing-container .product-details th,.product-listing-container .product-details td{padding:.25rem}.product-listing-container .product-details th{width:160px}.permissions-table-container{width:100%;overflow-x:auto;padding-bottom:1rem}.permissions-table-header{margin-bottom:.75rem;display:flex;align-items:center;position:relative}.permissions-table-header h2{margin:0;font-size:1.15rem;font-weight:600;flex:1 1 auto}.permissions-filters{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.permissions-filters .invite-btn{margin-left:auto}.permissions-search{padding:6px 8px;width:250px;border:1px solid #cfd6dd;border-radius:4px}.permissions-search:focus{outline:none;border-color:#4d7dbf;box-shadow:0 0 0 1px #4d7dbf4d}.permissions-dropdown{padding:6px 8px;min-width:220px;border:1px solid #cfd6dd;border-radius:4px;background-color:#fff}.permissions-dropdown:focus{outline:none;border-color:#4d7dbf;box-shadow:0 0 0 1px #4d7dbf4d}.permissions-selected{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.permissions-chip{display:inline-flex;align-items:center;gap:.4rem;padding:4px 8px;border-radius:12px;background-color:#e2ded5;font-size:.85rem}.permissions-chip__remove{border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1}.permissions-chip__remove:hover{opacity:.7}.permissions-table{width:100%;border-collapse:collapse;font-size:1.15rem;background:#fbfbf9;border:1px solid #D2CFC1;border-radius:10px;overflow:hidden}.permissions-table .permissions-dropdown{padding:6px 8px;min-width:220px;border:1px solid #cfd6dd;border-radius:4px;background-color:#fff}.permissions-table .permissions-dropdown:focus{outline:none;border-color:#4d7dbf;box-shadow:0 0 0 1px #4d7dbf4d}.permissions-table th,.permissions-table td{border-left:none!important;border-right:none!important}.permissions-table thead{background:#f2f1ec}.permissions-table thead th{text-align:left;padding:.75rem 1.5rem;font-weight:600;border-bottom:2px solid #e49640;white-space:nowrap}.permissions-table tbody tr{border-bottom:1px solid #D2CFC1}.permissions-table tbody tr:last-child{border-bottom:none}.permissions-table tbody td{padding:1rem;vertical-align:top}.permissions-table .col-user{width:30%}.permissions-table .col-user .name{display:block;font-weight:600}.permissions-table .col-user .email{display:block;font-size:.9rem;opacity:.7;flex-wrap:wrap}.permissions-table .col-perms{width:50%}.permissions-table .col-actions{width:20%;text-align:right}.perm-tags{display:flex;flex-wrap:wrap;gap:6px}.perm-tag{background:#2c4763;color:#fbfbf9;padding:4px 10px;border-radius:999px;font-size:.9rem;font-weight:500;white-space:nowrap}.perm-tag--empty{background:#bbb7aa;color:#fbfbf9;font-style:italic}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:transparent;border:1px solid #D2CFC1;color:#e49640;cursor:pointer;font-size:.9rem}@media screen and (max-width:984px){.permissions-table{background:transparent}.permissions-table thead{display:none}.permissions-table tbody{display:grid;gap:10px}.permissions-table tbody tr{display:block;background:#fbfbf9;border:1px solid #D2CFC1;border-radius:8px;padding:1rem}.permissions-table tbody td{border:none!important}.permissions-table td{display:block;padding:0;margin-bottom:.5rem}.permissions-table td:last-child{margin-bottom:0}.permissions-table .col-user{width:100%}.permissions-table .col-user .name{font-weight:600}.permissions-table .col-user .email{margin-top:2px}.permissions-table .col-perms{width:100%}.permissions-table .col-perms .perm-tags{margin-top:.25rem}.permissions-table .col-perms .mobile-only{display:block;font-size:.9rem;font-weight:600;text-transform:uppercase;color:#6d5b2c;margin-bottom:.25rem;letter-spacing:.04em}.permissions-table .col-actions{width:100%;display:flex;justify-content:flex-end}.permissions-table .col-actions .action-btn{margin-right:1.5rem}}.edit-user-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.edit-user-modal{background:#fbfbf9;width:min(600px,100%);border-radius:10px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #D2CFC1}.modal-header h2{margin:0;font-size:1.2rem}.modal-header .icon-button{background:#e49640;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}.modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.modal-body .name{display:flex;flex-direction:column}.modal-body .name__label{font-size:1.15rem;font-weight:500;color:#616161}.modal-body .name__value{margin-top:.25rem;font-size:1rem;color:#111;padding:.5rem 0}.modal-body label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.modal-body label input{padding:.5rem .6rem;border:1px solid #D2CFC1;border-radius:6px}.permissions-section{display:flex;flex-direction:column;gap:.75rem;padding-left:0}.perm-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;text-align:left;padding-left:0}.permission-group{display:flex;flex-direction:column;margin-top:.5rem}.group-header{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.permissions-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin-top:.5rem}.permissions-list label{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.modal-body label{flex-direction:unset!important}.modal-footer{padding:1rem 1.25rem;border-top:1px solid #D2CFC1;display:flex;justify-content:space-between;align-items:center}.footer-actions{display:flex;gap:.5rem}.secondary-btn{background:transparent;border:1px solid #D2CFC1;padding:.5rem .9rem;border-radius:6px}.danger-btn{color:#fbfbf9;background:#dc3545!important;border:none}.confirm-delete-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100}.confirm-delete-modal{background:#fbfbf9;padding:1.25rem;border-radius:8px;max-width:400px;box-shadow:0 8px 20px #0003;text-align:center}.confirm-delete-modal h3{margin-top:0}.confirm-delete-modal p{margin:.75rem 0 1rem}.confirm-actions{display:flex;justify-content:space-between;gap:1rem}.invite-modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.invite-modal{background:#fbfbf9;width:min(600px,100%);border-radius:10px;box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column}.invite-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #D2CFC1}.invite-modal-header h2{margin:0;font-size:1.15rem}.invite-modal-header .icon-btn{background:#e49640;border:none;cursor:pointer}.invite-modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.invite-modal-body label.email-input,.invite-modal-body label.full-name-input{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;width:100%}.invite-modal-body label.email-input input,.invite-modal-body label.full-name-input input{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid #D2CFC1;border-radius:6px;font-size:1rem}.permissions-section h3{margin:.5rem 0;font-size:1.15rem}.permission-group{margin-top:.75rem}.group-header{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem}.permissions-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem}.permissions-list--indented{margin-left:1.5rem}.permissions-list--flat{margin-left:0}.permissions-list label{display:flex;align-items:center;gap:.6rem;padding:.15rem .25rem;font-size:.9rem;border-radius:4px}.permissions-list label:hover{background:#f2f1ec;cursor:pointer}.invite-modal-footer{padding:1rem 1.25rem;border-top:1px solid #D2CFC1;display:flex;justify-content:space-between;align-items:center}.primary-btn{background:#e49640;color:#fbfbf9;border:none;padding:.5rem .9rem;border-radius:6px}.secondary-btn{background:#1d2f42!important;border:1px solid #D2CFC1;padding:.5rem .9rem;border-radius:6px}.authorize-users{width:100%}.authorize-users-header,.NoAuth-header{margin-bottom:.75rem}.authorize-users-header h2,.NoAuth-header h2{margin:0;font-size:1.15rem;font-weight:600}.authorize-users-table-wrapper{width:100%;overflow-x:auto;padding-bottom:1rem}.authorize-users-table{width:100%;border-collapse:collapse;font-size:1.15rem;background:#fbfbf9;border:1px solid #D2CFC1;border-radius:10px;overflow:hidden}.authorize-users-table th,.authorize-users-table td{border-left:none!important;border-right:none!important}.authorize-users-table thead{background:#f2f1ec}.authorize-users-table thead th{padding:.75rem 1rem;font-weight:600;border-bottom:2px solid #e49640;white-space:nowrap;vertical-align:middle}.authorize-users-table thead th.col-authorize{text-align:right;padding-right:1rem}.authorize-users-table tbody tr{border-bottom:1px solid #D2CFC1}.authorize-users-table tbody tr:last-child{border-bottom:none}.authorize-users-table tbody td{padding:1rem;vertical-align:middle;font-size:.9rem}.authorize-users-table .col-user{width:30%;font-weight:600}.authorize-users-table tbody .col-email{width:50%}.authorize-users-table .col-authorize{width:20%;text-align:right}.authorize-users-table td.col-user .user-email{display:none}.authorize-users-table td.col-user .user-name{display:inline}.authorize-btn{display:inline-block;min-width:90px;padding:6px 12px;border-radius:8px;background:#e49640;border:1px solid #e49640;color:#fbfbf9;cursor:pointer;font-size:.9rem;font-weight:600}.authorize-btn:hover:not(:disabled){opacity:.9}.authorize-btn:disabled{opacity:.6;cursor:default}.authorize-users-empty{text-align:center}@media(max-width:550px){.authorize-users-table-wrapper{overflow-x:visible;padding-bottom:0}.authorize-users-table{width:100%;min-width:0;table-layout:fixed}.authorize-users-table thead th.col-email{display:none}.authorize-users-table thead th.col-user{position:relative;color:transparent}.authorize-users-table thead th.col-user:after{content:"User";color:#52504a;position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.15rem;font-weight:600;white-space:nowrap}.authorize-users-table tbody td.col-email{display:none}.authorize-users-table tbody td.col-user{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.authorize-users-table tbody td.col-user .user-name{display:block;font-weight:600;font-size:1.15rem;line-height:1.2}.authorize-users-table tbody td.col-user .user-email{display:block;margin-top:.2rem;font-size:.9rem;opacity:.75;overflow-wrap:anywhere}.authorize-users-table thead th.col-authorize,.authorize-users-table tbody td.col-authorize{text-align:right;white-space:nowrap}.authorize-users-table thead th,.authorize-users-table tbody td{padding:.75rem .9rem}}.animate{transition:all .2s}.rotate-90-cw{transform:rotate(90deg)}@keyframes drop-in{0%{opacity:0;margin-top:-15px}to{opacity:1;margin-top:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-out{0%{opacity:100%}to{opacity:0%}}@keyframes skeleton-pulse{0%{filter:brightness(100%)}to{filter:brightness(95%)}}.employee-users{width:100%}.employee-users-header{margin-bottom:.75rem}.employee-users-header h2{margin:0;font-size:1.15rem;font-weight:600}.employee-users-table-wrapper{width:100%;padding-bottom:1rem}.employee-users-table{width:100%;border-collapse:collapse;font-size:1.15rem;background:#fbfbf9;border:1px solid #D2CFC1;border-radius:10px;overflow:visible}.employee-users-table th,.employee-users-table td{border-left:none!important;border-right:none!important}.employee-users-table thead{background:#f2f1ec}.employee-users-table thead th{text-align:left;padding:.75rem 1rem;font-weight:600;border-bottom:2px solid #e49640;white-space:nowrap}.employee-users-table thead th.col-stores{white-space:normal;line-height:1.2;font-family:inherit}.employee-users-table tbody tr{border-bottom:1px solid #D2CFC1}.employee-users-table tbody tr:last-child{border-bottom:none}.employee-users-table tbody td{padding:1rem;vertical-align:top;font-size:.9rem}.employee-users-table .col-user{width:30%}.employee-users-table .col-user .user-name{display:block;font-weight:600;word-break:break-word}.employee-users-table .col-user .user-email{display:block;font-size:.9rem;opacity:.7;word-break:break-word}.employee-users-table .col-stores{width:50%;font-variant-numeric:tabular-nums;font-family:monospace}.employee-users-table .col-invite{width:20%;text-align:right;padding-right:1rem}.invite-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;background:transparent;border:1px solid #D2CFC1;color:#e49640;cursor:pointer;font-size:.9rem}.invite-btn:hover{background:#f2f1ec}.empty-state{text-align:center;padding:1rem;font-size:.9rem;color:#6d5b2c}@media(max-width:640px){.employee-users-table-wrapper{overflow-x:visible;padding-bottom:0;padding-right:0}.employee-users-table{width:100%;min-width:340px;table-layout:fixed}.employee-users-table thead th,.employee-users-table tbody td{padding:.75rem .9rem}.employee-users-table .col-user{width:45%}.employee-users-table .col-stores{width:25%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.employee-users-table .col-invite{width:30%;text-align:right;white-space:nowrap;padding-right:.9rem}.employee-users-table .invite-btn{max-width:100%;white-space:nowrap;padding:6px 10px}.employee-users-table thead th.col-stores{font-size:1.15rem;position:relative;color:transparent}.employee-users-table thead th.col-stores:after{content:"Store";color:#52504a;position:absolute;left:.9rem;top:50%;transform:translateY(-50%);white-space:nowrap}.employee-users-table .user-name,.employee-users-table .user-email{overflow-wrap:anywhere;word-break:break-word}}.table-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.table-pagination button{padding:6px 12px;border:1px solid #cfd6dd;background-color:#fff;border-radius:4px;cursor:pointer}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.table-pagination__info{font-size:.9rem}.dealer-password-reset-wrapper{max-width:420px;margin:2.5rem auto;background:#fafaf8;border-radius:8px;box-shadow:0 2px 16px #00000012;padding:2rem 2.5rem 2.5rem}.dealer-password-reset-wrapper h4{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.dealer-password-reset-wrapper .dealer-primary-contact-email{margin-top:1.5rem;margin-bottom:1.25rem;font-size:1rem;color:#555}.dealer-password-reset-wrapper .dealer-primary-contact-email.flex-inline{display:inline-flex;align-items:center;gap:.4rem}.dealer-password-reset-wrapper .dealer-primary-contact-email.flex-inline svg{color:#777}.dealer-password-reset-wrapper .success{background:#e6ffed;color:#237804;border:1px solid #b7eb8f;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:1rem}.dealer-password-reset-wrapper .error{background:#fff1f0;color:#cf1322;border:1px solid #ffa39e;padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:1rem}.dealer-password-reset-wrapper button:hover:enabled{background:#0958d9}.dealer-password-reset-wrapper .disclaimer-message{margin-top:1rem;font-size:.875rem;color:#555}.dealer-password-reset-wrapper{max-width:420px;margin:0 auto}.dealer-password-reset-wrapper .reset-toggle{display:flex;margin-bottom:1rem;border:2px solid #2C4763;border-radius:6px;overflow:hidden;background:#f2f1ec}.dealer-password-reset-wrapper .reset-toggle button{all:unset;flex:1;text-align:center;padding:.75rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;color:#2c4763;background:#f2f1ec;transition:background .15s ease,color .15s ease}.dealer-password-reset-wrapper .reset-toggle button:not(:last-child){border-right:2px solid #2C4763}.dealer-password-reset-wrapper .reset-toggle button.active{background:#2c4763;color:#fff;cursor:default;pointer-events:none}.dealer-password-reset-wrapper .reset-toggle button:hover:not(.active){background:#e0e7ff}.reset-instructions{font-size:.9rem;color:#374151;margin-bottom:1rem;line-height:1.4}.dealer-password-reset-wrapper form.flex-col.gap-md{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem}.dealer-password-reset-wrapper form.flex-col.gap-md label{display:flex;flex-direction:column;width:100%;font-weight:500;color:#333;font-size:.9rem}.dealer-password-reset-wrapper form.flex-col.gap-md input[type=email],.dealer-password-reset-wrapper form.flex-col.gap-md input[type=text]{width:100%;box-sizing:border-box;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;margin-top:.3rem;background:#fafbfc;transition:border-color .2s,background .2s}.dealer-password-reset-wrapper form.flex-col.gap-md input[type=email]:focus,.dealer-password-reset-wrapper form.flex-col.gap-md input[type=text]:focus{border-color:#1d2f42;outline:none;background:#fff}.dealer-password-reset-wrapper .alert-box{margin-bottom:1rem}.reset-submit{display:flex;justify-content:center;margin-top:.5rem}.reset-submit button{min-width:140px}.password-change-form-wrapper{display:flex;justify-content:center;width:100%;box-sizing:border-box;background:#fafaf8;padding-right:2rem;padding-left:1.5rem}@media(max-width:1550px){.password-change-form-wrapper{padding:1.5rem}}@media(max-width:900px){.password-change-form-wrapper{padding:1.5rem}}@media(max-width:700px){.password-change-form-wrapper{padding:1rem}}.password-change-form{max-width:100%;width:100%;padding:1.5rem;background:#fafaf8;border-radius:12px}@media(max-width:600px){.password-change-form{max-width:100%;padding:1.2rem .7rem 1.7rem;border-radius:12px;box-shadow:0 2px 12px #00000014}}.password-change-form h3{margin-bottom:1.5rem;font-size:1.35rem;font-weight:600;color:#222;text-align:center}.password-change-form form>div{margin-bottom:1.25rem}.password-change-form label{display:block;font-weight:500;margin-bottom:.4rem;color:#333}.password-change-form input[type=password]{width:100%;box-sizing:border-box;padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s;background:#fafbfc}.password-change-form input[type=password]:focus{border-color:#1d2f42;outline:none;background:#fff}@media(max-width:600px){.password-change-form input[type=password]{font-size:1rem;padding:.6rem;width:100%;min-width:0;max-width:100%}}.password-change-form .password-constraints{list-style:none;padding-left:0;margin:.5em 0 0;font-size:.97rem}.password-change-form .password-constraints li{margin-bottom:.25em;padding-left:1.2em;position:relative}.password-change-form .password-constraints li.met:before,.password-change-form .password-constraints li.unmet:before{content:"";position:absolute;left:0;top:.18em;width:.85em;height:.85em;border-radius:50%}.password-change-form .password-constraints li.met{color:#2ecc40}.password-change-form .password-constraints li.met:before{background:#2ecc40}.password-change-form .password-constraints li.unmet{color:#ff4136}.password-change-form .password-constraints li.unmet:before{background:#ff4136}.password-change-form .error{color:#ff4136;background:#fff6f6;border:1px solid #ffd6d6;border-radius:5px;padding:.5em .8em;margin-top:.5em;font-size:.98rem}.password-change-form button[type=submit]{width:100%;padding:.7rem 0;color:#fff;border:none;border-radius:6px;font-size:1.08rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:background .18s}.password-change-form button[type=submit]:hover:not(:disabled){background:#1d2f42}.password-change-form button[type=submit]:disabled{background:#b3c6d9;cursor:not-allowed}.password-change-form strong{font-weight:600}
