@keyframes SlideInRight{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes SlideOutRight{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes SlideInTop{0%{transform:translateY(-100%)}100%{transform:translateX(0)}}@keyframes SlideOutTop{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes SlideInBottom{0%{transform:translateY(100%)}100%{transform:translateX(0)}}@keyframes SlideOutBottom{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@keyframes SlideInLeft{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes SlideOutLeft{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes FadeIn{0%{opacity:0}100%{opacity:1}}@keyframes FadeOut{0%{opacity:1}100%{opacity:0}}.animate-fade-in.au-enter{opacity:0}.animate-fade-in.au-enter-active{animation:FadeIn .2s}.animate-fade-out.au-leave-active{animation:FadeOut .2s}.animate-fade-out.au-left{opacity:0}.animate-slide-in-right.au-enter{transform:translateX(100%)}.animate-slide-in-right.au-enter-active{animation:SlideInRight .7s}.animate-slide-out-right.au-leave-active{animation:SlideOutRight .5s}.animate-slide-in-left.au-enter{transform:translateX(100%)}.animate-slide-in-left.au-enter-active{animation:SlideInLeft 1s}.animate-slide-out-left.au-leave-active{animation:SlideOutLeft 1s}.animate-slide-in-top.au-enter{transform:translateX(100%)}.animate-slide-in-top.au-enter-active{animation:SlideInTop .5s}.animate-slide-out-top.au-leave-active{animation:SlideOutTop .5s}.animate-slide-in-bottom.au-enter{transform:translateX(-100%)}.animate-slide-in-bottom.au-enter-active{animation:SlideInBottom .4s}.animate-slide-out-bottom.au-leave-active{animation:SlideOutBottom .4s}@keyframes pulse{0%{transform:scale(1.1)}50%{transform:scale(0.8)}100%{transform:scale(1.1)}}.pulse{display:block;animation:pulse 2s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spin{display:block;animation:spin 5s infinite linear}@font-face{font-family:Gilroy;src:url(/86bc2a5a8350170447c9.otf) format("opentype");font-display:swap}@font-face{font-family:Gilroy;src:url(/a64a9abefbbe02db74ef.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SourceSans;src:url(/73ae3a587f63679d851d.ttf) type("truetype");font-display:swap}@font-face{font-family:SourceSans;src:url(/1f6134fb111280f010d9.ttf) type("truetype");font-weight:400;font-display:swap}input,select,textarea{border:1px solid #0055af;border-radius:.33em}.checkbox{padding:.5em;display:grid;grid-template-columns:4em 1fr}.control{padding:.5em;display:grid;grid-template-rows:auto 1fr;align-items:center}.control label{display:block;padding:6px}.control span{display:inline-block;margin:.8em 0 0 2em}.compact{display:grid;grid-template-rows:auto auto}.compact label{margin:0 0 6px 0;padding:0}select{background-color:#fff;padding:.33em}input{box-sizing:content-box;background-color:#fff;font-size:1em;padding:.33em;border:1px solid #0055af}input[disabled]{border:1px solid gray;background-color:silver}.has-icon-left{position:relative}.has-icon-left i{display:inline-block;z-index:4}.has-icon-left .select,.has-icon-left .input{display:inline-block;position:relative;vertical-align:top;background-color:rgba(0,0,0,0)}.has-icon-left .select select,.has-icon-left .select input,.has-icon-left .input select,.has-icon-left .input input{padding-left:2em;display:block}.has-icon-left .is-left{padding:.4em 0 0 .8em}.has-icon-left .is-icon{height:1em;position:absolute;top:0;z-index:25}.error{background-color:#ad6600}.select.error select{border:1px solid #ad6600;border-radius:8px}.select.error i{color:#ad6600}.small{width:3em}button,.button{color:#fff;background-color:#056ed2;border-radius:.33em;display:inline-block;margin:1em;padding:.3em 1em;box-shadow:0px .1em .2em rgba(0,85,175,.4)}.box{display:relative;background:#fff;margin:.1em;padding:.33em .33em 3em .33em;border-radius:.5em;overflow-x:hidden}.box .box-header{display:flex;flex-direction:row;align-items:center;margin:2px}.box .box-header a.button{margin-left:auto}.box .box-section{margin:22px 0 64px 0}.box .box-section:first-of-type{margin:0 0 32px 0}.box .error span:before,.box .warning span:before,.box .help h2:before{display:inline-block;font-family:FontAwesome;margin:0 .2em 0 .5em;width:1em;text-align:center}.box .error span:before{content:""}.box .warning{margin:.8em;border:2px #000 solid}.box .warning span:before{content:""}.box .help{border:2px #fff5cd solid}.budget-days{display:grid;margin:2px;grid-template-columns:repeat(8, 1fr);grid-template-areas:"week-header week-header week-header week-header week-header week-header week-header week-header" "week day day day day day day day"}.budget-days .week-header{grid-area:week-header}.budget-days .week-header .last-year,.budget-days .week-header .this-year,.budget-days .week-header .days{display:grid;grid-template-columns:repeat(8, 1fr);padding:8px 0 0 0}.budget-days .week-header .last-year input,.budget-days .week-header .this-year input,.budget-days .week-header .days input{width:4em}.budget-days .week-header .hours{display:grid;grid-template-columns:min-content 1fr;align-items:end}.budget-days .week-header .hours .title div{padding-top:8px}.budget-days .week-header .hours .title{display:grid;grid-template-columns:1fr;grid-auto-rows:4em}.budget-days .week-header .hours .hours-container{display:grid;grid-template-columns:repeat(7, 1fr);height:8em;padding:1em 0 2em .6em}.budget-days .week-header .hours .hours-container staff-category-minimum-hour{margin:.2em;height:2.1em}.budget-days .week-header .hours .hours-container staff-category-minimum-hour input{width:4em}.budget-days .week-container{display:grid;grid-area:week}.budget-days .week-container budget-week-total{min-height:120px;border:1px solid #000}.budget-days .day-container{display:grid;grid-area:day;grid-template-columns:repeat(7, 1fr);grid-auto-rows:1fr}.budget-days budget-day-template,.budget-days budget-week-total{position:relative;border:1px solid #000;padding:32px 0 0 0;display:flex;flex-direction:column}.budget-days budget-day-template .date,.budget-days budget-week-total .date{position:absolute;top:8px;left:8px}.budget-days budget-day-template .total,.budget-days budget-week-total .total{padding:8px}.budget-days budget-day-template .lock,.budget-days budget-week-total .lock{position:absolute;top:8px;right:8px}.budget-days budget-day-template input,.budget-days budget-week-total input{width:auto;max-width:4em;margin:2px 8px}.budget-days budget-day-template .holiday,.budget-days budget-week-total .holiday{margin:1em 0 .4em .6em;font-size:.7rem}.budget-days budget-day-template budget-day-hour-template,.budget-days budget-day-template .total-hour,.budget-days budget-week-total budget-day-hour-template,.budget-days budget-week-total .total-hour{margin:15px 0 0 8px;display:grid;grid-auto-rows:2em;align-items:center;grid-template-columns:1fr}.budget-days budget-day-template budget-day-hour-template label,.budget-days budget-day-template budget-day-hour-template .label,.budget-days budget-day-template .total-hour label,.budget-days budget-day-template .total-hour .label,.budget-days budget-week-total budget-day-hour-template label,.budget-days budget-week-total budget-day-hour-template .label,.budget-days budget-week-total .total-hour label,.budget-days budget-week-total .total-hour .label{font-size:.75em}.budget-days budget-day-template budget-day-hour-template input,.budget-days budget-day-template .total-hour input,.budget-days budget-week-total budget-day-hour-template input,.budget-days budget-week-total .total-hour input{width:2.5em}.budget-days budget-day-template budget-day-hour-template .staff-category-total,.budget-days budget-day-template .total-hour .staff-category-total,.budget-days budget-week-total budget-day-hour-template .staff-category-total,.budget-days budget-week-total .total-hour .staff-category-total{padding-left:8px}.budget-totals{width:100%;padding:8px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.budget-totals h2{padding:6px 0}.budget-totals .total{display:grid;grid-template-columns:1fr 1fr;padding:6px 0}.report-router filter-list{background-color:#fff;padding:1em;font-size:.8rem;display:flex;flex-direction:column;box-sizing:border-box}.report-router filter-list .control-like{display:grid;grid-template-columns:8em 1fr;padding:.4em .4em 0 .4em}.report-router filter-list .control-like div{word-wrap:break-word;margin:.04em}.report-router .reporting-filters{width:100%;display:flex;flex-direction:row;height:46px;background:#fff}.report-router .reporting-filters customer-select{flex-grow:1;padding-right:16px}.report-router .reporting-filters customer-select select{width:100%}.report-router .reporting-filters .filter-button{margin-left:auto;font-size:1.4em;padding:12px 10px 0 0}@media screen and (min-width: 840px){.report-router filter-list .control-like{grid-template-columns:12em 1fr}}.report-view{display:flex;flex-flow:row wrap;justify-content:space-between}.report-view>*{width:100%}@media screen and (min-width: 640px){.report-view>*{width:50%}}@media screen and (min-width: 1024px){.report-view>*{width:33.3%}}@media screen and (min-width: 1240px){.content{margin-left:2.7rem}}.report-base{background-color:#fff;height:auto;display:flex;flex-direction:column;height:100%;border:1px solid #056ed2;position:relative}.report-base .content{margin-left:0}.report-base .header{display:flex;color:#056ed2;padding:.5em 0 .1rem .8em;margin:0 0 0 0;align-items:center}.report-base .header h3{padding:.4rem 0;font-weight:bold}.report-base .header .download-button{font-size:1.2rem;margin:-0.4rem 0 0 auto;padding:.4rem .5em 0 0;background:none;color:#056ed2;box-shadow:none;height:24px;width:24p;border:0}.report-base .header .download-button:focus{outline:none}.report-base .header .download-button:hover{color:#fff5cd}.report-base .download{display:grid;grid-template-columns:repeat(3, 1fr);color:#003a9b;padding:1rem;font-size:.8em;text-align:center}.report-base .download span{display:grid;grid-template-columns:1fr}.report-base .download span .fa{padding-bottom:8px;font-size:4em}.report-base .content{font-size:1em;text-align:center}.report-base .loader,.report-base .builder{color:#056ed2;font-size:2em}.report-base .loader-warning{font-size:.6em;text-align:left;padding-top:24px}.report-base .loader-warning:before{content:""}.report-base .config-content{display:grid;grid-template-columns:1fr}.report-base .config-content .config-line{padding:4px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left}.report-base .config-area{text-align:right;padding-bottom:1rem;display:flex;flex-direction:column}.report-base .config-area.active{padding:0 0 2rem 1rem;border-top:1px solid #0055af}.report-base .config-button{padding:.5rem 2rem;font-size:1.2rem;margin-left:auto}.report-base .config-button a{color:#056ed2;margin:0;padding:0;box-shadow:none}.report-base .config-button button.active{background-color:#056ed2;color:#fff}.full-page-header{background-color:#fff;height:32px;margin:0;display:flex;align-items:center;padding-left:24px}.report-small .main{font-size:1.2rem;padding:1.5em 0}.report-small .report-small-grid{display:grid;grid-template-columns:1fr;gap:2em}.report-small .report-small-grid .report-small-average-sales{display:flex;flex-direction:column}.report-small .report-small-grid .report-small-average-sales h3{text-align:left;padding:.8em;margin-left:1em}.report-small .report-small-grid .report-small-average-sales div{padding:.8em;display:grid;grid-template-columns:1fr 1fr}.report-small .secondary{display:grid;grid-auto-rows:1fr;margin:1rem 0;gap:1rem}.report-small .secondary .secondary-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.report-small .secondary .secondary-row h3{padding-bottom:.3rem}.mandatory-filters{display:block;width:100%;background-color:#fff;padding:8px}.report-table{max-width:100%;max-height:65vh;overflow-x:scroll}.report-table table{max-width:100%}.multiselect{align-items:center}.multiselect-input-text{width:90%;border:1px solid #0055af;border-radius:4px;padding:4px}.multiselect-input-text .multiselect-input-selected li:last-child{margin-bottom:8px}.multiselect-input-text .multiselect-input-selected li{overflow:hidden;display:grid;grid-template-columns:16px auto;border:1px solid #0055af;padding:4px;margin:0px 2px 4px 2px;width:100%}.multiselect-input-text .multiselect-input-selected li span{max-height:22px;word-wrap:break-word}.multiselect-input-text .multiselect-input-selected li .delete-icon{border:0;box-shadow:0 0;padding:0;margin:0;background:#fff;color:#3a3a3a;width:16px;height:16px;display:flex;flex-direction:row}.multiselect-input-text input{flex-grow:1;border:0;width:96%}.multiselect-input-text input:focus{border:0}.multiselect-option li.active{background-color:#fff5cd}.multiselect-option-wrapper{width:100%;z-index:10;max-height:400px;background:#fff;overflow-y:scroll;border:1px solid #0055af}.multiselect-option-wrapper .multiselect-selected{position:sticky;top:0;left:0;width:100%;max-height:150px;background:#fff;overflow-y:scroll;padding-bottom:8px;border-bottom:1px solid #0055af}.multiselect-option-wrapper li{padding:6px}.multiselect-pseudo::before{z-index:2;top:0;bottom:0;left:0;right:0;position:fixed;content:"";height:100%;width:100%}.multiselect-container .multiselect-select{padding:2px}.multiselect-container .multiselect-selected{display:flex;flex-direction:column;padding:0;margin:0}.multiselect-container .multiselect-selected .selection{padding:2px;margin:0}.multiselect-container .multiselect-selected .selection .selection-icon{margin-left:6px}.multiselect-container .multiselect-selected .selection .selection-name{margin-left:6px}filter-container{box-sizing:border-box;position:fixed;top:0;max-width:100%;max-height:92%;padding:4em .8em 1em .8em;background-color:#fff;box-shadow:2px 4px 3px #0055af;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;z-index:20;overflow-y:scroll;display:flex;flex-direction:column;gap:1em}filter-container .filter{text-align:left;padding:0;display:grid;grid-template-columns:8em 3fr}filter-container .reset{position:absolute;left:2px;top:2px;width:3.2em;height:2.5em;margin:0;padding:0;font-size:.8em;z-index:25;background-color:#ad6600;border:none;box-shadow:1px 1px silver}filter-container .reset:focus{outline:none}filter-button,filter-button-large{position:fixed;top:0;right:0;z-index:25;width:12rem;height:2.6rem}filter-button button,filter-button-large button{background:#fff;padding:0;width:4rem;height:2.6rem;margin:0;border:0;border-radius:0;color:#056ed2}filter-button button:focus,filter-button-large button:focus{outline:none}filter-button-large{width:9rem;display:flex;flex-direction:row}filter-button-large button{box-shadow:none;margin:0;padding:0;background-color:#056ed2;color:#fff;box-shadow:none;border-radius:0}filter-button-large button.active{background-color:#e3f0fc;box-sizing:border-box;color:#0055af}@media screen and (min-width: 840px){filter-button button,filter-button-large button{width:4em;height:3.3em}filter-button-large{width:10em}filter-container{padding:6em .8em 1em .8em}}.popup{background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,.2);min-width:200px;overflow-y:auto}.dashboard-select{padding:2px 0 2px 0;background:#fff;width:100%;border-top:2px solid #056ed2;min-height:38px;display:flex;align-items:center}.dashboard-select select{width:100%}.dashboard-select .button{padding:4px;margin:0 8px 0 8px}.dashboard-preview{display:grid}.dashboard-preview div{min-height:80px;border:1px solid #056ed2}.dashboard-preview div:hover{background:#fff5cd}.dashboard-preview .preview-box.active{background:#0055af}.report-create-view{position:fixed;bottom:88px;top:12px;right:12px;left:12px;background:#fff;border-radius:8px;overflow-y:scroll;border:1px solid #056ed2;padding:8px}.report-create-view .close-button{position:fixed;right:12px;top:12px}.column-1{grid-template-columns:1fr}.column-2{grid-template-columns:repeat(2, 1fr)}.column-3{grid-template-columns:repeat(3, 1fr)}.column-4{grid-template-columns:repeat(4, 1fr)}.column-5{grid-template-columns:repeat(5, 1fr)}.column-6{grid-template-columns:repeat(6, 1fr)}.tree{min-height:20px}.tree li{list-style-type:none;margin:0 0 0 10px;padding:5px 5px 0 5px;position:relative}.tree li::before,.tree li::after{content:"";left:-2px;position:absolute;right:auto}.tree li::before{border-left:1px solid #2878f0;bottom:32px;height:100%;top:0;width:1px}.tree li::after{border-top:1px solid #2878f0;height:0px;top:22px;width:7px}.tree li div{-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #2878f0;border-radius:5px;display:inline-block;padding:8px 8px;text-decoration:none}.tree li.parent_li>span{cursor:pointer}.tree>ul>li::before,.tree>ul>li::after{border:0}.tree li:last-child::before{height:22px}.notification-area{position:fixed;top:0px;width:80%;left:10%;right:10%;padding:1em 1em 3em 1em;border:1px solid #0055af;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;z-index:100;background-color:#fff}.notification-area .close-button{position:absolute;right:0;top:0;width:18px;height:18px;padding:2px;margin:2px;box-shadow:none;border:0;background-color:#000}.flex-table:nth-child(even){background-color:#e3f0fc}.flex-table{width:100%;display:flex;flex-direction:column}.flex-table .flex-table-header{border-bottom:1px solid #0055af;display:flex;flex-direction:row;width:100%}.flex-table .flex-table-header div{flex-basis:0;flex-grow:1;padding:8px;font-weight:bold}.flex-table .index{font-size:1em}.flex-table .flex-table-row:nth-child(even){background-color:#e3f0fc}.flex-table .flex-table-row{display:flex;flex-direction:row;width:100%}.flex-table .flex-table-row div{flex-basis:0;flex-grow:1;padding:6px;text-align:right}table:has(tbody tr>*:nth-child(1):hover) tbody tr>*:nth-child(1),table:has(tbody tr>*:nth-child(2):hover) tbody tr>*:nth-child(2),table:has(tbody tr>*:nth-child(3):hover) tbody tr>*:nth-child(3),table:has(tbody tr>*:nth-child(4):hover) tbody tr>*:nth-child(4),table:has(tbody tr>*:nth-child(5):hover) tbody tr>*:nth-child(5),table:has(tbody tr>*:nth-child(6):hover) tbody tr>*:nth-child(6),table:has(tbody tr>*:nth-child(7):hover) tbody tr>*:nth-child(7),table:has(tbody tr>*:nth-child(8):hover) tbody tr>*:nth-child(8),table:has(tbody tr>*:nth-child(9):hover) tbody tr>*:nth-child(9),table:has(tbody tr>*:nth-child(10):hover) tbody tr>*:nth-child(10),table:has(tbody tr>*:nth-child(11):hover) tbody tr>*:nth-child(11),table:has(tbody tr>*:nth-child(12):hover) tbody tr>*:nth-child(12),table:has(tbody tr>*:nth-child(13):hover) tbody tr>*:nth-child(13),table:has(tbody tr>*:nth-child(14):hover) tbody tr>*:nth-child(14),table:has(tbody tr>*:nth-child(15):hover) tbody tr>*:nth-child(15),table:has(tbody tr>*:nth-child(16):hover) tbody tr>*:nth-child(16),table:has(tbody tr>*:nth-child(17):hover) tbody tr>*:nth-child(17),table:has(tbody tr>*:nth-child(18):hover) tbody tr>*:nth-child(18){background:rgba(40,120,240,.3)}.table-container{overflow-x:scroll}.table-container h2{text-align:left;padding:2em 0 .5em 0}.paginator{text-align:right;padding:.4em}.paginator .current-page{font-weight:bold}.paginator span{padding:.2em;cursor:pointer}table{border-collapse:collapse;margin:1em 0 1em 0;width:100%}table tr.selected{background-color:#fff5cd}table tr{border-bottom:1px #2878f0 solid;text-align:left}table tr:nth-child(even){background-color:#e3f0fc}table thead tr th{background-color:#0055af;color:#fff;font-weight:normal}table tr.table-no-border{border-bottom:0}table td,table th{position:relative}table td{padding:.5em}table td i{font-size:.7rem;margin:.2em}table td.border-solid-left{border-left:1px solid #0055af}table td.border-solid-right{border-right:1px solid #0055af}table td.highlight{font-weight:bold}table td.negative{background-color:#f9aeae !important}table td.positive{background-color:#cbf5dd !important}table th{padding:.5em;font-weight:bold;text-align:left;position:sticky;top:0;z-index:1}table tbody tr:hover{background-color:rgba(40,120,240,.3)}.insert-table tr:last-of-type{border:0}error-area{display:inline-block;margin-top:1em}.alert-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(58,58,58,.4);z-index:30}.alert-dialog{min-width:24rem;max-width:48rem;padding:1rem;border:1px solid #dcdcdc;border-radius:.25rem;background-color:#fff;box-shadow:0 4px 4px rgba(58,58,58,.1)}.alert-dialog>*:not(:first-child){margin-top:1rem}.alert-dialog .alert-dialog-header{display:flex;align-items:center;width:100%}.alert-dialog .alert-dialog-header .alert-dialog-close-btn{margin-left:auto;cursor:pointer}.alert-dialog button{margin:0}body{font-size:14px;padding:0;margin:0;background-color:#056ed2;font-family:SourceSansPro,Verdana;color:#3a3a3a}h1,h2,h3,h4{font-family:Gilroy,Arial;font-weight:200;color:#003a9b}h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1rem}h4{font-size:.9rem}@media only screen and (min-width: 840px){h1{font-size:1.5em;font-weight:400}h2{font-size:1.2em;font-weight:400}h3{font-size:1.1em}body{font-size:14px}}filter-container{position:fixed;left:0;right:0;top:0;overflow-y:scroll}.take-two-column{grid-column:span 1;width:100%}.secondary .take-two-column{grid-column:span 2}@media screen and (min-width: 1024px){.take-two-column{grid-column:span 2}}a{text-decoration:none;cursor:pointer}.one-column{display:grid;grid-template-columns:1fr}.two-column{display:grid;grid-template-columns:1fr 1fr}.padding-4{padding:4px}.two-column-first-narrow{display:grid;grid-template-columns:1fr 2fr}.two-column-first-auto{display:grid;grid-template-columns:auto 1fr}.three-column{display:grid;grid-template-columns:1fr 1fr 1fr}.three-column-first-auto{display:grid;grid-template-columns:auto min-content min-content;justify-content:left}button.no-style{padding:4px;margin:0;box-shadow:none;color:#056ed2;border:1px solid #0055af;background-color:#fff;min-width:18px;min-height:18px}button.no-style:focus{outline:none}.hourly-sales-slot{display:flex;flex-direction:column;gap:4px}.hourly-sales-slot span i{padding-right:4px}.day{padding:1em;display:flex;flex-direction:column;width:auto;border-bottom:1px solid #0055af}.day .day-header{display:flex;justify-content:space-between}.day h2{padding-bottom:1em}.day h3{padding-bottom:.3em}.day .budget{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:2em}.day .hour{display:grid;gap:1em;grid-template-columns:1fr 1fr}.day .hour add-hour-budget div,.day .hour add-hour-hour div{display:flex;flex-direction:row;justify-content:space-between;padding:.1em}.margin-side{margin:0 .5em}.close-button{background-color:none;border:none;box-shadow:none;position:absolute;top:-0.8em;right:-0.8em;padding:0;height:28px;width:28px;text-align:center;pointer-events:all;z-index:2}.text-center{padding-top:2em;text-align:center}error-area{border:1px solid #ad6600;margin:.4em 1em;padding:1em}.ql-toolbar span{margin:0}.patch-log-single{padding:1rem 4rem}.content{margin-bottom:4.7rem}@media screen and (min-width: 1240px){.content{margin-bottom:2.2rem}}
@font-face{font-family:Gilroy;src:url(/86bc2a5a8350170447c9.otf) format("opentype");font-display:swap}@font-face{font-family:Gilroy;src:url(/a64a9abefbbe02db74ef.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SourceSans;src:url(/73ae3a587f63679d851d.ttf) type("truetype");font-display:swap}@font-face{font-family:SourceSans;src:url(/1f6134fb111280f010d9.ttf) type("truetype");font-weight:400;font-display:swap}menu{z-index:10;background-color:#fff;font-size:1.3rem;height:2.34rem;position:fixed;width:2.8rem;bottom:0;left:0;right:0;width:100%}menu ul{align-items:center;justify-items:center;margin:0;list-style:none;display:flex;flex-direction:row}menu ul li{width:100%;text-align:center}menu ul li a{color:#056ed2}menu ul li a:hover{color:#fff5cd}menu ul li img{margin-top:6px;height:24px}menu ul li.active a{color:#fff5cd}menu ul .right{margin-left:auto;justify-self:flex-end}@media only screen and (min-width: 840px){menu ul{align-items:center;justify-items:center;margin:0}menu ul li i{font-size:1.2em}menu ul li img{height:26px}}@media screen and (min-width: 1240px){menu{height:100%;width:2.8rem}menu .logo{margin:0 auto;text-align:center}menu .logo img{height:24px;width:24px}menu ul{padding:1rem .6rem;height:100%;display:flex;flex-direction:column;align-items:start;justify-items:start;gap:1em;border-right:1px #0055af solid}menu ul li{text-align:center;margin:.3rem 0}menu ul .logout{margin-top:auto}}.sub-menu-popup{position:fixed;bottom:4.6rem;height:0;overflow-y:scroll;left:0;right:0;z-index:20;padding:1em 1em 2em 1em;background:#fff;border-top:2px solid #0055af;border-top-left-radius:6px;border-top-right-radius:6px;font-size:.8rem}.sub-menu-popup ul{padding:.25em}.sub-menu-popup ul h3{padding:0 0 .1em .25em;margin-left:.5em}.sub-menu-popup ul li{list-style:none;padding:.5em 0 .2em .75em}.sub-menu-popup.is-visible{transition:all .3s ease-out;height:75vh}.sub-menu-popup.is-hidden{height:0;transition:all .3s ease-out;visibility:hidden}sub-menu{position:fixed;bottom:2.34rem;left:0;right:0;z-index:10;width:100%;padding:.1rem;background:#fff;border-top:1px solid #fff5cd}sub-menu .sub-menu-container{display:grid;grid-template-columns:1fr}sub-menu .sub-menu-container.two-column{display:grid;grid-template-columns:30% 70%}sub-menu context-button,sub-menu menu-button{z-index:10;width:100%}sub-menu context-button button,sub-menu menu-button button{width:93%;font-size:.7rem;border:1px solid #2878f0;border-radius:.5em;padding:2px 6px 2px 6px;height:2.1rem;margin:0;overflow:hidden;display:flex;justify-items:center;align-items:center;background-color:#fff;color:#3a3a3a;box-shadow:none}sub-menu context-button button:focus,sub-menu menu-button button:focus{outline:none}@media screen and (min-width: 840px){sub-menu context-button button,sub-menu menu-button button{font-size:.8rem}}context-container{position:fixed;bottom:4.6rem;height:75vh;overflow-y:scroll;left:0;right:0;z-index:20;padding:1em 1em 2em 1em;background:#fff;border-top:2px solid #0055af;border-top-left-radius:6px;border-top-right-radius:6px;font-size:.8rem}context-container ul{padding:.25em}context-container ul h3{padding:0 0 .1em .25em;margin-left:.5em}context-container ul li{list-style:none;padding:.5em 0 .2em .75em}@media only screen and (min-width: 960px){sub-menu{background:#fff}sub-menu ul{padding:0px 0 0 10px}sub-menu ul h2{padding:24px 0 12px 0}sub-menu ul li{margin:4px}}@media screen and (min-width: 1240px){.sub-menu-popup,context-container{left:2.8rem;bottom:2.6rem}}.patchLogNotification{font-size:.6rem;background-color:#e3f0fc;border-radius:50%;padding:.2rem .3rem;position:absolute}@media screen and (min-width: 1240px){.main-router .reporting sub-menu,.main-router .settings sub-menu,.main-router .planning sub-menu{position:fixed;bottom:0;left:2.8rem;right:0;top:auto;height:2.6rem;font-size:1rem;box-sizing:border-box;grid-area:sub-menu;background:#fff;z-index:1;padding:0}.main-router .reporting sub-menu .sub-menu-container,.main-router .settings sub-menu .sub-menu-container,.main-router .planning sub-menu .sub-menu-container{margin:.2rem}.main-router .reporting sub-menu .sub-menu-container context-button,.main-router .settings sub-menu .sub-menu-container context-button,.main-router .planning sub-menu .sub-menu-container context-button{background-color:#fff;margin:0 auto}.main-router .reporting sub-menu .sub-menu-popup,.main-router .settings sub-menu .sub-menu-popup,.main-router .planning sub-menu .sub-menu-popup{margin:0;padding:1rem 1rem;border:0}.main-router .reporting sub-menu .sub-menu-popup .menu-link-container,.main-router .settings sub-menu .sub-menu-popup .menu-link-container,.main-router .planning sub-menu .sub-menu-popup .menu-link-container{padding:0 .4em 2em .4em}.main-router .reporting sub-menu .sub-menu-popup .menu-link-container h3,.main-router .settings sub-menu .sub-menu-popup .menu-link-container h3,.main-router .planning sub-menu .sub-menu-popup .menu-link-container h3{margin:1em 0 .5em 0;padding:0}.main-router .reporting sub-menu .sub-menu-popup .menu-link-container ul,.main-router .settings sub-menu .sub-menu-popup .menu-link-container ul,.main-router .planning sub-menu .sub-menu-popup .menu-link-container ul{margin:0;display:flex;flex-direction:column;gap:.6rem}.main-router .reporting sub-menu .sub-menu-popup .menu-link-container ul li,.main-router .settings sub-menu .sub-menu-popup .menu-link-container ul li,.main-router .planning sub-menu .sub-menu-popup .menu-link-container ul li{padding:0;margin:0;font-size:.85rem}}
.help{padding:.5em;display:flex;flex-direction:column}.help .help-text-content{white-space:pre-line}.help .help-text-admin{margin-top:1em;margin-left:auto}.help h2:before{content:""}
@font-face{font-family:Gilroy;src:url(/86bc2a5a8350170447c9.otf) format("opentype");font-display:swap}@font-face{font-family:Gilroy;src:url(/a64a9abefbbe02db74ef.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:SourceSans;src:url(/73ae3a587f63679d851d.ttf) type("truetype");font-display:swap}@font-face{font-family:SourceSans;src:url(/1f6134fb111280f010d9.ttf) type("truetype");font-weight:400;font-display:swap}.forgot-password,.create-password,.login{background-color:#fff;display:flex;flex-direction:column;height:auto;padding:0;max-width:640px;margin:0 auto}.forgot-password .tulopos-logo-large,.create-password .tulopos-logo-large,.login .tulopos-logo-large{background-color:#056ed2;display:flex;flex-direction:column;z-index:10;padding:1em 0}.forgot-password .tulopos-logo-large img,.create-password .tulopos-logo-large img,.login .tulopos-logo-large img{height:48px;margin:0 auto}.forgot-password .hidden,.create-password .hidden,.login .hidden{display:none}.forgot-password h2,.create-password h2,.login h2{font-size:1.6rem;margin:0 auto;padding:2em 0 1em 0}.forgot-password .text,.create-password .text,.login .text{padding:0 1em 2em 1em}.forgot-password input,.create-password input,.login input{padding:.6em}.forgot-password button,.create-password button,.login button{margin:1em auto;padding:.6em;width:96%}.forgot-password a,.create-password a,.login a{padding:1em}
.control-like{display:flex;flex-direction:column}.control-like span{line-height:2.1em}.control-like .control-like-input-with-icon{display:grid;grid-template-columns:auto auto}.control-like .control-like-input-with-icon span{padding:0;margin:0;white-space:nowrap}.link{color:blue;text-decoration:underline}.holidays{padding:.5em}.holidays h2{margin:.6em}.holidays div{margin-left:1em}reference-year{margin-left:auto;font-size:.8em}.sub-column{display:flex;flex-direction:row}planning-financial-period-month,.planning-year-total{display:grid;grid-template-columns:repeat(4, 1fr)}planning-financial-period-month .control,.planning-year-total .control{padding-bottom:1.5em}.add-hour-day .sales-budget{display:grid;grid-template-columns:1fr 1fr;padding-bottom:2em}.add-hour-day .hour-container{padding:1em}.add-hour-day .hour-container .hours{display:grid;grid-template-columns:1fr 1fr}.planning-month-list{padding:.75em 0;font-size:.75rem;display:grid;grid-template-columns:repeat(6, 1fr)}.planning-month-list a{padding:.75em .3em}@media screen and (min-width: 760px){.planning-month-list{grid-template-columns:repeat(12, 1fr)}.planning-month-list a{padding:0em .3em}}
.settings-area{display:flex;flex-wrap:wrap;height:100%;width:100%}.settings-area .settings-button{width:46%;margin:2% 0 2% 2%;padding-bottom:12px}.settings-area .settings-button a{font-size:2em;text-align:center;display:block;height:100%;width:100%;display:grid;grid-template-rows:1fr 1fr}.settings-area .settings-button a i{font-size:2em}
/*! tailwindcss v4.2.3 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --radius-md: 0.375rem;
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
      -o-tab-size: 4;
         tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::-moz-placeholder {
    opacity: 1;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::-moz-placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    -webkit-appearance: button;
       -moz-appearance: button;
            appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .end {
    inset-inline-end: var(--spacing);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-8 {
    grid-column: span 8 / span 8;
  }
  .row-span-6 {
    grid-row: span 6 / span 6;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-auto {
    margin-left: auto;
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline-block {
    display: inline-block;
  }
  .table {
    display: table;
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_min-content\] {
    grid-template-columns: 1fr min-content;
  }
  .grid-cols-\[2rem_min-content\] {
    grid-template-columns: 2rem min-content;
  }
  .grid-cols-\[max-content_1fr\] {
    grid-template-columns: max-content 1fr;
  }
  .grid-cols-\[max-content_max-content\] {
    grid-template-columns: max-content max-content;
  }
  .grid-cols-\[max-content_min-content\] {
    grid-template-columns: max-content min-content;
  }
  .grid-cols-\[min-content_1fr\] {
    grid-template-columns: min-content 1fr;
  }
  .grid-cols-\[min-content_1fr_max-content\] {
    grid-template-columns: min-content 1fr max-content;
  }
  .grid-cols-\[min-content_1fr_min-content\] {
    grid-template-columns: min-content 1fr min-content;
  }
  .grid-cols-\[min-content_min-content_min-content\] {
    grid-template-columns: min-content min-content min-content;
  }
  .flex-row {
    flex-direction: row;
  }
  .items-center {
    align-items: center;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-blue-400 {
    border-color: var(--color-blue-400);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-green-800 {
    border-color: var(--color-green-800);
  }
  .border-yellow-500 {
    border-color: var(--color-yellow-500);
  }
  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }
  .bg-green-200 {
    background-color: var(--color-green-200);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .text-center {
    text-align: center;
  }
  .text-right {
    text-align: right;
  }
  .align-middle {
    vertical-align: middle;
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
}
.section-title {
  margin-bottom: calc(var(--spacing) * 0.5);
  display: grid;
  border-radius: var(--radius-md);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-blue-400);
  padding: calc(var(--spacing) * 2);
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
    }
  }
}
