*,*:before,*:after{box-sizing:border-box}:root{--blue-100: hsla(210, 95%, 90%, 100%);--blue-200: hsla(210, 90%, 80%, 100%);--blue-300: hsla(210, 90%, 70%, 100%);--blue-400: hsla(210, 90%, 60%, 100%);--blue-500: hsla(210, 90%, 50%, 100%);--blue-600: hsla(210, 90%, 40%, 100%);--blue-700: hsla(210, 90%, 30%, 100%);--blue-800: hsla(210, 90%, 20%, 100%);--blue-900: hsla(210, 90%, 10%, 100%);--primary: hsla(210, 90%, 50%, 100%);--primary-hover: hsla(210, 90%, 60%, 100%);--primary-active: hsla(210, 90%, 40%, 100%);--primary-focus: hsla(210, 90%, 40%, 100%);--form-field: hsla(210, 30%, 99%, 100%);--form-field-hover: hsla(210, 100%, 100%, 100%)}html{font-size:16px;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.875rem;font-weight:500;color:#000c;line-height:1.25rem;letter-spacing:-.0125rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;transition:background-color .5s ease}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}a{color:var(--primary);background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}a:visited{color:var(--primary)}a:hover{text-decoration:underline}a:active{color:darken(blue,20%);text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}h1{font-size:2rem;line-height:2.5rem;color:#000000bf;letter-spacing:-.05rem;margin:2.5rem 0 .5rem}h1:first-child{margin-top:0rem}h2{font-size:1.5rem;line-height:1.75rem;margin:2rem 0 .5rem}h2:first-child{margin-top:0rem}h3,h4{font-size:1.25rem;line-height:1.5rem;margin:2rem 0 .5rem}h3:first-child,h4:first-child{margin-top:0rem}h4{font-size:1rem;color:#0009}p{margin:0 0 .5rem}p:last-child{margin-bottom:0}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.lucide{display:block;color:inherit}.banner{display:flex;width:100%;padding:1rem;border:2px solid #aaa;background:#f2f2f2;border-radius:.25rem;margin-bottom:1rem}.banner__icon{width:32px;height:32px;border-radius:16px;margin-right:1rem;padding:4px}.banner--alert{border-color:#c00;background-color:#fff5f5}.banner--alert .banner__icon{color:#c00;background-color:#c003}.banner--warning{border-color:#e6ac00;background-color:#fffcf5}.banner--warning .banner__icon{color:#e6ac00;background-color:#e6ac0033}.banner--confirm{border-color:#00a800;background-color:#f5fff5}.banner--confirm .banner__icon{color:#00a800;background-color:#00a80033}.banner--info{border-color:#00f;background-color:#f5f5ff}.banner--info .banner__icon{color:#00f;background-color:#00f3}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;position:relative;border:1px solid hsla(0,0%,0%,10%);border-radius:.375rem;background-color:#fff;outline:none;cursor:pointer;text-decoration:none;color:var(--primary);font-weight:500;line-height:1.5rem;padding:0 .75rem;margin:0 .25rem;height:32px;align-items:center;transition:background-color .1s ease,box-shadow .2s ease,color .2s ease}.button__label{transition:opacity .3s ease;flex:1;text-align:center}.button>.loading-spinner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;opacity:0}.button:visited{color:var(--primary);text-decoration:none}.button:hover,.button:focus{background-color:#fff;box-shadow:0 2px 5px #0000001a;text-decoration:none}.button:active{background-color:#ccc;box-shadow:0 1px 3px #0000001a inset;color:var(--primary);text-decoration:none}.button:first-child{margin-left:0}.button:last-child{margin-right:0}.button--block{display:flex;width:100%}.button--primary{background-color:var(--primary);color:#fff}.button--primary:visited{color:#fff}.button--primary:hover,.button--primary:focus{background-color:var(--primary-hover);color:#fff}.button--primary:active{background-color:var(--primary-active);color:#fff9}.button--primary.button--danger{background-color:red;color:#fff}.button--primary.button--danger:visited{color:#fff}.button--primary.button--danger:hover,.button--primary.button--danger:focus{background-color:#f33;color:#fff}.button--primary.button--danger:active{background-color:#b30000;color:#fff9}.button--danger,.button--danger:visited,.button--danger:hover,.button--danger:active{color:red}.button--loading>.button__label{opacity:0}.button--loading>.loading-spinner{opacity:1}.button:disabled,.button:disabled:focus,.button:disabled:active,.button--disabled{color:#00000080;box-shadow:none;opacity:.5;background-color:#fff;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-spinner{width:1.125rem;height:1.125rem;position:relative;display:inline-block;color:inherit}.loading-spinner:before{content:"";display:inline-block;border-radius:50%;color:inherit;border:2px solid currentColor;border-top-color:transparent;width:100%;height:100%;animation:spin .5s linear infinite}.loading-spinner--large{width:4rem;height:4rem}.breadcrumb__list{padding:0 .25rem;margin:0;display:flex;list-style:none;gap:.25rem}.breadcrumb__item{display:inline-flex;gap:.25rem;align-items:center}.breadcrumb__item:after{display:inline-flex;content:"/";color:#0000004d}.breadcrumb__item:last-child:after{display:none}.breadcrumb__link{display:inline-flex;padding:.25rem}.card{padding:1rem;border-radius:.5rem;box-shadow:0 1px 2px #0000001a;background-color:#fff;max-width:1200px;margin-bottom:1rem}.card:last-child{margin-bottom:0}.card__section{padding:1rem;margin-left:-1rem;margin-right:-1rem;position:relative}.card__section:first-of-type{border-top-left-radius:.5rem;border-top-right-radius:.5rem;margin-top:-1rem}.card__section:last-of-type{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;margin-bottom:-1rem}.card--sectioned>.card__section{border-bottom:1px solid rgba(0,0,0,.1)}.card--sectioned>.card__section:last-child{border-bottom:none}.card--secondary{background-color:#00000006;box-shadow:none}.card--inset{background-color:#0000000d;box-shadow:0 1px 2px #0000001a inset}.card--centered{margin-left:auto;margin-right:auto}.card--with-error{background-color:lighten(red,45%);color:red;border-left:4px solid red;box-shadow:0 1px 2px #0000001a}.card--small{max-width:400px}.card--medium{max-width:600px}.card--large{max-width:800px}.checkbox{width:18px;height:18px;font-size:18px;box-shadow:0 0 0 1px #0003 inset;border-radius:.25rem;transition:box-shadow .2s ease;display:inline-block;position:relative}.checkbox:hover{box-shadow:0 0 0 2px #0003 inset}.checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;display:inline-block;position:absolute;top:0;left:0}.checkbox__input:focus{outline:none}.checkbox__mark{width:18px;height:18px;line-height:18px;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;top:0;left:0;transition:transform .2s ease,opacity .2s ease;pointer-events:none;transform:scale(0);opacity:0}.checkbox__mark-icon{width:14px;height:14px;min-width:14px;min-height:14px;stroke-width:3px}.checkbox--focus,.checkbox:focus{box-shadow:0 0 0 2px var(--primary) inset}.checkbox--focus:hover,.checkbox:focus:hover{box-shadow:0 0 0 2px var(--primary) inset}.checkbox--checked,.checkbox--indeterminate{box-shadow:0 0 0 10px var(--primary) inset}.checkbox--checked>.checkbox__mark,.checkbox--indeterminate>.checkbox__mark{transform:scale(1);opacity:1}.checkbox--checked.checkbox--focus,.checkbox--checked:focus,.checkbox--checked:hover,.checkbox--indeterminate.checkbox--focus,.checkbox--indeterminate:focus,.checkbox--indeterminate:hover{box-shadow:0 0 0 10px var(--primary) inset}.field{display:block;margin-bottom:.5rem}.field__label,.field__message{font-size:.75rem}.field__label{color:#0009}.field__message{display:block}.field__group{display:flex}.field--has-error{color:red}.field--with-checkbox{position:relative;padding-left:24px}.field--with-checkbox>.checkbox{position:absolute;top:0;left:0}.dialog{visibility:hidden;opacity:0;position:fixed;background-color:#000c;top:0;left:0;right:0;bottom:0;padding:2rem;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;transition:opacity .2s ease,visibility .2s ease;z-index:1000}.dialog__window{width:100%;transform:translateY(100px);transition:transform .2s ease}.dialog__actions{display:flex;justify-content:flex-end}.dialog__actions .button{margin-left:.25rem;margin-right:.25rem}.dialog__actions .button:first-child{margin-left:0}.dialog__actions .button:last-child{margin-right:0}.dialog--is-open{visibility:visible;opacity:1}.dialog--is-open .dialog__window{transform:translateY(0)}body.dialog-is-open{overflow:hidden}.data-list__item{display:flex;border-bottom:1px solid #ccc}.data-list__item:last-child{border-bottom:none}.data-list__item-name{flex:none;min-width:5rem;padding:.5rem;font-size:.75rem;text-transform:uppercase;color:#0009}.data-list__item-content{flex:1;padding:.5rem}.data-list__item-accessory{flex:none;min-width:5rem;padding:.5rem}.data-list__item--hoverable{cursor:pointer}.data-list__item--hoverable:hover{background-color:#eee}.data-table{width:100%;border-spacing:none;border-collapse:collapse;table-layout:fixed}.data-table__header{display:none}.data-table__row{display:table;width:100%;margin:1rem 0}.data-table__row--top>.data-table__cell{vertical-align:top}.data-table__row--middle>.data-table__cell{vertical-align:middle}.data-table__row--bottom>.data-table__cell{vertical-align:bottom}.data-table__row--left>.data-table__cell{text-align:left}.data-table__row--center>.data-table__cell{text-align:center}.data-table__row--right>.data-table__cell{text-align:right}.data-table__cell{padding:.5rem .25rem;text-align:left;display:table-row}.data-table__cell--top{vertical-align:top}.data-table__cell--middle{vertical-align:middle}.data-table__cell--bottom{vertical-align:bottom}.data-table__cell--left{text-align:left}.data-table__cell--center{text-align:center}.data-table__cell--right{text-align:right}.data-table__cell-label{display:table-cell;font-weight:700;padding:.25rem}.data-table__cell-content{display:table-cell;padding:.25rem}.data-table__cell--numbers{padding:.5rem .75rem}.data-table__header-cell{padding:.75rem .25rem;text-align:left}.data-table__header-cell--top{vertical-align:top}.data-table__header-cell--middle{vertical-align:middle}.data-table__header-cell--bottom{vertical-align:bottom}.data-table__header-cell--left{text-align:left}.data-table__header-cell--center{text-align:center}.data-table__header-cell--right{text-align:right}.data-table__header-cell--numbers{padding:.75rem;white-space:nowrap}.data-table-wrapper__controls{text-align:center}.data-table__paginator{margin-top:1rem}.data-table:focus{outline:none}.data-table--with-borders,.data-table--with-borders .data-table__cell,.data-table--with-borders .data-table__header-cell,.data-table--with-row-borders .data-table__row{border:1px solid #dfdfdf}.data-table--with-row-borders .data-table__cell,.data-table--with-row-borders .data-table__header-cell{border-bottom:1px solid #dfdfdf}.data-table--with-row-borders .data-table__header-cell{border-bottom-width:2px}.data-table--with-row-hover .data-table__row:hover .data-table__cell{background-color:#fafafa;cursor:pointer}.data-table--with-selections{outline:none}.data-table--with-selections .data-table__row--selected .data-table__cell{background-color:gray;color:#fff}.data-table--with-selections .data-table__row--selected:hover .data-table__cell{background-color:#666}.data-table--with-selections:focus .data-table__row--selected .data-table__cell{background-color:var(--primary)}.data-table--with-selections:focus .data-table__row--selected:hover .data-table__cell{background-color:#0b73da}.data-table--selecting{-webkit-user-select:none;user-select:none}.data-table--cozy .data-table__cell{padding:.5rem .25rem}.data-table--cozy .data-table__header-cell{padding:.75rem .25rem}.data-table--compact .data-table__cell{padding:.125rem}.data-table--compact .data-table__header-cell{padding:.25rem .125rem}.data-table--comfortable .data-table__cell{padding:1rem .5rem}.data-table--comfortable .data-table__header-cell{padding:1.25rem .5rem}.data-table--auto-layout{table-layout:auto}@media only screen and (min-width: 600px){.data-table{display:table}.data-table__header{display:table-header-group}.data-table__row{display:table-row}.data-table__cell{display:table-cell}.data-table__cell-label{display:none}.data-table__cell-content{display:block;padding:0}.data-table--with-row-borders .data-table__row{border:none}}.paginator{display:inline-flex}.paginator__field{margin:0 .25rem}.paginator__field>.text-input__input{width:50px;text-align:right}.paginator__field>.text-input__suffix{width:50px;text-align:left}.empty-state{text-align:center;padding:3rem}.field-group{display:block;margin-bottom:.5rem;padding:0;border:none}.field-group__label{font-size:.75rem}.field-group__label{color:#0009}.file-upload__label{margin-bottom:.5rem}.file-upload__input{display:none}.file-upload__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;padding:0;margin:0;background:transparent;border:none;cursor:pointer;line-height:20px;align-items:center}.file-upload__button-label{display:block;flex:1;line-height:20px;height:20px;text-decoration:underline}.file-upload__button-label:hover{text-decoration:none}.file-upload__button-icon{width:20px;height:20px;margin-right:4px}.file-upload__dragzone{background-color:#fafafa;border:1px solid rgba(0,0,0,.2);border-radius:8px;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:.5rem;position:relative}.file-upload__dropzone{position:absolute;top:0;left:0;right:0;bottom:0;background:#9eccfae5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:2px solid var(--primary);border-radius:8px;display:flex;justify-content:center;align-items:center;font-weight:800}.file-upload__dropzone-label{line-height:20px;display:inline-flex}.file-upload__dropzone-label-icon{height:20px;width:20px;flex:none;margin-right:4px;color:#0009}.file-upload__dropzone-label-text{display:block;flex:none;line-height:20px}.file-upload__file{display:flex;padding:8px;margin-bottom:.5rem;background-color:#fafafa;border:1px solid rgba(0,0,0,.2);border-radius:4px}.file-upload__file-icon{display:inline-block;width:24px;height:24px;margin-right:2px;padding:2px;flex:none}.file-upload__file-name{display:block;flex:1;margin-right:8px;line-height:24px}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:inline-block;width:24px;height:24px;border-radius:16px;padding:4px;transition:background-color .3s ease;cursor:pointer;color:#0009}.icon-button:hover{background-color:#0000001a;color:#000000b3}.icon-button:active{background-color:#0003;color:#000c}.icon-button svg{width:16px;height:16px}.flex{display:flex}.flex__item,.flex__spacer{flex:1;display:block;margin:0 .5rem}.flex__item:first-child,.flex__spacer:first-child{margin-left:0}.flex__item:last-child,.flex__spacer:last-child{margin-right:0}.flex__item--fixed{flex:none}.flex--left{justify-content:flex-start}.flex--center{justify-content:center}.flex--right{justify-content:flex-end}.grid{display:flex;flex-wrap:wrap;margin:0 -1rem}.grid__column{flex:auto;width:100%;padding:0 1rem}@media only screen and (min-width: 600px){.grid__column--half{width:50%}.grid__column--third{width:33.3333%}.grid__column--quarter{width:25%}.grid__column--two-thirds{width:66.6667%}.grid__column--three-quarters{width:75%}}.grid--compact{margin:0 -.5rem 1rem}.grid--compact .grid__column{padding:.5rem}.message{max-width:400px;width:100%;padding:.5rem;margin:1rem auto;background:#000c;color:#fff;font-weight:800;border-radius:.25rem;text-align:center}.message a{color:inherit;text-decoration:underline}.message a:hover,.message a:visited{color:inherit;text-decoration:none}.modal{position:fixed;overflow-y:auto;top:0;left:0;right:0;bottom:0;padding:2rem;background:#000c;visibility:hidden;opacity:0;transition:.15s ease;z-index:1000;display:flex;align-items:flex-start}.modal__window.card{margin:auto;position:relative;transform:scale(.75);width:100%;flex:none;max-width:600px;transition:transform .15s ease}.modal__dismiss-button{position:absolute;top:16px;right:16px}.modal--small .modal__window.card{max-width:300px}.modal--large .modal__window.card{max-width:900px}.modal--is-showing{opacity:1;visibility:visible}.modal--is-showing>.modal__window{transform:scale(1)}body.modal-is-showing{overflow:hidden}.nav{padding:.5rem}.nav__items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nav__item{display:flex;margin:0 .25rem}.nav__item--is-active .nav__item-link:link,.nav__item--is-active .nav__item-link:visited,.nav__item--is-active .nav__item-link:hover,.nav__item--is-active .nav__item-link:active{background-color:var(--blue-100)}.nav__item-prefix,.nav__item-suffix{display:block;flex:none}.nav__item-link,.nav__item-stub{display:flex;flex:1;padding:.5rem 1rem;text-decoration:none;color:inherit;border-radius:.25rem;gap:.5rem}.nav__item-link:visited{color:inherit}.nav__item-link:hover{text-decoration:none;background-color:#00000008}.nav__item-link:active{background-color:#0000001a}.nav__item-stub{opacity:.5}.nav__item-label{flex:1;display:block}.page{position:relative}.page__header{display:flex;align-items:flex-start;border-bottom:1px solid #ccc;padding:.5rem;margin:-0 0 2rem;gap:.5rem}.page__header-icon{flex:0;width:40px;height:40px;background-color:#0000000d;color:inherit;padding:.25rem;border-radius:.25rem}.page__header-content{flex:1}.page__header-title{margin-bottom:0}.page__header-description{color:#0006;margin-bottom:.5rem;font-size:1.125rem}.page__header-actions{min-height:40px;display:flex;align-items:center}.page__segment{padding:2rem 0;border-bottom:1px solid #ccc}.page__segment:first-of-type{margin-top:-1rem}.page__segment:last-of-type{border-bottom:none}.page__actions-segment{display:flex;justify-content:flex-end;padding:2rem 0;border-bottom:1px solid #ccc}.page__actions-segment:first-of-type{margin-top:-1rem}.page__actions-segment:last-of-type{border-bottom:none}.pill{display:inline-block;font-size:12px;font-weight:600;border:1px solid transparent;background-color:#999;color:#fff;line-height:1.125rem;height:1.25rem;padding:0 .25rem;border-radius:.25rem}.pill__label{display:inline-block}.pill--alert{background-color:#c00}.pill--warning{background-color:#e6ac00}.pill--confirm{background-color:#0a0}.pill--info{background-color:#00f}.radio{width:18px;height:18px;font-size:18px;box-shadow:0 0 0 1px #0000001a inset;border-radius:50%;transition:box-shadow .2s ease;display:inline-block;position:relative}.radio:hover{box-shadow:0 0 0 2px #0003 inset}.radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;display:inline-block;position:absolute;top:0;left:0}.radio__input:focus{outline:none}.radio--focus,.radio:focus{box-shadow:0 0 0 2px var(--primary) inset}.radio--focus:hover,.radio:focus:hover{box-shadow:0 0 0 2px var(--primary) inset}.radio--checked{box-shadow:0 0 0 6px var(--primary) inset}.radio--checked.radio--focus,.radio--checked:focus,.radio--checked:hover{box-shadow:0 0 0 2px var(--primary-focus) inset,0 0 0 6px var(--primary) inset}.field--with-radio{position:relative;padding:6px 0 6px 24px}.field--with-radio>.radio{position:absolute;top:6px;left:0}.search-field{display:flex}.search-field__input{flex:1}.search-field__button{margin-left:.25rem}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 24" width="24px" height="24px" fill="rgba(0,0,0,0.5)"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3C/svg%3E');background-position:right center;background-repeat:no-repeat;background-color:var(--form-field);border:none;border-radius:.375rem;box-shadow:0 0 0 1px #0000001a inset;padding:.25rem 2rem .25rem .5rem;display:inline-block;line-height:1.5rem;font-size:$base-font-size;color:inherit;transition:box-shadow .2s ease}.select::-ms-expand{display:none}.select:hover{box-shadow:0 0 0 2px #0000001a inset}.select:focus{outline:none;box-shadow:0 0 0 2px var(--primary) inset;background-color:var(--form-field-focus)}.field__select{width:100%}.field--has-error>.field__select{box-shadow:0 0 0 1px red inset}.field--has-error>.field__select:hover,.field--has-error>.field__select:focus{box-shadow:0 0 0 2px red inset}.text-input{display:inline-flex;align-items:center;box-shadow:0 0 0 1px #0000001a inset;background-color:#fcfcfd;padding:.25rem .5rem;border-radius:.375rem;transition:box-shadow .2s ease}.text-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;flex:1;border:none;background-color:#fcfcfd;padding:0;width:40px;line-height:1.5rem;font-weight:inherit;color:inherit}.text-input__input:focus{outline:none;background-color:#fff}.text-input__input::-webkit-datetime-edit-fields-wrapper{padding:0}.text-input__prefix,.text-input__suffix{display:inline-block;line-height:1.5rem;flex:none;color:#0009}.text-input__prefix{margin-right:.25rem}.text-input__suffix{margin-left:.25rem}.text-input>.loading-spinner{color:var(--primary);flex:none;margin-left:.25rem}.text-input--has-hover,.text-input:hover{box-shadow:0 0 0 2px #0000001a inset}.text-input--has-focus,.text-input--has-focus:hover{outline:none;box-shadow:0 0 0 2px var(--primary) inset;background-color:#fff}.text-input--block{display:flex}.text-input--no-spinner .text-input__input[type=number]::-webkit-inner-spin-button{display:none}.field__text-input{width:100%}.field--has-error>.field__text-input{box-shadow:0 0 0 1px red inset}.field--has-error>.field__text-input:hover,.field--has-error>.field__text-input:focus{box-shadow:0 0 0 2px red inset}.tile{background-color:#00000008;border-radius:.25rem;padding:.5rem}.tile__label{color:#00000080;font-size:.75rem;font-weight:600;text-transform:uppercase;text-align:center}.tile__content{text-align:center;padding:0}.app{width:100%;margin-left:auto;margin-right:auto;display:flex}.app__sidenav{position:sticky;display:flex;flex-direction:column;top:0;left:0;height:100vh;width:240px;overflow-y:auto;border-right:1px solid rgba(0,0,0,.2);background-color:#fff;z-index:100}.app__sidenav .nav__items{display:flex;flex-direction:column;flex:1;gap:2px}.app__primary-nav{margin-bottom:auto}.app__content{position:relative;height:100vh;overflow-y:auto;padding:2rem;flex:1}.app--loading{min-height:100vh;display:flex;align-items:center;justify-content:center}.container{position:relative;max-width:1200px;margin:0 auto}body{transition:background-color .3s ease;background-color:#fff}body.layer-0{background-color:#f8f8f8}.muted{color:#0006}.success{color:#32cd32}.dashboard__current-date{text-align:center;margin:0}.dashboard__previous-date,.dashboard__next-date{position:absolute;line-height:1.75rem;top:1rem}.dashboard__previous-date{left:1rem}.dashboard__next-date{right:1rem}.dashboard__empty{display:flex;min-height:100px;align-items:center;justify-content:center}.dashboard__empty-message{flex:none}.login-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2rem;flex:1}.login{width:100%;max-width:320px;padding:2rem;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 5px #00000026}.login__app-name{text-align:center;color:#0009;text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.login__header{text-align:center;margin-top:0;margin-bottom:2rem}.login__error{color:red;text-align:center;margin:20px 0}.login .button{margin:.5rem 0 0}.company__address{font-size:.75rem;line-height:1rem;color:#00000080}.company__account-numbers{color:#00000080;width:100%}.company__account-name{font-weight:700}.company__account-number{text-align:right}.company-address{color:#00000080}.company-address span{display:block}.company-address span span{display:inline}.card__section.actions{display:flex}.card__section.actions .button:first-child{margin-right:auto}.section-header{display:flex}.section-title{flex:1}.section-controls{flex:0;white-space:nowrap}.section-controls label{margin-right:.5rem}.actions{text-align:right}.mileage-entry-sheet-search-form__content{display:flex}.mileage-entry-sheet-search-form__unit,.mileage-entry-sheet-search-form__month,.mileage-entry-sheet-search-form__year{flex:1;margin-left:.25rem;margin-right:.25rem}.mileage-entry-sheet-search-form__unit{margin-left:0}.mileage-entry-sheet-search-form__actions{flex:none;padding-top:1.3125rem;margin-left:.25rem}.mileage-entry-sheet-summary__total{margin-bottom:0}@media only screen and (max-width: 710px){.mileage-entry-sheet-summary__total{font-size:1.5rem}}@media only screen and (max-width: 600px){.mileage-entry-sheet-summary__item{margin-bottom:.5rem}}.mileage-entry-sheet-sticky-section{position:sticky;top:-2rem;z-index:20;background-color:#fff}.exports .page__content .container{max-width:600px}.ifta-export__companies .pill+.pill{margin-left:.25rem}.picker-search{margin-bottom:0}.picker-list{margin-top:.5rem}.picker-layout .flex__item{margin:.125rem}.picker-layout .flex__item:first-child{margin-left:0}.picker-layout .flex__item:last-child{margin-right:0}.picker-message{text-align:center;margin-top:.5rem;color:#2eb82e;overflow:visible;animation:fadeout .15s 2.85s;height:1.25rem}.picker-message-success{color:#2eb82e}.picker-message-error{color:red}.ifta-renewal__decals-input,.ifta-renewal__date-input{display:flex}@keyframes fadeout{0%{opacity:100%;height:1.25rem}to{opacity:0;height:0rem}}.settings .page__content .container{max-width:600px}.settings__item{display:flex;align-items:center;padding:.5rem 0}.settings__label{margin-right:auto}.settings__text-input{width:200px}.jurisdiction__actions{display:flex;justify-content:flex-end}.jurisdiction__actions .button{margin-left:.25rem;margin-right:.25rem}.jurisdiction__actions .button:first-child{margin-left:0}.jurisdiction__actions .button:last-child{margin-right:0}.road-tax-save-message{color:#32cd32}.user__email,.user__is-admin,.user__current{font-size:.75rem;line-height:1rem;color:#00000080}.user__current{margin:0 .3em}.user-form__show-passwords{text-align:center;margin:.5rem 0}.profile__header{text-align:center;border-bottom:1px solid #ccc}.profile__info{max-width:400px;margin-left:auto;margin-right:auto}.profile__actions{text-align:center}
