@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";*{padding:0;margin:0;box-sizing:border-box}button,input[type=submit],label{cursor:pointer}h1,h2,h3,h4,h5,h6{padding-bottom:.5em;font-weight:700}ol,p,table,ul{padding-bottom:1em}table{width:100%}table td,table th{text-align:left}img{max-width:100%}iframe,img{display:block}:root{--background:-1;--overlay:1;--foreground:10;--modal:100}.container{width:100%;padding:0 calc(var(--gutter) / 2)}@media(min-width:1184px){.container{width:var(--container-width);margin:0 auto}.row{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gutter);grid-row-gap:var(--gutter);margin:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.shift-1{grid-column:2/span 10}.shift-2{grid-column:3/span 8}.shift-3{grid-column:4/span 6}.shift-4{grid-column:5/span 4}.shift-right-1{grid-column:1/span 10}.shift-right-2{grid-column:1/span 8}.shift-right-3{grid-column:1/span 6}}@media(min-width:601px)and (max-width:1183px){.row{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gutter);grid-row-gap:var(--gutter);margin:0}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12,.shift-1,.shift-2,.shift-3,.shift-right-1,.shift-right-2,.shift-right-3{grid-column:span 12}}.stack{display:flex}.stack.fill>*{flex:1 1}.stack.gap{gap:var(--gutter)}.stack.gap-sm{gap:calc(var(--gutter) / 2)}.stack.gap-lg{gap:calc(var(--gutter) * 2)}.stack.space-between{justify-content:space-between}.stack.space-around{justify-content:space-around}.stack.v-center{align-items:center}.stack.v-bottom{align-items:flex-end}.stack.h-end{justify-content:flex-end}.muted{opacity:.5}.text-center{text-align:center}.debug{outline:1px solid lime}.debug *{outline:1px solid red}.v-stack{display:flex;flex-direction:column}.v-stack.fill>*{flex:1 1}.v-stack.gap{gap:var(--gutter)}.v-stack.gap-sm{gap:calc(var(--gutter) / 2)}.v-stack.gap-lg{gap:calc(var(--gutter) * 2)}.v-stack.space-between{justify-content:space-between}.v-stack.space-around{justify-content:space-around}.v-stack.v-center{align-items:center}.v-stack.v-bottom{align-items:flex-end}.v-stack.colapse{flex-wrap:wrap}:root{--base-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--heading-font:"Montserrat",sans-serif;--fs-base:16px;--base-line-height:1.666;--fraction:1.25;--fs-small:calc(var(--fs-base) / var(--fraction));--fs-tiny:calc(var(--fs-small) / var(--fraction));--fs-medium:calc(var(--fs-base) * var(--fraction));--fs-large:calc(var(--fs-medium) * var(--fraction));--fs-xlarge:calc(var(--fs-large) * var(--fraction));--fs-xxlarge:calc(var(--fs-xlarge) * var(--fraction));--fs-huge:calc(var(--fs-xxlarge) * var(--fraction));--brand-darker:#1a2041;--brand-dar:#2f386c;--brand:#3f51b5;--brand-light:#909eeb;--brand-lighter:#ced6ff;--true-black:#000;--black:#16191d;--darker-gray:#2c323a;--dark-gray:#485361;--gray:#748190;--light-gray:#aab4c0;--lighter-gray:#eaedf0;--white:#f9fafb;--true-white:#fff;--success-dark:#0d6323;--success:#0daf36;--success-light:#c7f9d4;--error-dark:#630d0d;--error:#af0d0d;--error-light:#af0d0d;--spacing-md:32px;--spacing-sm:calc(var(--spacing-md) / 2);--spacing-lg:calc(var(--spacing-md) * 2);--container-width:1200px;--gutter:16px}@media(max-width:1183px){:root{--fs-base:14px;--fraction:1.125}}.spacing-top-sm{padding-top:var(--spacing-sm)}.spacing-both-sm,.spacing-bottom-sm{padding-bottom:var(--spacing-sm)}.spacing-both-sm{padding-top:var(--spacing-sm)}.spacing-top{padding-top:var(--spacing-md)}.spacing-both,.spacing-bottom{padding-bottom:var(--spacing-md)}.spacing-both{padding-top:var(--spacing-md)}.spacing-top-lg{padding-top:var(--spacing-lg)}.spacing-both-lg,.spacing-bottom-lg{padding-bottom:var(--spacing-lg)}.spacing-both-lg{padding-top:var(--spacing-lg)}body{color:var(--black);font-family:var(--base-font);font-size:var(--fs-base);line-height:var(--base-line-height);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand)}small{font-size:var(--fs-small)}.tiny{font-size:var(--fs-tiny)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);line-height:var(--base-line-height);font-weight:600;line-height:1.2}h1{font-size:var(--fs-huge)}h2{font-size:var(--fs-xxlarge)}h3{font-size:var(--fs-xlarge)}h4{font-size:var(--fs-large)}h5{font-size:var(--fs-medium)}h6{font-size:var(--fs-base)}ol,ul{list-style-position:inside}ol li,ul li{margin-bottom:.5em}ol li,ol ul,ul li,ul ul{margin-left:1em}blockquote{font-family:var(--heading-font);font-size:var(--fs-large);line-height:1.2;font-weight:300;font-style:italic}.text-error{color:var(--error)}.text-success{color:var(--success)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;display:block;width:100%;outline:none;appearance:none;padding:.5em;border:1px solid var(--gray);border-radius:2px;background-color:var(--true-white);color:var(--black);font-family:var(--base-font);font-size:1em;line-height:1.5;transition:all .2s ease-in-out}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--brand)}input[type=date]:disabled,input[type=email]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=text]:disabled,select:disabled,textarea:disabled{opacity:.3;cursor:not-allowed}select{padding-right:2em;background-repeat:no-repeat;background-position:center right .5em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=)}textarea{height:100px;resize:vertical}.control-label{color:var(--black);font-size:var(--fs-small);font-weight:600}.checkbox input{position:relative;top:-2px;margin-right:.5em}.help-block{font-size:var(--fs-small);font-weight:500;opacity:.8}.has-error .control-label{color:var(--error)}.has-error input[type=email],.has-error input[type=number],.has-error input[type=password],.has-error input[type=tel],.has-error input[type=text],.has-error select,.has-error textarea{border-color:var(--error)}.has-error .help-block{color:var(--error)}.form-group{margin-bottom:1em}.btn-primary,.btn-secondary,.btn-text{-webkit-appearance:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;display:inline-block;width:auto;background:transparent;color:inherit;font:inherit;line-height:normal;text-decoration:none;overflow:visible;padding:.75em 1.25em;margin:0 .5em 0 0;border:2px solid transparent;border-radius:3px;font-weight:600;transition:all .3s ease-in-out}.btn-primary:last-of-type,.btn-secondary:last-of-type,.btn-text:last-of-type{margin-right:0}.btn-primary:disabled,.btn-secondary:disabled,.btn-text:disabled{cursor:not-allowed;opacity:.3}.btn-primary{border-color:var(--brand);background-color:var(--brand);color:var(--white)}.btn-primary:hover{opacity:.8}.btn-secondary{border-color:var(--brand);color:var(--brand)}.btn-secondary:hover{background-color:var(--brand);color:var(--white)}.btn-text{padding-left:0;padding-right:0;color:var(--brand)}.btn-text:hover{border-bottom:2px solid var(--brand);border-radius:0}.buttons-wrapper{margin-top:calc(var(--gutter) * -1)}.buttons-wrapper [class^=btn-]{margin-top:var(--gutter)}@media(max-width:1183px){.table-wrapper{overflow-x:auto;overflow-y:hidden}.table-wrapper table{white-space:nowrap}}.header{position:-webkit-sticky;position:sticky;top:0;margin-bottom:var(--spacing-sm);padding:.5em 0;border-bottom:1px solid var(--lighter-gray);background-color:var(--true-white)}.header .logo img{width:75px}.header .profile{display:flex;justify-content:flex-end;align-items:center;gap:1em}.header .profile img{width:40px;border-radius:50%}.navigation-cards{display:flex;gap:var(--gutter)}.navigation-cards .navigation-card{display:block;width:200px;padding:1em;border:1px solid var(--lighter-gray);border-radius:.25em;background-color:var(--true-white);text-align:center;text-decoration:none;transition:all .3s ease-in-out}.navigation-cards .navigation-card:hover{box-shadow:0 5px 10px rgba(15,10,10,.05);transform:scale(1.03);border-color:var(--brand)}.navigation-cards .icon-wrapper{display:inline-flex;justify-content:center;align-items:center;width:75px;height:75px;margin-bottom:var(--spacing-sm);border-radius:50%;background-color:var(--brand-lighter)}.navigation-cards .icon{width:50%;height:auto}.navigation-cards .title{padding-bottom:0}.btn-toolbar{display:flex;gap:calc(var(--gutter) / 2)}.invoice-items .form-group{margin-bottom:0}.invoice-items .line-item{padding:1em;margin-bottom:var(--spacing-sm);border:1px solid var(--lighter-gray);border-radius:3px;background-color:var(--true-white)}.invoice-items .stack{align-items:flex-end;margin-bottom:1em}.icon{display:inline-block;width:1em;height:1em;background-repeat:no-repeat;background-size:100%;background-position:50%}.icon.sheet{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01IDBDMi4yMzg1NyAwIDAgMi4yMzg1OCAwIDVWNDNDMCA0NS43NjE0IDIuMjM4NTcgNDggNSA0OEg0M0M0NS43NjE0IDQ4IDQ4IDQ1Ljc2MTQgNDggNDNWNUM0OCAyLjIzODU4IDQ1Ljc2MTQgMCA0MyAwSDVaTTE3IDdIMjJWMTdINDJWMjJIMjJWNDNIMTdWMjJINlYxN0gxN1Y3WiIgZmlsbD0iIzExOTI0RSIvPgo8L3N2Zz4K)}.btn-primary .icon,.btn-secondary .icon,.btn-text .icon{position:relative;top:2px;margin-right:.25em}.login{display:flex;justify-content:center;align-items:center;height:100vh;text-align:center}.login .logo{display:inline-block;width:180px}.white-bg{background-color:var(--white)}.light-bg{background-color:var(--lighter-gray)}