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