h2{line-height:1.25}body{background-color:#fff;font-family:Leelawadee UI,sans-serif}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--content-width-normal:112rem;--content-width-wide:136rem;--color-primary-white:#fff;--color-primary-black:#000;--color-brand-gray:#1b1f23;--color-anchor-link:#165c92;--color-red:#df2935;--color-gray:#f7f7f7;--color-light-red:#fce4e4;--color-pale-blue:#cce9f0;--color-green:rgba(0,128,0,.9)}.contacts-label{align-items:center;display:flex;flex-flow:row wrap;gap:4rem;margin-bottom:4rem}.view-contact-container{.entity-label{background:var(--color-primary-black);border-top-left-radius:2rem;border-top-right-radius:2rem;color:var(--color-primary-white);justify-content:space-between;padding:1rem 4rem}.entity-label .edit-delete-modal-container :is(.edit-entity,.delete-entity){color:var(--color-primary-white)}.entity-label .edit-delete-modal-container svg path{fill:var(--color-primary-white)}.entity-info{padding:2rem 4rem}.contact-details{background:var(--color-gray);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.contact-info{display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.entity-label+*{padding-top:4rem}.notes{gap:0;margin-top:2rem}.address-edit .entity-form{background:none}.contacts-wrapper{display:grid;gap:2rem}.contact-addresses-wrapper{gap:2rem}.contact-address{color:var(--color-primary-black);display:block;text-decoration:none}.flagged{background:var(--color-light-red)}.flagged.box{box-shadow:0 0 5px rgba(187,83,83,.96)}.flagged.box:hover{box-shadow:0 0 7px rgba(168,22,22,.96)}.single-quote-link{color:#000;display:block;text-decoration:none}.quote-title{font-weight:600}.flagged .quote-title{align-items:center;display:grid;grid-template-columns:auto 1.5rem;justify-content:space-between}.quote-title svg{height:auto;max-height:1.5rem;max-width:1.5rem;width:100%}}.contact-form-container{.contact-form{align-items:flex-start;display:grid;place-content:center}input[type=submit]{grid-column:1;margin-top:2rem}.notes-label{grid-column:1/-1}}.drawer-details-container{.drawer-details-wrapper{margin-block:4rem}.drawer-info{gap:0}}.drawer-image-container input[type=file]{grid-column:1/-1}select.bottomLayerColor,select.bottomLayerColor option{text-transform:capitalize}.notes-input{grid-column:1/-1;min-width:50rem;width:100%}form :is(input[type=submit],input[type=checkbox]){max-height:fit-content;max-width:fit-content}.entity-label{align-items:center;display:flex;flex-flow:row;gap:2rem}select[name=sortBy]{min-width:fit-content}.site-footer{background:var(--color-brand-gray);padding:2rem 6rem;>*{color:var(--color-primary-white)}.footer-nav{align-items:center;display:flex;flex-flow:column;justify-content:center}.footer-nav>ul{padding-inline:0}.footer-nav>ul,.footer-nav>ul a{display:flex;flex-flow:row;gap:4rem;list-style:none}.footer-nav>ul a{color:var(--color-primary-white);max-width:fit-content;text-decoration:none}.footer-nav>ul a:hover{text-decoration:underline}.copyright{text-align:center;width:100%}}.notes{max-width:35rem;width:100%}.label{font-weight:600}.label input[type=text]{font-weight:400}.entity-name{font-size:2.2rem;font-weight:600;line-height:1.2;margin-bottom:1rem;transition:all .25s ease-in-out}.box:hover .entity-name{color:var(--color-red)}.site-header{align-items:center;background:var(--color-brand-gray);color:#fff;display:flex;flex-flow:row;gap:4rem;justify-content:space-between;padding:2rem 6rem;.primary-nav>ul{display:flex;flex-flow:row;gap:4rem;list-style:none}.primary-nav>ul li a{color:#fff;text-decoration:none}.primary-nav>ul li a:hover{text-decoration:underline}.logout-button{background:transparent;border:1px solid #fff}.logout-button:hover{background:transparent;border:1px solid transparent;text-decoration:none}}.line-item-container{.drawers-wrapper,.line-item-info{margin-block:4rem}}.edit-delete{margin-top:2rem}.login-form>label>input{max-width:25rem}.add-user-container input[type=submit]{grid-column:1/-1}html{font-size:62.5%;scroll-behavior:smooth}body{font-size:1.6rem;font-weight:400;line-height:1.6;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0}p{margin-bottom:2rem}main{min-height:80vh}.content{margin-block:8rem}.region{margin-inline:auto;max-width:var(--content-width-normal)}.region.wide{max-width:var(--content-width-wide)}:is(h1){font-size:4.8rem}label:has(input:required,select:required)>span:after{color:var(--color-red);content:"*"}a{color:var(--color-anchor-link)}form{margin-block:4rem}.alert{animation-duration:1s;animation-name:alertSlideIn;bottom:0;color:var(--color-primary-white);font-weight:600;justify-content:space-between;left:0;padding:2rem;position:fixed;width:100%}:where(select.long){min-height:2.8rem;min-width:fit-content;padding-inline:.5rem}:where(select){max-width:18rem;min-width:unset}:where(input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number]){max-width:18rem;min-height:2.8rem;width:100%}@keyframes alertSlideIn{0%{bottom:-30rem}to{bottom:0}}.alert-success{background-color:rgba(0,128,0,.9)}.alert-success:hover{background-color:#13b002;cursor:pointer}.alert-error{background-color:rgba(255,0,0,.9)}.alert-error:hover{background-color:#af1b1b;cursor:pointer}.footnote{font-size:1.2rem;font-style:italic}.footnote:before{content:"*";font-weight:600}img{height:auto;width:100%}table{border-collapse:collapse}tr{text-align:left;width:100%}tr:nth-child(2n){background:var(--color-gray)}td{padding:.5rem 1rem}td a{text-decoration:none}td a:hover{text-decoration:underline}th{padding:1rem;text-align:left}:where(label){display:flex;flex-direction:column}.search-bar::placeholder{font-size:1.4rem}.dashboard-grid{margin-block:4rem 8rem}.logo a{color:var(--color-primary-white)}.logo svg{height:auto;max-width:30rem;width:100%}@media screen and (max-width:1400px){.content{padding-inline:4rem}}dialog[open]{align-items:center;background:var(--color-gray);border:none;border-radius:2rem;display:flex;flex-flow:column;justify-content:space-between;max-width:65dvw;min-height:20vh;min-width:50vw;position:fixed;.delete-options{align-items:center;display:flex;flex-flow:row wrap;gap:4rem;justify-content:center}:is(h3){text-align:center}}dialog[open]::backdrop{background-color:rgba(0,0,0,.8)}.edit-delete-modal-container{display:flex}.box .edit-delete-modal-container{margin-top:auto}.entity-label .edit-delete-modal-container .edit-entity:hover{filter:brightness(.7)}.edit-delete-modal-container .delete-entity:hover{color:var(--color-red)!important}.edit-delete-modal-container .delete-entity:hover svg path{fill:var(--color-red)}.button.permanent-delete{background:var(--color-red)}button[data-role~=openInfoModal]{background:none;border:none;border-radius:50%;display:flex;font-weight:800;height:100%;max-height:3rem;max-width:3rem;padding:0;width:100%}button[data-role~=openInfoModal]:hover{cursor:pointer}button[data-role~=openInfoModal] svg{max-height:2rem;max-width:2rem}.info-modal-container{display:inline-flex}dialog.necessary-info-dialog{min-width:65dvw}.necessary-info-form-container{width:100%}.necessary-info-form-container h3{text-align:center}.necessary-info-form-container section{margin-block:0;:is(h3){margin-bottom:2rem;text-align:left}}.necessary-info-form.entity-form{padding-top:0}.necessary-info-form .address-form-section>label{display:flex;flex-flow:column}.loading-animation-container[open],.loading-animation-wrapper{align-items:center;display:flex;flex-flow:column;justify-content:center}.loading-animation-wrapper{gap:20px}.wavy-loader{display:inline-block;height:60px;overflow:hidden;width:240px}.wave-group path{fill:#000;animation:waveRipple 1.5s ease-in-out infinite;transform-origin:center bottom}.wave-group path:first-child{animation-delay:0s}.wave-group path:nth-child(2){animation-delay:.1s}.wave-group path:nth-child(3){animation-delay:.2s}.wave-group path:nth-child(4){animation-delay:.3s}.wave-group path:nth-child(5){animation-delay:.4s}.wave-group path:nth-child(6){animation-delay:.5s}.wave-group path:nth-child(7){animation-delay:.6s}@keyframes waveRipple{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}75%{transform:translateY(4px)}}.loading-text{font-size:32px;font-weight:600;text-align:center}.quote-container{.quote-info-wrapper{margin-bottom:6rem}:where(.quote-in-progress){background:var(--color-pale-blue);border-radius:2rem;padding:2rem 4rem}.quote-wrapper .entity-label{background:var(--color-primary-black);border-top-left-radius:2rem;border-top-right-radius:2rem;color:var(--color-primary-white);justify-content:space-between;padding:1rem 4rem}.quote-details-and-contact-info{background:var(--color-gray);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:4rem}.price-breakdown{border-bottom:1px solid var(--color-primary-black);border-top:1px solid var(--color-primary-black);margin-block:2rem;max-width:50%;padding-block:2rem}.notes{gap:0}:is(.quote-details){border-left:1px solid var(--color-primary-black);padding-left:4rem}:is(.edit-entity.non-admin){margin-left:auto}:is(.quote-details,.quote-contact-info){gap:.5rem;padding-right:4rem}.drawer-image-wrapper{display:grid;gap:2rem;grid-template-columns:1fr 1fr 5rem}.drawer-image-wrapper .edit-delete-container{align-items:flex-end;gap:0;justify-content:flex-start;margin-top:0}.drawer-image{height:auto;max-height:10rem;max-width:15rem;width:auto}.drawer-image-wrapper .delete-entity{display:block;margin:0;padding:0}:is(.quote-details,.quote-contact-info)>:has(+.notes){margin-bottom:2rem}.quote-details-and-contact-info .edit-delete-modal-container{align-self:flex-end}.quote-wrapper .entity-label .edit-delete-modal-container :is(.edit-entity,.delete-entity){color:var(--color-primary-white)}.drawers-label{display:inline-block;margin-right:1rem}.add-button.button{display:inline-grid}:where(.drawer-info-wrapper){border-bottom:1px solid var(--color-primary-black);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;border-left:1px solid var(--color-primary-black);border-right:1px solid var(--color-primary-black);gap:0}:where(.drawer-info){padding-block:1rem}:where(.drawer-details .flex-row){gap:.5rem}:where(.drawer-info svg){max-width:1.5rem;width:100%}:where(.drawer-info-wrapper>*>*){padding-inline:2rem}:where(.drawer-info-wrapper .label){background:var(--color-gray);padding-block:.5rem}:where(.drawer-details){border-left:1px solid var(--color-primary-black);border-right:1px solid var(--color-primary-black)}:where(.drawer-info-wrapper .notes){border-top:1px solid var(--color-primary-black);max-width:100%;width:100%}.drawer-images-label .button.add-button{padding-inline:1rem}.drawer-header{background:var(--color-primary-black);border-top-left-radius:2rem;border-top-right-radius:2rem;color:var(--color-primary-white);font-size:2.4rem;font-weight:600;justify-content:space-between;padding:.5rem 2rem}.drawer-header svg path{fill:var(--color-primary-white)}.drawer-info-container{font-size:1.8rem}.drawer-info-container .button.add-button svg{margin:0}}.client-info-submit.footnote{font-size:2rem;line-height:1.2;padding-inline:4dvw}.quotes-wrapper.grid-col-2{row-gap:4rem;.open-delete-modal{margin-top:2rem}}.pagination-container .pagination{align-items:center;display:flex;flex-flow:row;gap:2rem;justify-content:center}.pagination-container .pagination>span>a{padding:1rem}.single-quote.flagged{background:var(--color-light-red)}.single-quote .button{margin-top:auto}.quote-info{margin-bottom:4rem}.quotes-container{:where(.search-container .search){margin-left:auto}.search-container form{align-items:flex-end;justify-content:flex-start;width:100%}:where(.search-container form select){border:none;border-bottom:1px solid var(--color-brand-gray);padding-inline:1rem}select[name=statusFilter]{max-width:25rem}}.flag-icon img{height:1.5rem;width:1.5rem}.flagged-quotes-container tr:not(:first-of-type),tr.flagged{background:var(--color-light-red);border-bottom:1px solid var(--color-primary-white)}tr.flagged .flag-icon svg path{fill:var(--color-red)}.new-quote-container{:where(.tab){background:var(--color-gray);border-bottom:none;border-top-left-radius:2rem;border-top-right-radius:2rem;font-size:2.4rem;font-weight:600;padding:1rem 2rem}form{margin:0}:where(.tab:hover){cursor:pointer}:where(.tab:not(.selected):hover){filter:brightness(.9)}:where(.tab.selected){background:var(--color-brand-gray);color:var(--color-primary-white)}:where(.new-quote-wrapper){border:1px solid var(--color-primary-black);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;border-top:none;padding-block:4rem}:where(.new-quote-form){padding-inline:4rem}}.necessary-info-form{:where(select){min-height:3.2rem}}.quote-summary-container{margin-bottom:8rem;:where(.quote-summary-drawer){display:grid;grid-template-columns:1fr 1.25fr .25fr .75fr .5fr}:where(.logo a){color:var(--color-anchor-link)}:where(.quote-summary-date-and-info){margin-left:auto}:where(.quote-summary-contact-info){display:grid;grid-template-columns:1fr 1fr}:where(.quote-summary-date-and-info>div){border:1px solid var(--color-primary-black);display:grid;grid-template-columns:7.5rem 1fr;padding:.5rem}:where(.quote-summary-date-and-info>div>div:nth-child(2)){border-left:1px solid var(--color-primary-black);padding-left:1rem}:where(.quote-summary-drawer-details){padding-bottom:1rem}:where(.quote-breakdown){border:1px solid var(--color-primary-black);padding-inline:1rem}:where(.quote-summary-drawer.labels){font-weight:600}:where(.quote-summary-drawer){padding-block:.5rem}:where(.quote-summary-drawer:not(.labels):not(:first-of-type)){border-top:1px solid var(--color-primary-black)}:where(.quote-summary-drawer.breakdown){border-top:1px solid var(--color-primary-black)}:where(.quote-summary-drawer>div:not(:last-child)){border-right:1px solid var(--color-primary-black)}:where(.quote-summary-drawer>div:not(:first-child)){padding-inline:1rem}:where(.quote-notes){align-items:center;border-top:1px solid var(--color-primary-black);display:grid;gap:2rem;grid-template-columns:auto auto;justify-content:flex-start;&>.label{align-content:center;border-right:1px solid var(--color-primary-black);display:inline-block;margin-block:1rem;padding-right:3rem;padding-block:1rem}}:where(.grid-col-pos-4){padding-right:1rem;text-align:right}.avoid-break-all{break-after:avoid!important;break-before:avoid!important;break-inside:avoid!important}.avoid-break-inside{break-after:auto!important;break-inside:avoid-region!important;-webkit-column-break-inside:avoid!important;-moz-column-break-inside:avoid-region!important}.avoid-break-inside-page{break-after:auto!important;break-inside:avoid!important}}:where(.grid-col-4){display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}:where(.grid-col-2){display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}:where(.grid-col-3){display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}:where(.grid-col-1-2){display:grid;gap:2rem;grid-template-columns:1fr 2fr}:where(.grid-col-pos-4){grid-column:4}:where(.grid-col-pos-5){grid-column:5}.grid-col-span-all{grid-column:1/-1!important}.margin-standard{margin-block:4rem}.margin-short{margin-block:2rem}.margin-tiny{margin-block:1rem}.margin-top-short{margin-top:2rem}.margin-top-standard{margin-top:4rem}.padding-standard{padding-block:4rem}.padding-inline-tiny{padding-inline:1rem}.box{align-items:flex-start;box-shadow:0 0 5px #d3d3d3;display:flex;flex-flow:column;justify-content:flex-start;padding:2rem;transition:all .25s ease-in-out;width:100%;.notes{margin-top:2rem}}.box:hover{box-shadow:0 0 5px gray;cursor:pointer}.normal-text{color:var(--color-primary-black);text-decoration:none}.white-text{color:var(--color-primary-white)}:where(.flex-col){display:flex;flex-direction:column;gap:2rem}:where(label.flex-col){gap:0}:where(.flex-row){align-items:center;display:flex;flex-direction:row}:where(.gap-2){gap:2rem}.justify-between{justify-content:space-between}.wrap{flex-wrap:wrap}.button,form :is(input[type=submit]){background:#000;border:1px solid #000;border-radius:4rem;color:#fff;display:inline-block;max-width:fit-content;padding:.2rem 2.1rem;text-decoration:none;transition:all .25s ease-in-out}.button[disabled]{background:var(--color-gray);color:var(--color-primary-black);filter:brightness(.6);pointer-events:none}:is(.edit-entity,.delete-entity){background:none;border:none}:is(.edit-entity,.delete-entity)>span{color:var(--color-primary-black);font-size:1.6rem;font-weight:500;text-decoration:none}:is(.edit-entity,.delete-entity):hover{cursor:pointer}.delete-entity{padding-left:1.5rem}:is(.edit-entity,.delete-entity) svg{height:100%;max-height:1.7rem;min-height:1.5rem;width:auto}:is(.edit-entity:hover svg){animation-duration:.25s;animation-name:shake}@keyframes shake{0%{transform:rotate(0deg)}33%{transform:rotate(20deg)}66%{transform:rotate(-20deg)}to{transform:rotate(0deg)}}:is(.delete-entity:hover svg path){fill:var(--color-red)}.button:hover,form :is(input[type=submit]):hover{background:#fff;color:#000;cursor:pointer}.button.add-button{align-items:center;display:grid;grid-template-columns:auto auto}.button.add-button svg{display:inline-block;height:auto;margin-right:1rem;max-width:1.5rem;min-width:1.5rem}.button.add-button svg path{transition:all .25s ease-in-out}.button.add-button:hover svg path{fill:var(--color-primary-black)}.edit-button{text-decoration:none}.edit-delete-container{margin-top:2rem}.red{color:var(--color-red)}.width-100{width:100%}.black-background{background:var(--color-primary-black);color:var(--color-primary-white)}.uppercase{text-transform:uppercase}.title-case{text-transform:capitalize}.hidden{display:none!important}.remove-button{background:none;border:none}.remove-button:hover{cursor:pointer}.flex-row:has(.info-modal-container){gap:.5rem}.notes{grid-column:1/-1}.red-text{color:var(--color-red)}.green-text{color:var(--color-green)}.italic{font-style:italic}:where(.search-form){align-items:flex-end;display:flex;justify-content:flex-end}:where(.search-form input[type=text]){border:none;border-bottom:1px solid var(--color-brand-gray)}:where(.search-form label:has(select),.search-container label:has(select)){align-items:center;display:flex;flex-flow:row;gap:1rem}:where(.search-form select){border:none;border-bottom:1px solid var(--color-brand-gray)}.search-form input[type=submit]{background-color:var(--color-gray);background-image:url(/build/images/arrow-right.3f476d12.svg);border:none;border-radius:50%;max-height:4rem;max-width:2rem;min-height:1rem;min-width:3rem;transition:all .25s ease-in-out}.search-form input[type=submit],.search-form input[type=submit]:hover{background-position:50%;background-repeat:no-repeat;background-size:30%}.search-form input[type=submit]:hover{background-color:var(--color-primary-black);background-image:url(/build/images/arrow-right-white.bc7fd13e.svg)}:where(.align-end){align-self:flex-end}@media print{.hide-on-print{display:none!important}}:is(.quotes-container,.show-contacts-container){.search-container input[type=submit]{background-color:var(--color-gray);background-image:url(/build/images/arrow-right.3f476d12.svg);background-position:50%;background-repeat:no-repeat;background-size:30%;border:none;border-radius:50%;max-height:4rem;max-width:2rem;min-height:1rem;min-width:1.5rem;transition:all .25s ease-in-out}.search-container input[type=submit]:hover{background-color:var(--color-primary-black);background-image:url(/build/images/arrow-right-white.bc7fd13e.svg)}.search-container input[type=text]{border:none;border-bottom:1px solid var(--color-brand-gray)}.search-container form{margin-block:0}}.flag-icon svg{max-height:1.5rem;max-width:1.5rem}.form-header{border-top-left-radius:2rem;border-top-right-radius:2rem;padding:1rem 2rem}.entity-form{background:var(--color-gray);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;margin:0;padding-block:4rem;padding-inline:2rem}.current-nav-item{border-bottom:2px solid var(--color-primary-white);font-weight:600}a.current-nav-item:hover{text-decoration:none!important}:where(select[name=billingState],select[name=shippingState]){max-width:18rem;min-width:unset;width:100%}:where(:is(.search-container,.search-form) .searchbox){margin-left:auto}