.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.pairing-modal{position:fixed;top:50%;transform:translateY(-50%);left:calc(50px + (100vw - 250px)/2);width:400px;background:var(--color-white-1);border-radius:15px;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 60px #0000002e;padding:15px;box-sizing:border-box;z-index:60}.pairing-modal-side-right-header{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--color-silver-1);padding-bottom:15px}.pairing-modal-body{display:flex;flex-direction:column;align-items:center;gap:15px;padding:15px 0}.pairing-modal-qr{padding:15px;background:#fff;border-radius:10px}.pairing-modal-code{font-size:1.2em;font-weight:600;letter-spacing:3px;color:var(--color-black-2);-webkit-user-select:all;user-select:all}.pairing-modal-timer{display:flex;align-items:center;justify-content:center}.pairing-modal-timer-text{font-size:1.4em;font-weight:600;color:var(--color-black-3);font-variant-numeric:tabular-nums}.pairing-modal-waiting{font-size:.75em;font-weight:450;color:var(--color-black-4);-webkit-user-select:none;user-select:none}.app-content-route-sales{height:100%;padding:15px;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column}.sales-layout{position:relative;flex:1;min-height:0;overflow-y:auto}.sales-layout::-webkit-scrollbar{display:none}.sale-sticky{position:sticky;top:0;z-index:5;background-color:var(--color-white-1)}.sale-dropdown{position:fixed;z-index:9999;min-width:160px;background:var(--color-white-1);border:.5px solid var(--color-white-4);border-radius:15px;box-shadow:var(--box-shadow-heavy);padding:4px;display:flex;flex-direction:column;animation:dropdownIn .1s ease-out}.sale-dropdown button{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px;padding:7px 10px;border:none;background:none;border-radius:11px;cursor:pointer;font-size:.75em;font-weight:450;color:var(--color-black-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .08s ease;width:100%}.sale-dropdown button:hover{background:var(--color-white-2)}.sale-dropdown button svg{flex-shrink:0;color:var(--color-black-4)}.sale-dropdown button.active{color:var(--color-black-2)}.sale-dropdown button.active svg{color:var(--color-black-4)}.sale-dropdown-label{flex:1}.items-search{margin-bottom:15px}.items-searchbar{width:100%;box-sizing:border-box;padding:10px;border-radius:10px;outline:none;border:.5px solid var(--color-silver-1)}.items-searchbar:focus{border-color:var(--color-purple-2)}.item-modifier-picker{position:relative}.item-modifier-picker-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-width:300px;background:var(--color-white-1);border:.5px solid var(--color-white-4);border-radius:12px;box-shadow:var(--box-shadow-heavy);z-index:20;overflow:hidden;animation:itemPickerIn .12s ease-out}@keyframes itemPickerIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.item-modifier-picker-search{width:100%;box-sizing:border-box;padding:10px 12px;border:none;border-bottom:.5px solid var(--color-white-3);outline:none;font-size:.8em;color:var(--color-black-3);background:transparent}.item-modifier-picker-search::placeholder{color:var(--color-black-5)}.item-modifier-picker-list{min-height:200px;max-height:200px;overflow-y:auto;padding:4px}.item-modifier-picker-list::-webkit-scrollbar{width:4px}.item-modifier-picker-list::-webkit-scrollbar-thumb{background:var(--color-white-4);border-radius:4px}.item-modifier-picker-option{display:block;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.8em;font-weight:450;color:var(--color-black-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .08s ease}.item-modifier-picker-option:hover{background:var(--color-white-2)}.modal-side-right-body>.modal-side-right-body-choices{overflow:visible}.item-modifier-row-name{flex:1;min-width:0;height:36px;display:flex;align-items:center;padding:0 8px;background-color:var(--color-white-2);border:1px solid var(--color-white-2);border-radius:4px;font-size:.8em;color:var(--color-black-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price-specials-dropdown{position:relative;margin-bottom:15px}.item-price-specials-trigger{width:100%;box-sizing:border-box;display:flex;align-items:center;height:46px;min-height:46px;max-height:46px;padding:10px;border:1px solid var(--color-white-2);border-radius:5px;background-color:var(--color-white-2);color:var(--color-black-4);font-size:.8em;cursor:pointer}.item-price-specials-trigger.disabled{opacity:.5;cursor:default;pointer-events:none}.item-price-specials-trigger.has-value{color:var(--color-black-3)}.item-price-specials-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;border:.5px solid var(--color-white-4);border-radius:12px;background:var(--color-white-1);box-shadow:var(--box-shadow-heavy);z-index:20;overflow:hidden;animation:itemPickerIn .12s ease-out}.item-price-specials-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:.5px solid var(--color-white-3)}.item-price-specials-row:last-child{border-bottom:none}.item-price-specials-row input[type=checkbox]{flex-shrink:0;cursor:pointer}.item-price-specials-row-label{flex:1;min-width:0;font-size:.8em;color:var(--color-black-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-price-specials-row-price{width:80px;flex-shrink:0;height:30px;padding:0 8px;border:1px solid var(--color-white-3);border-radius:4px;outline:none;font-size:.8em;color:var(--color-black-3);background:var(--color-white-2);box-sizing:border-box}.item-price-specials-row-price:focus{border-color:var(--color-purple-2)}.modal-side-right-body-toggles{display:flex;flex-direction:column;gap:2px;margin-top:15px}.modal-side-right-body-toggle-row{display:flex;align-items:center;gap:12px;padding:8px 0}.modal-side-right-body-toggle-row .modal-side-right-body-label{margin:0}.help-topics{display:flex;flex-direction:column;gap:28px}.help-category-label{font-size:.65em;font-weight:600;letter-spacing:.06em;color:var(--color-grey-1);margin-bottom:10px;-webkit-user-select:none;user-select:none}.help-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.help-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px 18px;background-color:var(--color-white-2);border:none;border-radius:14px;cursor:pointer;text-align:left;gap:5px}.help-card-title{font-size:.875em;font-weight:550;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.help-card-summary{font-size:.775em;font-weight:400;color:var(--color-black-4);line-height:1.45;-webkit-user-select:none;user-select:none}.help-article{display:flex;flex-direction:column;max-width:580px}.help-back-button{border:none;background:none;cursor:pointer;font-size:.85em;font-weight:450;color:var(--color-grey-1);padding:0;margin-bottom:22px;text-align:left;width:fit-content;transition:color .12s ease}.help-back-button:hover{color:var(--color-black-3)}.help-article-title{font-size:1.35em;font-weight:600;color:var(--color-black-1);margin-bottom:22px;line-height:1.25}.help-article-body{display:flex;flex-direction:column;gap:12px}.help-article-p{font-size:.875em;font-weight:400;color:var(--color-black-3);line-height:1.65}.help-article-h3{font-size:.7em;font-weight:600;color:var(--color-grey-3);text-transform:uppercase;letter-spacing:.06em;margin-top:10px}.help-article-ul{display:flex;flex-direction:column;gap:7px;padding-left:16px}.help-article-ul li{font-size:.875em;color:var(--color-black-3);line-height:1.55}*{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-tap-highlight-color:transparent}:root{--color-white-1: hsl(0, 0%, 100%);--color-white-2: hsl(0, 0%, 95%);--color-white-3: hsl(0, 0%, 90%);--color-white-4: hsl(0, 0%, 85%);--color-grey-1:hsl(0, 0%, 60%);--color-grey-2:hsla(0, 0%, 75%, .3);--color-grey-3:hsl(240, 2%, 43%);--color-grey-4:hsl(0, 0%, 15%);--color-silver-1: hsl(0, 0%, 75%);--color-black-1:hsl(0, 0%, 0%);--color-black-1-opacity:hsl(0, 0%, 0%, .4);--color-black-2:hsl(0, 0%, 10%);--color-black-3:hsl(0, 0%, 15%);--color-black-4:hsl(0, 0%, 30%);--color-blue-1: hsl(223, 100%, 43%);--color-blue-2: hsl(211, 100%, 50%);--color-blue-3: hsl(213, 92%, 90%);--color-red-1: hsl(0, 72%, 41%);--color-red-2: hsl(358, 55%, 38%);--color-red-3:hsl(0, 100%, 96%);--color-pink-1: hsl(0, 100%, 93%);--color-orange-1:hsl(39, 100%, 50%);--color-orange-2:hsl(46, 96%, 62%);--color-gold-1:hsl(51, 100%, 50%);--color-gold-2: hsl(31, 37%, 67%);--color-purple-1: hsl(262, 59%, 33%);--color-purple-2: hsl(239, 85%, 67%);--color-green-1: hsl(135, 59%, 49%);--box-shadow-light: 0 2px 10px rgba(0,0,0,.05);--box-shadow-heavy: rgba(0, 0, 0, .07) 0px 1px 1px, rgba(0, 0, 0, .07) 0px 2px 2px, rgba(0, 0, 0, .07) 0px 4px 4px, rgba(0, 0, 0, .07) 0px 8px 8px, rgba(0, 0, 0, .07) 0px 16px 16px}body{background-color:var(--color-white-1)}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.grecaptcha-badge{visibility:hidden}@media only screen and (max-width:1024px){input,select,textarea{font-size:16px!important}}.auth{height:100%;width:100%;display:flex;flex-direction:column}.auth-container{display:flex;flex-direction:column;align-items:center;flex:1}.auth-title{margin-top:50px;color:var(--color-black-1);font-size:1.6em;font-weight:500;-webkit-user-select:none;user-select:none}.auth-subtitle{height:50px;width:100%;max-width:500px;margin-top:10px;display:flex;flex-direction:column;align-items:center;color:var(--color-black-4);font-size:.9em;font-weight:350;-webkit-user-select:none;user-select:none}.auth-subtitle a{color:var(--color-black-4);text-decoration:none;cursor:pointer}.auth-subtitle a:hover{color:var(--color-blue-2);text-decoration:underline}.auth-form{width:100%;max-width:500px;display:flex;flex-direction:column}.auth-label{margin-top:25px;color:var(--color-black-3);font-size:.85em;margin-bottom:5px;-webkit-user-select:none;user-select:none}.auth-input-wrapper{display:flex;align-items:center}.auth-selector{height:46px;border-radius:10px;border:1px solid var(--color-silver-1);outline:none;padding:10px;box-sizing:border-box;color:var(--color-black-3);font-size:.8em;margin-right:5px}.auth-input{height:46px;width:100%;outline:none;border:1px solid var(--color-white-2);border-radius:10px;background-color:var(--color-white-2);color:var(--color-black-3);font-size:.8em;padding:10px;box-sizing:border-box}.auth-input:focus{border-color:var(--color-purple-2)}.auth-otp-input{margin-top:30px;display:flex;justify-content:space-between}.auth-otp-input-box{width:55px;height:55px;text-align:center;font-size:1.4em;border-radius:10px;border:1px solid var(--color-silver-1);outline:none}.auth-otp-input-box:focus{border-color:var(--color-purple-2)}.auth-options{height:40px;width:100%;display:flex;align-items:center}.auth-options-secondary{width:100%;display:flex;align-items:center}.auth-link-action-placeholder{margin-right:5px;font-size:.85em;color:var(--color-black-3);-webkit-user-select:none;user-select:none}.auth-link-action{font-size:.85em;color:var(--color-black-3);-webkit-user-select:none;user-select:none;cursor:pointer}.auth-link-action:hover{color:var(--color-black-1);text-decoration:underline}.auth-link-terms{font-size:.85em;color:var(--color-black-3);-webkit-user-select:none;user-select:none;cursor:pointer}.auth-link-terms a{color:var(--color-blue-2);cursor:pointer;text-decoration:none}.auth-link-terms a:hover{text-decoration:underline}.auth-sign-in-options{height:40px;width:100%;display:flex;align-items:center;justify-content:space-between}.auth-sign-in-options label{display:flex;align-items:center;cursor:pointer}.auth-sign-in-options input[type=checkbox]{display:none}.auth-sign-in-options-checkbox{width:13px;height:13px;border:1px solid var(--color-silver-1);border-radius:4px;margin-right:5px;position:relative;box-sizing:border-box}.auth-sign-in-options input:checked+.auth-sign-in-options-checkbox{background:var(--color-purple-2);border-color:var(--color-purple-2)}.auth-sign-in-options input:checked+.auth-sign-in-options-checkbox:after{content:"";position:absolute;left:4px;top:1.5px;width:2px;height:5px;border:solid var(--color-white-1);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.auth-button{margin-top:30px;height:46px;width:100%;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--color-white-1);font-size:.95em;font-weight:500;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.auth-button-secondary{height:46px;width:100%;border-radius:10px;background:linear-gradient(135deg,#6366f10f,#8b5cf60f);border:.5px solid var(--color-purple-2);color:var(--color-purple-2);font-size:.95em;font-weight:500;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.auth-button-secondary:hover,.auth-button:hover{opacity:.8}.auth-button-secondary:disabled,.auth-button:disabled{opacity:.5;cursor:not-allowed}.auth-divider{margin:30px 0;display:flex;align-items:center;text-align:center;color:var(--color-black-4);font-size:.7em;-webkit-user-select:none;user-select:none}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid var(--color-silver-1)}.auth-divider:not(:empty):before{margin-right:15px}.auth-divider:not(:empty):after{margin-left:15px}.auth-error{margin-top:20px;display:flex;justify-content:center;animation:fadeOut .5s ease forwards;animation-delay:3s}@keyframes fadeOut{to{opacity:0}}.auth-error-text{font-size:.85em;font-weight:500;color:var(--color-red-1);-webkit-user-select:none;user-select:none}.app{height:100vh;width:100%;display:flex;flex-direction:column;overflow:hidden;padding:10px;box-sizing:border-box;overscroll-behavior-x:none;overscroll-behavior-y:none;background:radial-gradient(900px 600px at 55% 50%,rgba(165,130,255,.1),transparent 70%),radial-gradient(1500px 800px at -10% 20%,rgba(90,120,255,.19),transparent 67%),radial-gradient(1300px 700px at 110% 10%,rgba(170,110,255,.16),transparent 62%),radial-gradient(1200px 700px at 0% 100%,rgba(120,160,255,.11),transparent 72%),radial-gradient(1000px 600px at 50% 120%,rgba(120,180,255,.11),transparent 72%),linear-gradient(160deg,#eef1f8,#f6f7fc 45%,#fbfcff)}.app-layout{flex:1;display:flex;overflow:hidden}.app-content{flex:1;display:flex;flex-direction:column;min-height:0}.app-scroll-area{flex:1;display:flex;flex-direction:column;overflow-y:auto;-ms-overflow-style:none;min-height:0;padding-left:10px;box-sizing:border-box}.app-scroll-area::-webkit-scrollbar{display:none}.app-content-route{flex:1;padding:15px;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box}.app-margin-top-5{margin-top:5px}.app-margin-top-7-5{margin-top:7.5px}.app-margin-top-10{margin-top:10px}.app-margin-top-15{margin-top:15px}.app-margin-top-20{margin-top:20px}.app-margin-top-30{margin-top:30px}.app-action-bar{display:flex;align-items:center;gap:10px}.app-action-bar.disabled *{pointer-events:none}.app-action-bar.disabled{cursor:not-allowed;opacity:.8}.app-action-button{display:flex;align-items:center;background:var(--color-white-2);border:none;border-radius:10px;padding:6px 10px;box-sizing:border-box;color:var(--color-black-1);cursor:pointer}.app-action-button-danger{color:var(--color-red-1)}.app-action-button.active{color:var(--color-purple-2);background-color:var(--color-white-3)}.app-action-button:hover{background-color:var(--color-white-3)}.app-action-button.active:hover{background-color:var(--color-white-2)}.app-action-button:disabled{cursor:not-allowed;opacity:.8}.app-action-button:disabled:hover{background:var(--color-white-2)}.app-action-button-icon{height:17px;margin-right:10px}.app-action-button-label{color:var(--color-black-2);font-weight:450;font-size:.9em;-webkit-user-select:none;user-select:none}.app-toggle{position:relative;display:inline-block;width:40px;height:24px}.app-toggle input{opacity:0;width:0;height:0}.app-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--color-white-3);border-radius:999px;transition:background-color .2s ease}.app-toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:2px;top:2px;background-color:var(--color-white-1);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #00000040}.app-toggle input:checked+.app-toggle-slider{background-color:var(--color-green-1)}.app-toggle input:checked+.app-toggle-slider:before{transform:translate(16px)}.app-toggle input:disabled+.app-toggle-slider{opacity:.5;cursor:not-allowed}@keyframes shimmer-card{0%{background-position:200%}to{background-position:-200%}}.shimmer-card{background:linear-gradient(135deg,var(--color-white-1) 0%,var(--color-white-1) 35%,rgba(243,245,251,.01) 50%,var(--color-white-1) 65%,var(--color-white-1) 100%);background-size:200% auto;color:transparent;animation:shimmer-card 1.5s linear infinite}.route-content-section-loading{display:flex;align-items:center;justify-content:center;height:100%;background-color:var(--color-white-1)}.route-empty-state{font-size:1.1em;font-weight:500;color:var(--color-black-3);-webkit-user-select:none;user-select:none}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-black-1-opacity);z-index:50}.modal-side-right{position:absolute;top:0;right:0;width:600px;height:100vh;padding:0 20px;display:flex;flex-direction:column;background-color:var(--color-white-1);border-left:.5px solid var(--color-white-3)}.modal-side-right-header{min-height:80px;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--color-silver-1)}.modal-side-right-header-meta{display:flex;flex-direction:column}.modal-side-right-header-title{cursor:default;font-size:1.2em;font-weight:450;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.modal-side-right-header-subtitle{text-decoration:none;margin-top:5px;cursor:default;font-size:.75em;color:var(--color-black-4);-webkit-user-select:none;user-select:none;cursor:pointer}.modal-side-right-header-subtitle:hover{text-decoration:underline}.modal-side-right-close{height:30px;width:30px;font-size:1em;color:var(--color-black-3);border:none;background:none;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer}.modal-side-right-close:hover{background-color:var(--color-white-2)}.modal-side-right-body{padding:20px 0;box-sizing:border-box;display:flex;flex-direction:column;flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-side-right-body-double{display:flex;gap:15px}.modal-side-right-body-double-element{width:100%;display:flex;flex-direction:column}.modal-side-right-body-label{margin-bottom:5px;-webkit-user-select:none;user-select:none;font-size:.85em;font-weight:500;color:var(--color-black-2)}.modal-side-right-body-input{height:46px;min-height:46px;max-height:46px;width:100%;outline:none;border:1px solid var(--color-white-2);border-radius:5px;background-color:var(--color-white-2);color:var(--color-black-3);font-size:.8em;padding:10px;box-sizing:border-box;margin-bottom:15px}.modal-side-right-body-input:focus{border-color:var(--color-purple-2)}.modal-side-right-body::-webkit-scrollbar{display:none}.modal-side-right-footer{padding:20px 0;box-sizing:border-box;display:flex;align-items:end;justify-content:space-between;border-top:.5px solid var(--color-silver-1)}.modal-side-right-footer-actions{display:flex;gap:15px;margin-left:auto}.modal-side-right-footer-button-primary,.modal-side-right-footer-button-secondary{padding:10px 14px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:5px;background-color:var(--color-white-2);color:var(--color-black-1);font-size:.8em;font-weight:500}.modal-side-right-footer-button-danger{padding:10px 14px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:5px;background-color:var(--color-white-2);color:var(--color-red-1);font-size:.8em;font-weight:500;margin-right:15px}.modal-side-right-footer-button-primary:hover,.modal-side-right-footer-button-secondary:hover,.modal-side-right-footer-button-danger:hover{opacity:.8;background-color:var(--color-white-3)}.modal-side-right-footer-button-primary:disabled,.modal-side-right-footer-button-secondary:disabled,.modal-side-right-footer-button-danger:disabled{opacity:.8;cursor:not-allowed}.modal-side-right-body-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-side-right-body-section-button{padding:6px 12px;border:none;border-radius:5px;background-color:var(--color-white-2);color:var(--color-black-2);font-size:.75em;font-weight:500;cursor:pointer}.modal-side-right-body-section-button:hover{background-color:var(--color-white-3)}.modal-side-right-body-choices{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:2px}.modal-side-right-body-choice{display:flex;gap:8px;align-items:center;padding:8px;background-color:var(--color-white-1);border:1px solid var(--color-white-3);border-radius:5px;transition:border-color .2s}.modal-side-right-body-choice:hover{border-color:var(--color-silver-1)}.modal-side-right-body-choice-drag{display:flex;flex-direction:column;gap:2px}.modal-side-right-body-choice-drag-btn{width:20px;height:16px;padding:0;border:none;background:none;color:var(--color-black-4);font-size:.7em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-side-right-body-choice-drag-btn:hover:not(:disabled){color:var(--color-black-2)}.modal-side-right-body-choice-drag-btn:disabled{opacity:.3;cursor:not-allowed}.modal-side-right-body-choice-input{height:36px;outline:none;border:1px solid var(--color-white-2);border-radius:4px;background-color:var(--color-white-2);color:var(--color-black-3);font-size:.8em;padding:8px;box-sizing:border-box}.modal-side-right-body-choice-input:focus{border-color:var(--color-purple-2)}.modal-side-right-body-choice-input-name{flex:1;min-width:0}.modal-side-right-body-choice-input-price{width:90px;flex-shrink:0}.modal-side-right-body-choice-delete{width:32px;height:32px;flex-shrink:0;border:none;border-radius:4px;background-color:var(--color-white-2);color:var(--color-black-4);font-size:.9em;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-side-right-body-choice-delete:hover{background-color:var(--color-red-1);color:var(--color-white-1)}.app-column-40{width:40%;min-width:0;display:flex;align-items:center}.app-column-30{width:30%;min-width:0;display:flex;align-items:center}.app-column-25{width:25%;min-width:0;display:flex;align-items:center}.app-column-20{width:20%;min-width:0;display:flex;align-items:center}.app-column-15{width:15%;min-width:0;display:flex;align-items:center}.app-column-10{width:10%;min-width:0;display:flex;align-items:center}.app-column-5{width:5%;min-width:0;display:flex;align-items:center}.app-column-end{display:flex;justify-content:flex-end}.app-row{height:45px;max-height:45px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;cursor:pointer;border-bottom:.5px solid var(--color-silver-1)}.app-row:hover:not(.app-row-disabled){background-color:var(--color-white-2)}.app-row-a{text-decoration:none}.app-row-disabled{cursor:not-allowed;background-color:var(--color-red-3)}.app-row:last-child{border-bottom:none}.app-row-header-text{-webkit-user-select:none;user-select:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-purple-2);font-weight:600;font-size:.75em}.app-row-header{display:flex;align-items:center;padding:10px 5px;border-bottom:.5px solid var(--color-silver-1)}.app-row-header-cell-btn{display:flex;align-items:center;gap:5px;background:none;border:none;border-radius:7px;padding:2px 4px;cursor:pointer;color:var(--color-purple-2);font-size:inherit;font-family:inherit}.app-row-header-cell-btn:hover{background:var(--color-white-2)}.app-row-text{-webkit-user-select:none;user-select:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-black-3);font-size:.85em}.app-row-badge{display:inline-block;background:linear-gradient(135deg,#c4defd99,#d1d4fa99);border:.5px solid hsla(220,70%,80%,.5);border-radius:6px;padding:2px 7px;font-size:.75em;font-weight:500;color:#395cc6;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-checkbox-group{display:flex;flex-direction:column}.app-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;border-radius:5px;padding:5px;transition:background .15s}.app-checkbox:hover{background:var(--color-white-2)}.app-checkbox input[type=checkbox]{width:15px;height:15px;cursor:pointer}.cd-adjustments-card{flex:1;min-height:0;padding:15px;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box}.cd-list-title{margin-bottom:8px}.cd-badge{display:inline-block;border-radius:6px;padding:2px 8px;font-size:.78em;font-weight:500;-webkit-user-select:none;user-select:none;white-space:nowrap}.cd-badge-in{background:#33c7581f;color:#1d7232}.cd-badge-out{background:#b41d1d1a;color:#9e1a1a}.cd-float-current{font-size:1.6em;font-weight:600;color:var(--color-black-1);letter-spacing:-.02em;margin-top:8px}.cd-float-preview{font-size:.55em;font-weight:450;color:var(--color-black-4);letter-spacing:0}.cd-float-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.cd-float-chip{height:32px;padding:0 14px;border-radius:9px;border:none;background:var(--color-white-2);color:var(--color-black-3);font-size:.85em;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.cd-float-chip:hover{background:var(--color-white-3)}.cd-float-chip--active{background:var(--color-black-2);color:var(--color-white-1)}.cd-float-chip--active:hover{background:var(--color-black-1)}.cd-float-chip:disabled{opacity:.5;cursor:not-allowed}.cd-float-custom-inline{display:inline-flex;align-items:center;gap:6px}.cd-float-custom-input{height:32px;width:90px;padding:0 10px;box-sizing:border-box;background-color:var(--color-white-2);outline:none;border:none;border-radius:9px;font-size:.85em;text-align:right}.cd-float-custom-input:hover{background-color:var(--color-white-3)}.confirm-modal{position:fixed;top:50%;transform:translateY(-50%);left:calc(25px + (100vw - 250px)/2);width:450px;background:var(--color-white-1);border-radius:15px;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 60px #0000002e;padding:15px;box-sizing:border-box;z-index:60}.confirm-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:.5px solid var(--color-silver-1)}.confirm-modal-header-label{display:flex;flex-direction:column}.confirm-modal-header-title{font-size:.9em;font-weight:550;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.confirm-modal-header-subtitle{margin-top:5px;font-size:.75em;font-weight:450;color:var(--color-black-4);-webkit-user-select:none;user-select:none}.confirm-modal-footer{display:flex;justify-content:end;gap:10px}.confirm-modal-footer-button{background-color:var(--color-white-2);border:none;outline:none;cursor:pointer;padding:10px 14px;display:flex;justify-content:center;align-items:center;border-radius:10px;color:var(--color-black-3)}.confirm-modal-footer-button-danger{color:var(--color-red-1)}.confirm-modal-footer-button:hover{background-color:var(--color-white-3)}.date-range-picker-modal{position:fixed;top:150px;left:calc(-200px + (100vw - 250px)/2);width:900px;background:var(--color-white-1);border-radius:15px;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 60px #0000002e;padding:15px;box-sizing:border-box;z-index:60}.date-range-picker-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding-bottom:15px;border-bottom:.5px solid var(--color-silver-1)}.date-range-picker-modal-header-label{display:flex;flex-direction:column}.date-range-picker-modal-header-title{font-size:.9em;font-weight:550;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.date-range-picker-modal-header-subtitle{margin-top:5px;font-size:.75em;font-weight:450;color:var(--color-black-4);-webkit-user-select:none;user-select:none}.date-range-picker-modal-header-actions{display:flex;gap:10px}.date-range-picker-modal-header-action-button{padding:10px 14px;display:flex;justify-content:center;align-items:center;border-radius:10px;border:none;cursor:pointer;background:var(--color-white-2);color:var(--color-black-3)}.date-range-picker-modal-header-action-button-primary{padding:10px 14px;display:flex;justify-content:center;align-items:center;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--color-white-1)}.date-range-picker-modal-header-action-button:hover,.date-range-picker-modal-header-action-button-primary:hover{opacity:.8}.date-range-picker-modal-header-action-button:disabled,.date-range-picker-modal-header-action-button-primary:disabled{cursor:not-allowed;opacity:.8}.date-range-picker-modal-body{display:flex}.date-range-picker-modal-body-presets{display:flex;flex-direction:column;padding-right:15px;border-right:.5px solid var(--color-silver-1)}.date-range-picker-modal-body-presets-button{height:50px;width:150px;display:flex;align-items:center;justify-content:space-between;border:none;border-bottom:.5px solid var(--color-silver-1);background:var(--color-white-1);color:var(--color-black-2);cursor:pointer;font-size:.85em;font-weight:450}.date-range-picker-modal-body-presets-button-icon{height:10px}.date-range-picker-modal-body-presets-button:last-child{border-bottom:none}.date-range-picker-modal-body-presets-button.active{color:var(--color-purple-2)}.date-range-picker-modal-body-presets-button:disabled{cursor:not-allowed;opacity:.8}.date-range-picker-modal-body-section{width:100%;margin-left:15px;display:flex;justify-content:center}.dr-calendars{display:flex;justify-content:center;gap:30px}.dr-calendar .rdp-caption_label,.dr-calendar .rdp-dropdown{font-size:.9em!important;margin-left:10px!important}.dr-calendar .rdp-day_button{font-size:.9em!important;font-weight:450!important;border-radius:50%;transition:background .1s ease,color .1s ease}.dr-calendar .rdp-selected .rdp-day_button,.dr-calendar .rdp-day_button:focus{outline:none!important;box-shadow:none!important;border:none!important;background:unset;color:inherit}.dr-calendar .rdp-day_disabled .rdp-day_button{cursor:not-allowed!important;opacity:.3!important}.dr-calendar .dr-range-start{background:linear-gradient(to right,transparent 50%,#ede9fe 50%)}.dr-calendar .dr-range-end{background:linear-gradient(to left,transparent 50%,#ede9fe 50%)}.dr-calendar .dr-range-start.dr-range-end{background:transparent}.dr-calendar .dr-range-middle{background:#ede9fe}.dr-calendar .dr-range-start .rdp-day_button,.dr-calendar .dr-range-end .rdp-day_button{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;font-weight:600!important;border-radius:50%!important}.dr-calendar .dr-range-middle .rdp-day_button{color:#4c1d95!important;border-radius:0!important}.dr-calendar .dr-range-preview-start{background:linear-gradient(to right,transparent 50%,rgba(237,233,254,.55) 50%)}.dr-calendar .dr-range-preview-end{background:linear-gradient(to left,transparent 50%,rgba(237,233,254,.55) 50%)}.dr-calendar .dr-range-preview-start.dr-range-preview-end{background:transparent}.dr-calendar .dr-range-preview-middle{background:#ede9fe8c}.dr-calendar .dr-range-preview-start .rdp-day_button{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;font-weight:600!important;border-radius:50%!important}.dr-calendar .dr-range-preview-end .rdp-day_button{background:#ede9fe!important;color:#6366f1!important;font-weight:500!important;border-radius:50%!important}.dr-calendar .dr-range-preview-middle .rdp-day_button{color:#5b21b6!important;border-radius:0!important}.date-range-picker-modal-footer{display:flex;align-items:center;margin-top:15px;padding-top:15px;border-top:.5px solid var(--color-silver-1);gap:15px}.date-range-picker-modal-body-pill{height:30px;padding:0 12px;border-radius:999px;border:.5px solid var(--color-white-4);background:var(--color-white-2);color:var(--color-black-3);cursor:pointer;font-size:.75em;white-space:nowrap}.date-range-picker-modal-body-pill.active{background-color:var(--color-purple-2);border:.5px solid var(--color-purple-2);color:var(--color-white-1)}.date-range-picker-modal-body-pill:hover{opacity:.8}.date-range-picker-modal-body-pill:disabled{cursor:not-allowed;opacity:.8}.disclaimer{display:flex;padding:10px 0}.disclaimer-text{font-size:.65rem;font-weight:350;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.disclaimer-text-link{color:var(--color-blue-2);text-decoration:none;cursor:pointer}.disclaimer-text-link:hover{text-decoration:underline}.error{width:100%;display:flex;flex-direction:column}.error-header{position:sticky;top:0;height:70px;width:100%;background-color:var(--color-white-1);display:flex;justify-content:center;align-items:center}.error-body{width:80%;margin:100px auto;display:flex;flex-direction:column;align-items:center}.error-title{margin-top:20px;font-size:1.3em;font-weight:500;color:var(--color-black-3);text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none}.error-label{margin-top:5px;font-size:1.1em;font-weight:450;color:var(--color-black-4);text-align:center;-webkit-user-select:none;user-select:none}.fp-route{display:flex;flex-direction:column;overflow:hidden}.fp{display:grid;grid-template-columns:1fr 270px;gap:10px;flex:1;min-height:0}.fp-main{display:flex;flex-direction:column;background:var(--color-white-1);border:.5px solid var(--color-white-4);border-radius:15px;box-shadow:var(--box-shadow-light);overflow:hidden}.fp-header{height:50px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-bottom:.5px solid var(--color-white-4)}.fp-tabs{display:flex;align-items:center;gap:2px}.fp-tab{height:32px;padding:0 14px;border-radius:8px;border:none;background:var(--color-white-2);color:var(--color-black-3);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .1s ease,color .1s ease}.fp-tab:hover:not(.is-active){background:var(--color-white-3)}.fp-tab.is-active{background:var(--color-black-2);color:var(--color-white-1)}.fp-tabAdd{height:32px;padding:0 12px;margin-left:2px;border-radius:8px;border:1.5px dashed var(--color-white-4);background:none;color:var(--color-grey-1);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;transition:border-color .1s ease,color .1s ease}.fp-tabAdd:hover{border-color:var(--color-silver-1);color:var(--color-black-4)}.fp-tabAddPlus{font-size:15px;font-weight:400;line-height:1}.fp-addTable{height:32px;padding:0 12px;border-radius:8px;border:1.5px dashed var(--color-white-4);background:none;color:var(--color-grey-1);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;cursor:pointer;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;transition:border-color .1s ease,color .1s ease}.fp-addTable:hover{border-color:var(--color-silver-1);color:var(--color-black-4)}.fp-canvasWrap{flex:1;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.fp-canvas{position:relative;width:100%;padding-top:57.36%;height:0;overflow:hidden;background-color:var(--color-white-1);background-image:radial-gradient(circle,var(--color-white-4) 1px,transparent 1px);background-size:20px 20px;cursor:default;-webkit-user-select:none;user-select:none}.fp-canvasEmpty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-grey-1);-webkit-user-select:none;user-select:none}.fp-table{display:flex;align-items:center;justify-content:center;background:var(--color-black-2);color:var(--color-white-1);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .12s ease,opacity .12s ease;z-index:1}.fp-table:hover{opacity:.8}.fp-table:active{cursor:grabbing}.fp-table.is-selected{box-shadow:0 0 0 2.5px var(--color-purple-2);z-index:2}.fp-table.is-invalid{box-shadow:0 0 0 2px #ff9500}.fp-table.is-dragging{cursor:grabbing;opacity:.75;z-index:3}.fp-tableName{font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fp-guideV{position:absolute;top:0;bottom:0;width:1px;background:#ff3b30;pointer-events:none;z-index:10}.fp-guideH{position:absolute;left:0;right:0;height:1px;background:#ff3b30;pointer-events:none;z-index:10}.fp-inspector{display:flex;flex-direction:column;background:var(--color-white-1);border:.5px solid var(--color-white-4);border-radius:15px;box-shadow:var(--box-shadow-light);overflow:hidden}.fp-panelHeader{height:50px;flex-shrink:0;display:flex;align-items:center;padding:0 15px;border-bottom:.5px solid var(--color-white-4)}.fp-panelTitle{font-size:.65em;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black-4);-webkit-user-select:none;user-select:none}.fp-inspectorBody{flex:1;overflow-y:auto;-ms-overflow-style:none;padding-bottom:16px}.fp-inspectorBody::-webkit-scrollbar{display:none}.fp-inspectorHero{height:80px;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;gap:4px;background:var(--color-black-2);position:relative}.fp-inspectorKindTag{position:absolute;top:12px;right:12px;font-size:.55em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#0000008c;background:#fffffff2;padding:3px 8px;border-radius:999px;-webkit-user-select:none;user-select:none}.fp-inspectorHeroName{font-size:1em;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.fp-inspectorField{padding:12px 16px 0}.fp-inspectorField--inline{display:flex;align-items:center;justify-content:space-between}.fp-inspectorField--inline .fp-inspectorFieldLabel{margin-bottom:0}.fp-inspectorSep{margin:16px 16px 0;border-top:.5px solid var(--color-white-4)}.fp-inspectorFieldLabel{display:block;font-size:.65em;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black-4);-webkit-user-select:none;user-select:none;margin-bottom:7px}.fp-inspectorInput{height:36px;width:100%;padding:0 10px;box-sizing:border-box;background-color:var(--color-white-2);border-radius:10px;color:var(--color-black-2);outline:none;border:none;font-size:13px;font-weight:500}.fp-inspectorInput:focus{box-shadow:0 0 0 2.5px var(--color-purple-2)}.fp-inspectorInput.is-invalid{box-shadow:0 0 0 2px #ff3b30}.fp-inspectorInput.is-invalid:focus{box-shadow:0 0 0 2.5px #ff3b30}.fp-inspectorInput::-webkit-inner-spin-button,.fp-inspectorInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fp-inspectorInput[type=number]{-moz-appearance:textfield}.fp-inspectorRow{display:flex;gap:6px}.fp-inspectorBtn{width:36px;height:36px;border-radius:10px;border:.5px solid var(--color-white-4);background:var(--color-white-2);color:var(--color-black-3);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s ease}.fp-inspectorBtn:hover:not(:disabled){background:var(--color-white-3)}.fp-inspectorBtn:disabled{opacity:.3;cursor:not-allowed}.fp-inspectorDanger{width:100%;height:36px;border-radius:10px;border:none;background:none;color:#ff3b30;font-size:13px;font-weight:500;cursor:pointer;transition:background .1s ease}.fp-inspectorDanger:hover:not(:disabled){background:#ff3b300f}.fp-inspectorDanger:disabled{opacity:.3;cursor:not-allowed}.fp-inspectorHint{font-size:11px;color:var(--color-grey-1);margin-top:6px;line-height:1.4}.fp-inspectorHint--error{color:#ff3b30}.fp-segmented{display:flex;border-radius:10px;overflow:hidden;background:var(--color-white-2)}.fp-segmentedBtn{flex:1;height:36px;border:none;background:none;color:var(--color-black-3);font-size:11px;font-weight:600;cursor:pointer;transition:background .1s ease,color .1s ease}.fp-segmentedBtn:hover:not(.is-active){background:var(--color-white-3)}.fp-segmentedBtn.is-active{background:var(--color-black-2);color:var(--color-white-1)}.fp-inspectorEmpty{height:100%;display:flex;align-items:center;justify-content:center;padding:30px 20px;font-size:12px;color:var(--color-grey-1);text-align:center;line-height:1.6;-webkit-user-select:none;user-select:none}.header{flex-shrink:0;width:100%;background-color:var(--color-white-1);border-radius:15px;margin-bottom:10px;display:flex;align-items:center;padding:15px 15px 15px 20px;box-sizing:border-box}.header-wordmark{flex:1}.header-search{height:36px;width:400px;padding:6px;box-sizing:border-box;background-color:var(--color-white-2);border-radius:10px;display:flex;align-items:center;margin-right:15px}.header-search:hover{background-color:var(--color-white-3)}.header.modal-open .header-search:hover{background-color:var(--color-white-2)}.search-magnifier-img{height:14px;margin:0 10px 0 5px;-webkit-user-select:none;user-select:none}.header-search-input{height:100%;width:100%;border:none;outline:none;background:none;color:var(--color-black-4)}.header-search-input::-webkit-search-cancel-button,.header-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.header-search-input[type=search]{appearance:textfield}.search-shortcut-key{display:flex;width:32px;color:var(--color-black-4);font-size:.7em;font-weight:500;-webkit-user-select:none;user-select:none}.header-user{position:relative;cursor:pointer;height:36px;width:200px;padding:6px;box-sizing:border-box;background-color:var(--color-white-2);border-radius:10px;display:flex;align-items:center}.header-user:hover{background-color:var(--color-white-3)}.header.modal-open .header-user:hover{background-color:var(--color-white-2)}.header-user:disabled{cursor:not-allowed}.header-user-initials{height:26px;width:26px;border-radius:6px;background:linear-gradient(135deg,#cee3fdf2,#daddfbf2);color:var(--color-black-4);display:flex;align-items:center;justify-content:center;font-size:.65em;font-weight:500}.header-user-meta{margin-left:10px;flex:1;display:flex;flex-direction:column;overflow:hidden;gap:2px}.header-user-name{font-size:.7em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.header-user-profile{max-width:90%;font-size:.5em;color:var(--color-black-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.profile-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:250px;background:var(--color-white-2);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:60}.profile-option{all:unset;padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.profile-option:hover{background-color:var(--color-white-3)}.profile-option:disabled{cursor:not-allowed}.profile-option.active{opacity:.5;cursor:not-allowed}.profile-name{font-size:.75em;color:var(--color-black-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role{font-size:.6em;color:var(--color-grey-1);text-transform:uppercase}.header-search{position:relative}.search-dropdown{position:absolute;top:calc(100% + 6px);left:0;width:420px;background:var(--color-white-2);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:4px;z-index:60}.search-option{padding:8px 10px;border-radius:8px;text-decoration:none;display:flex;flex-direction:column;gap:2px}.search-option.active,.search-option:hover{background-color:var(--color-white-3)}.search-option-label{font-size:.8em;font-weight:500;color:var(--color-black-3)}.search-option-desc{font-size:.65em;color:var(--color-black-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-empty{padding:10px;font-size:.7em;color:var(--color-black-4);text-align:center}.home-content{flex:1;width:100%;display:flex;gap:10px;box-sizing:border-box}.home-content-left,.home-content-right{width:100%;display:flex;flex-direction:column;box-sizing:border-box}.home-content-section-loading{margin-top:10px;padding:15px;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1}.home-empty-state{font-size:1.1em;font-weight:500;color:var(--color-black-3);-webkit-user-select:none;user-select:none}.home-content-section{margin-top:10px;padding:15px;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box}.home-content-section-flex-1{flex:1}.home-label{font-size:.75em;font-weight:500;color:var(--color-black-4);margin-bottom:5px;-webkit-user-select:none;user-select:none}.home-value{font-size:1.2em;font-weight:600;color:var(--color-black-1)}.home-totals{width:100%;padding:15px;display:flex;flex-direction:column;flex-shrink:0;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box}.home-total-cards{display:flex;align-items:center;gap:15px}.home-totals-card{flex:1;height:70px;display:flex;flex-direction:column;border-right:.5px solid var(--color-silver-1);box-sizing:border-box}.home-totals-card:nth-child(-n+3){flex:1.3}.home-totals-card:last-child{border-right:none}.home-totals-card-value{font-size:1.6em;font-weight:600;color:var(--color-black-1)}.home-totals-card-delta{font-size:.85em;font-weight:550;margin-top:5px;opacity:0;animation:delta-in .2s ease-out forwards;-webkit-user-select:none;user-select:none}@keyframes delta-in{to{opacity:1;transform:translateY(0)}}.delta-positive{color:#1f7a5a}.delta-negative{color:#9f3a38}.delta-neutral{color:var(--color-silver-1)}.home-totals-disclaimer{margin-top:12.5px;display:flex;align-items:center}.home-totals-disclaimer-text{-webkit-user-select:none;user-select:none;font-size:.75em;color:var(--color-black-4)}.home-bars{margin-top:15px;display:flex;flex-direction:column;gap:15px}.home-bar-row{display:flex;flex-direction:column;gap:5px}.home-bar-row-header{display:flex;justify-content:space-between;align-items:center}.home-bar-row-header-label{font-size:.8em;font-weight:500;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.home-bar-row-header-meta{font-size:.85em;font-weight:500;color:var(--color-black-2)}.payment-bar-track{height:16px;background:linear-gradient(135deg,#cee3fd80,#daddfb80);border-radius:999px;overflow:hidden;position:relative}.payment-bar-fill{height:100%;border-radius:999px;transform:scaleX(0);transform-origin:left;animation:grow 1s ease-out forwards}@keyframes grow{to{transform:scaleX(1)}}.shimmer-track{height:16px;border-radius:999px;background:linear-gradient(135deg,var(--color-white-2),var(--color-white-3));animation:shimmer 1.5s linear infinite}.tax-table{margin-top:22px;display:flex;flex-direction:column}.tax-table-header,.tax-table-row{display:grid;grid-template-columns:70px 1fr 1fr 1fr;align-items:center}.tax-table-header{font-size:.65em;text-transform:uppercase;color:var(--color-black-4);font-weight:500;padding-bottom:10px;border-bottom:.5px solid var(--color-silver-1);-webkit-user-select:none;user-select:none}.tax-table-row{padding:15px 0;border-bottom:.5px solid var(--color-silver-1);font-size:.85em;font-weight:500;color:var(--color-black-2)}.tax-table-row:last-child{padding-bottom:0;border-bottom:none}.tax-table-header span,.tax-table-row span{text-align:right}.tax-table-header span:first-child,.tax-table-row span:first-child{text-align:left}.tax-table-row .accent{color:var(--color-purple-2);font-weight:550}.covers-table{margin-top:22px;display:flex;flex-direction:column}.covers-table-header,.covers-table-row{display:grid;grid-template-columns:4fr 3fr 3fr;align-items:center}.covers-table-header{font-size:.65em;text-transform:uppercase;color:var(--color-black-4);font-weight:500;padding-bottom:10px;border-bottom:.5px solid var(--color-silver-1);-webkit-user-select:none;user-select:none}.covers-table-row{padding:15px 0;border-bottom:.5px solid var(--color-silver-1);font-size:.85em;font-weight:500;color:var(--color-black-2)}.covers-table-row:last-child{padding-bottom:0;border-bottom:none}.covers-table-header span,.covers-table-row span{text-align:right}.covers-table-header span:first-child,.covers-table-row span:first-child{text-align:left}.covers-table-row .accent{color:var(--color-purple-2);font-weight:550}.items-sold-variant-row{padding-left:20px}.items-sold-variant-text{font-size:.8em;color:var(--color-black-4)}.landing{height:100vh;width:100%;display:flex}.landing-left{height:100%;width:60%;background:radial-gradient(900px 600px at 55% 50%,rgba(145,110,235,.14),transparent 70%),radial-gradient(1500px 800px at -10% 20%,rgba(70,100,235,.23),transparent 67%),radial-gradient(1300px 700px at 110% 10%,rgba(150,90,235,.2),transparent 62%),radial-gradient(1200px 700px at 0% 100%,rgba(100,140,235,.15),transparent 72%),radial-gradient(1000px 600px at 50% 120%,rgba(100,160,235,.15),transparent 72%),linear-gradient(160deg,#e4e8f2,#eceef6 45%,#f4f5fb);position:relative;display:flex;flex-direction:column;padding:40px;box-sizing:border-box}.landing-headline{display:flex;flex-direction:column;margin:30px 0 0 30px}.headline-line-1{font-size:50px;font-weight:700;color:var(--color-white-1);-webkit-user-select:none;user-select:none}.headline-line-2{font-size:50px;font-weight:700;background:linear-gradient(90deg,#a78bfa,#818cf8,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-user-select:none;user-select:none}.landing-image-wrapper{flex:1;min-height:0;border-radius:16px;overflow:hidden}.landing-carousel-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;scale:1.5}.carousel-indicators{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.indicator{width:60px;height:6px;border-radius:999px;background-color:#fff6;transition:background-color 1s ease}.indicator.active{background-color:var(--color-white-1)}.landing-right{height:100%;width:40%;background-color:var(--color-white-1);display:flex;flex-direction:column;padding:30px 30px 10px;box-sizing:border-box;overflow-y:auto}.landing-wordmark{width:100%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:1024px){.landing{padding:0}.landing-left{display:none}.landing-right{width:100%;padding:20px}}.legal{width:100%;display:flex;flex-direction:column}.legal-header{position:sticky;top:0;height:70px;width:100%;background-color:var(--color-white-1);display:flex;justify-content:center;align-items:center}.legal-body{width:80%;margin:30px auto}.loading-spinner{height:100vh;display:flex;justify-content:center;align-items:center}.route-loading-spinner{height:calc(100vh - 120px);display:flex;justify-content:center;align-items:center}.verify-loading-spinner{display:flex;justify-content:center;align-items:center}.spinner{height:60px;width:60px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 140deg,rgba(124,58,237,.15) 250deg,var(--color-purple-2) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),black 0);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),black 0);animation:spin .8s linear infinite;will-change:transform}@keyframes spin{to{transform:rotate(360deg)}}nav{width:250px;height:100%;padding:0 12.5px;display:flex;flex-direction:column;flex-shrink:0;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box}.nav-body{width:100%;padding:20px 0;display:flex;flex-direction:column;flex:1;overflow-y:auto;-ms-overflow-style:none}.nav-body::-webkit-scrollbar{display:none}.nav-links-title{font-size:.7em;color:var(--color-black-4);margin-bottom:7.5px;margin-left:10px;height:15px;-webkit-user-select:none;user-select:none}.nav-top-link{height:34px;width:100%;border-radius:10px;cursor:pointer;font-size:.95em;font-weight:400;color:var(--color-black-2);text-decoration:none;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.nav-top-link.active{background:linear-gradient(135deg,#cee3fdf2,#daddfbf2);border-radius:10px}.nav-top-link-button,.nav-top-link-button-red{height:34px;width:100%;border-radius:10px;cursor:pointer;font-size:.95em;font-weight:400;border:none;background:none;display:flex;align-items:center;text-decoration:none}.nav-top-link-button{color:var(--color-black-2)}.nav-top-link-button-red{color:var(--color-red-1)}.nav-top-link:not(.active):hover,.nav-top-link-button:not(.active):hover,.nav-top-link-button-red:not(.active):hover{background-color:var(--color-white-2)}.nav-top-link-button:disabled,.nav-top-link-button-red:disabled{cursor:not-allowed}.nav-top-link-icon{margin:0 7.5px;pointer-events:auto!important;display:flex;justify-content:center;align-items:center;width:20px;height:20px}.nav-top-link-icon img{height:1.1em;pointer-events:auto;cursor:pointer}.nav-menu-container{max-height:0;overflow:hidden;opacity:0;pointer-events:none;display:flex;flex-direction:column}.nav-menu-container.active{max-height:500px;opacity:1;pointer-events:auto}.nav.collapsed .nav-menu-container{max-height:0;opacity:0;pointer-events:none}.nav-link{padding-left:36px;height:28px;width:100%;cursor:pointer;font-size:.85em;font-weight:450;color:var(--color-black-4);text-decoration:none;display:flex;align-items:center;border-radius:10px;box-sizing:border-box}.nav-link.active{color:var(--color-purple-2)}.nav-footer{padding:20px 0;display:flex;flex-direction:column;border-top:.5px solid var(--color-silver-1)}.section-placeholder,.no-access{flex:1;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.no-access-icon{height:45px}.no-access-title{margin-top:20px;font-size:1.1em;font-weight:500;color:var(--color-black-3);text-align:center;text-wrap:balance;-webkit-user-select:none;user-select:none}.no-access-label{margin-top:5px;font-size:1em;font-weight:450;color:var(--color-black-4);text-align:center;-webkit-user-select:none;user-select:none}.not-found{width:100%}.not-found-header{height:70px;width:100%;display:flex;justify-content:center;align-items:center}.not-found-body{width:100%;margin-top:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found-number{font-size:3.5em;font-weight:600;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.not-found-text{font-size:1.5em;font-weight:500;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.not-found-link{margin-top:50px;font-size:1.1em;color:var(--color-black-3);-webkit-user-select:none;user-select:none;cursor:pointer}.not-found-link:hover{text-decoration:underline}.pr-cardEmpty{padding:0 18px 18px;font-size:.75em;color:var(--color-grey-1);-webkit-user-select:none;user-select:none}.pr-cardRow{height:48px;display:flex;align-items:center;padding:0 18px;cursor:pointer;border-top:.5px solid var(--color-white-4);transition:background .1s ease}.pr-cardRow.is-first{border-top:.5px solid var(--color-white-4)}.pr-cardRow:hover{background:var(--color-white-2)}.pr-cardRow.is-open{background:var(--color-black-2)}.pr-cardRowName{font-size:.8em;font-weight:600;color:var(--color-black-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.pr-cardRow.is-open .pr-cardRowName{color:var(--color-white-1)}.pr-cardRowDetail{font-size:.7em;color:var(--color-grey-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto;padding-left:16px;flex-shrink:0;max-width:50%}.pr-cardRow.is-open .pr-cardRowDetail{color:#ffffff73}.pr-cardRow.is-orphaned:not(.is-open) .pr-cardRowDetail{color:#ff3b30}.pr-cardRowChevron{font-size:1.1em;color:var(--color-grey-1);margin-left:10px;flex-shrink:0;line-height:1}.pr-cardRow.is-open .pr-cardRowChevron{color:#ffffff73}.pr-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end}.pr-panel{width:340px;height:100%;background:var(--color-white-1);border-left:.5px solid var(--color-white-4);box-shadow:-4px 0 24px #00000014;overflow-y:auto;animation:pr-slideIn .2s ease;-ms-overflow-style:none}.pr-panel::-webkit-scrollbar{display:none}@keyframes pr-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.pr-panelTop{height:50px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;border-bottom:.5px solid var(--color-white-4)}.pr-panelClose{width:28px;height:28px;border-radius:50%;border:none;background:var(--color-white-2);color:var(--color-black-3);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s ease}.pr-panelClose:hover{background:var(--color-white-3)}.pr-panelContent{padding:24px 20px}.pr-panelKind{font-size:.6em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-grey-1);-webkit-user-select:none;user-select:none}.pr-panelName{font-size:1.25em;font-weight:700;color:var(--color-black-2);letter-spacing:-.02em;margin-top:2px;margin-bottom:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-panelField{margin-bottom:16px}.pr-panelLabel{display:block;font-size:.65em;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black-4);-webkit-user-select:none;user-select:none;margin-bottom:7px}.pr-panelInput{height:38px;width:100%;padding:0 12px;box-sizing:border-box;background-color:var(--color-white-2);border-radius:10px;color:var(--color-black-2);outline:none;border:none;font-size:13px;font-weight:500}.pr-panelInput:focus{box-shadow:0 0 0 2.5px var(--color-purple-2)}.pr-panelInput.is-invalid{box-shadow:0 0 0 2px #ff3b30}.pr-panelInput.is-invalid:focus{box-shadow:0 0 0 2.5px #ff3b30}.pr-panelInput::placeholder{color:var(--color-grey-1);font-weight:400}.pr-panelInput::-webkit-inner-spin-button,.pr-panelInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pr-panelInput[type=number]{-moz-appearance:textfield}.pr-panelHint{font-size:11px;color:var(--color-grey-1);margin-top:6px;line-height:1.4}.pr-panelHint--error{color:#ff3b30}.pr-panelToggles{display:flex;flex-direction:column;gap:3px}.pr-panelToggle{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:10px;border:none;background:var(--color-white-2);cursor:pointer;transition:background .1s ease}.pr-panelToggle:hover{background:var(--color-white-3)}.pr-panelToggle.is-active{background:var(--color-black-2)}.pr-panelToggleDot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-grey-1);flex-shrink:0;transition:background .1s ease,border-color .1s ease}.pr-panelToggle.is-active .pr-panelToggleDot{background:#34c759;border-color:#34c759}.pr-panelToggleLabel{font-size:12px;font-weight:500;color:var(--color-black-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-panelToggle.is-active .pr-panelToggleLabel{color:var(--color-white-1)}.pr-panelTags{display:flex;flex-wrap:wrap;gap:4px}.pr-panelTag{font-size:.7em;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:6px;background:var(--color-white-2);color:var(--color-black-3);white-space:nowrap;-webkit-user-select:none;user-select:none}.pr-panelDelete{width:100%;height:38px;border-radius:10px;border:none;background:none;color:#ff3b30;font-size:13px;font-weight:500;cursor:pointer;transition:background .1s ease}.pr-panelDelete:hover{background:#ff3b300f}.receipt-detail-route{display:flex;overflow:hidden}.receipt-detail{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:10px 0;overflow-y:auto;scrollbar-width:none}.receipt-detail::-webkit-scrollbar{display:none}.receipt-actions{width:450px;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;background:var(--color-white-1);border:.5px solid var(--color-white-4);border-radius:15px;box-shadow:var(--box-shadow-light);overflow:hidden}.receipt-actions-input{height:46px;width:100%;outline:none;border:1px solid var(--color-white-2);border-radius:10px;background-color:var(--color-white-2);color:var(--color-black-3);font-size:.8em;padding:10px;box-sizing:border-box;margin-bottom:15px}.receipt-actions-input:focus{border-color:var(--color-purple-2)}.receipt-actions-button-temp{height:45px;width:100%;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--color-white-1);font-size:.9em;font-weight:500;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer;margin-bottom:15px}.receipt-actions-button{height:45px;width:100%;border:none;border-radius:10px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:var(--color-white-1);font-size:.9em;font-weight:500;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.receipt-actions-button-secondary{height:45px;width:100%;border-radius:10px;background:linear-gradient(135deg,#6366f10f,#8b5cf60f);border:.5px solid var(--color-purple-2);color:var(--color-purple-2);font-size:.9em;font-weight:500;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.receipt-actions-button-secondary:hover,.receipt-actions-button:hover,.receipt-actions-button-temp:hover{opacity:.8}.receipt-actions-button-secondary:disabled,.receipt-actions-button:disabled,.receipt-actions-button-temp:disabled{opacity:.5;cursor:not-allowed}.receipt-actions-divider{margin:30px 0;display:flex;align-items:center;text-align:center;color:var(--color-black-4);font-size:.7em;-webkit-user-select:none;user-select:none}.receipt-actions-divider:before,.receipt-actions-divider:after{content:"";flex:1;border-bottom:1px solid var(--color-silver-1)}.receipt-actions-divider:not(:empty):before{margin-right:15px}.receipt-actions-divider:not(:empty):after{margin-left:15px}.receipt{position:relative;padding:20px;width:95mm;background-color:#f8f8f7;filter:drop-shadow(0 2px 3px rgba(0,0,0,.06)) drop-shadow(0 8px 16px rgba(0,0,0,.05));border-left:.5px solid rgba(0,0,0,.06);border-right:.5px solid rgba(0,0,0,.06)}.receipt:before,.receipt:after{content:"";position:absolute;left:0;right:0;height:6px}.receipt:before{top:-6px;background:linear-gradient(45deg,#F8F8F7 33.33%,transparent 33.33%) 0 0 / 6px 6px repeat-x,linear-gradient(315deg,#F8F8F7 33.33%,transparent 33.33%) 0 0 / 6px 6px repeat-x}.receipt:after{bottom:-6px;background:linear-gradient(135deg,#F8F8F7 33.33%,transparent 33.33%) 0 0 / 6px 6px repeat-x,linear-gradient(225deg,#F8F8F7 33.33%,transparent 33.33%) 0 0 / 6px 6px repeat-x}.receipt-dashed-line{border:0;border-top:1px dashed var(--color-grey-1);margin:7.5px 0}.receipt-status{margin-bottom:20px;text-align:center;justify-content:center;font-size:1em;font-weight:600;-webkit-user-select:none;user-select:none}.receipt-header{display:flex;flex-direction:column;text-align:center;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.receipt-header-business{font-size:1.35em;font-weight:500;margin-bottom:15px}.receipt-header-info{font-size:.85em}.receipt-header-closed{font-size:.85em;margin:15px 0}.receipt-meta{display:flex;flex-direction:column;font-size:.85em;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.receipt-meta-first-line,.receipt-meta-second-line{display:flex;justify-content:space-between}.receipt-discount,.receipt-service-charge,.receipt-tip,.receipt-tax-breakdown,.receipt-payments,.receipt-tax-information{display:flex;justify-content:space-between;font-size:.85em;color:var(--color-black-2);margin-bottom:5px;-webkit-user-select:none;user-select:none}.receipt-payments-title,.receipt-tax-breakdown-title,.receipt-tax-information-title{font-size:.6em;font-weight:600;color:var(--color-black-1);margin-bottom:5px;-webkit-user-select:none;user-select:none}.receipt-total{display:flex;justify-content:space-between;font-size:1em;font-weight:600;color:var(--color-black-2);margin-bottom:5px;-webkit-user-select:none;user-select:none}.receipt-footer{display:flex;flex-direction:column;text-align:center;color:var(--color-black-2);font-size:.8em;-webkit-user-select:none;user-select:none}.receipt-footer-info{margin-top:15px}.receipt-footer-website{margin-top:10px}.receipt-items{font-size:.85em;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.receipt-item-row{display:flex}.receipt-item-qty{width:8%}.receipt-item-name{flex:1}.receipt-item-total{text-align:right}.receipt-item-sub,.receipt-item-note{display:block;padding-left:8%;font-size:.85em}.receipt-item-note{font-weight:700}.route-header{margin:0 0 10px 10px;min-height:60px;padding:15px;background-color:var(--color-white-1);border-radius:15px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.route-header-left{display:flex;align-items:center}.route-header-right{display:flex;align-items:center;gap:15px}.breadcrumbs-container{display:flex;flex-direction:column}.breadcrumbs{display:flex}.breadcrumbs-link{font-size:.75em;font-weight:500;color:var(--color-black-2);text-decoration:none;-webkit-user-select:none;user-select:none}.breadcrumbs-link:hover{text-decoration:underline}.breadcrumbs-separator{margin:0 5px;color:var(--color-black-2);font-weight:300;-webkit-user-select:none;user-select:none}.breadcrumbs-subtitle{font-size:.7em;color:var(--color-black-4);-webkit-user-select:none;user-select:none;margin-bottom:2.5px}.sl-route{display:flex;flex-direction:column;overflow:hidden}.sl{display:grid;grid-template-columns:190px 1fr 270px;gap:10px;flex:1;min-height:0;position:relative}.sl-panel{display:flex;flex-direction:column;background:var(--color-white-1);border:.5px solid var(--color-white-4);border-radius:15px;box-shadow:var(--box-shadow-light);overflow:hidden}.sl-panelHeader{height:50px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:.5px solid var(--color-white-4)}.sl-panelTitle{font-size:.65em;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black-4);-webkit-user-select:none;user-select:none}.sl-menuScroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5px;background:#0000001f;-ms-overflow-style:none}.sl-menuScroll::-webkit-scrollbar{display:none}.sl-menu{display:flex;align-items:center;gap:8px;height:65px;flex-shrink:0;padding:0 10px 0 14px;border:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;color:#fff;font-size:.85em;font-weight:600;position:relative;overflow:visible;transition:opacity .12s ease}.sl-menu:hover{opacity:.86}.sl-menu:active{cursor:grabbing}.sl-menu.is-active{opacity:1}.sl-menuLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.sl-menu.is-dragging{opacity:.28;cursor:grabbing}.sl-menu.is-dragging .sl-menuActionsBtn{opacity:0;pointer-events:none}.sl-menu.is-drag-over{opacity:1!important}.sl-menu.is-drop-top{box-shadow:inset 0 3px #ff3b30}.sl-menu.is-drop-bottom{box-shadow:inset 0 -3px #ff3b30}.sl-menuEmpty{display:flex;align-items:center;justify-content:center;height:65px;flex-shrink:0;font-size:10px;font-weight:500;color:var(--color-grey-1);background:var(--color-white-2);transition:background .1s ease}.sl-menuEmpty.is-drop-target{background:#6366f212;position:relative}.sl-menuEmpty.is-drop-target:before{content:"";position:absolute;inset:4px;border-radius:4px;border:1.5px dashed hsla(239,85%,67%,.45);pointer-events:none;animation:pulse .7s ease infinite alternate}.sl-menuActionsBtn{width:24px;height:24px;border-radius:6px;border:none;background:#ffffff24;color:#ffffffa6;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .1s ease}.sl-menuActionsBtn:hover{background:#ffffff42;color:#fff}.sl-menuDropdown{position:fixed;z-index:9999;min-width:152px;background:var(--color-white-1);border:.5px solid var(--color-white-4);border-radius:15px;box-shadow:var(--box-shadow-heavy);padding:4px;display:flex;flex-direction:column;animation:dropdownIn .1s ease-out}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.sl-menuDropdown button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:none;border-radius:11px;cursor:pointer;font-size:.75em;font-weight:450;color:var(--color-black-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .08s ease}.sl-menuDropdown button:hover:not(:disabled){background:var(--color-white-2)}.sl-menuDropdown button:disabled{opacity:.3;cursor:not-allowed}.sl-menuDropdown button svg{flex-shrink:0;color:var(--color-black-4)}.sl-panel--grid{overflow:hidden}.sl-breadcrumb{display:flex;align-items:center;gap:8px}.sl-backBtn{width:28px;height:28px;border-radius:8px;border:.5px solid var(--color-white-4);background:var(--color-white-1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color-black-4);transition:border-color .12s ease}.sl-backBtn:hover:not(:disabled){border-color:var(--color-silver-1);color:var(--color-black-2)}.sl-backBtn:disabled{opacity:.3;cursor:default}.sl-crumbLabel{font-size:.65em;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black-4);-webkit-user-select:none;user-select:none}.sl-crumbSep{color:var(--color-grey-1);font-weight:400;margin:0 2px;-webkit-user-select:none;user-select:none}.sl-gridScroll{flex:1;overflow-y:auto;-ms-overflow-style:none}.sl-gridScroll::-webkit-scrollbar{display:none}.sl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5px;background:#00000012}.sl-cell{height:91px;background:var(--color-white-1);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;overflow:visible;outline:none;box-sizing:border-box}.sl-cell.is-selected{background:#6366f212;z-index:1}.sl-cell.is-drop-target{background:#6366f212}.sl-cell.is-drop-target:before{content:"";position:absolute;inset:4px;border-radius:4px;border:1.5px dashed hsla(239,85%,67%,.35);pointer-events:none;animation:pulse .7s ease infinite alternate}.sl-cell.is-drop-left .sl-pill{box-shadow:inset 3px 0 #ff3b30}.sl-cell.is-drop-right .sl-pill{box-shadow:inset -3px 0 #ff3b30}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.sl-slotNum{font-size:9px;font-weight:500;color:var(--color-grey-1);opacity:.35;font-variant-numeric:tabular-nums}.sl-pill{width:100%;height:100%;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0 8px;color:#fff;font-weight:700;font-size:12px;cursor:grab;position:relative;transition:opacity .12s ease}.sl-pill:hover{opacity:.86}.sl-pill:active{cursor:grabbing;opacity:.7}.sl-pill.is-dragging{opacity:.28}.sl-pillText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;letter-spacing:-.01em}.sl-pillChevron{position:absolute;right:5px;font-size:14px;opacity:.6;font-weight:400}.sl-inspectorBody{flex:1;overflow-y:auto}.sl-inspectorKindTag{font-size:.6em;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-grey-1);background:var(--color-white-2);padding:3px 8px;border-radius:999px;-webkit-user-select:none;user-select:none}.sl-inspectorHero{height:110px;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;gap:2px;position:relative}.sl-inspectorHero .sl-inspectorKindTag{position:absolute;top:12px;right:12px;background:#fffffff2;color:#0000008c}.sl-inspectorHeroName{font-size:1em;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.sl-inspectorHeroIndex{font-size:.7em;font-weight:500;color:#ffffff8c;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.sl-inspectorSwatches{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid var(--color-white-4)}.sl-swatch{width:30px;height:30px;border-radius:6px;border:none;cursor:pointer;flex-shrink:0;transition:opacity .1s ease}.sl-swatch:hover{opacity:.82}.sl-swatch.is-active{outline:1.5px solid var(--color-black-4);outline-offset:3px}.sl-inspectorField{padding:14px 16px 0}.sl-inspectorFieldLabel{display:block;font-size:.65em;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-black-4);-webkit-user-select:none;user-select:none;margin-bottom:7px}.sl-inspectorInput{height:36px;width:100%;padding:0 10px;box-sizing:border-box;background-color:var(--color-white-2);border-radius:10px;color:var(--color-black-2);outline:none;border:none;font-size:13px;font-weight:500}.sl-inspectorInput:focus{box-shadow:0 0 0 2.5px var(--color-purple-2)}.sl-inspectorInput:disabled{cursor:not-allowed;opacity:.5}.sl-inspectorEmpty{height:100%;display:flex;align-items:center;justify-content:center;padding:30px 20px;font-size:12px;color:var(--color-grey-1);text-align:center;line-height:1.6;-webkit-user-select:none;user-select:none}.sale-timeline{--rail: 28px;--dot: 9px;position:relative;-webkit-user-select:none;user-select:none}.tl-row{display:grid;grid-template-columns:var(--rail) 1fr;column-gap:14px;padding:16px 0;border-bottom:.5px solid var(--color-white-3);position:relative}.tl-row:last-child{border-bottom:none}.tl-row:before{content:"";position:absolute;left:calc(var(--rail) / 2);transform:translate(-50%);top:0;bottom:0;width:1px;background:#6366f247}.tl-row:first-child:before{top:calc(16px + 3px + var(--dot) / 2)}.tl-row:last-child:before{bottom:auto;height:calc(16px + 3px + var(--dot) / 2)}.tl-row:first-child:last-child:before{display:none}.tl-rail{display:flex;justify-content:center;padding-top:3px;position:relative;z-index:1}.tl-dot{width:var(--dot);height:var(--dot);border-radius:50%;flex-shrink:0;background:var(--color-white-1);border:1.5px solid var(--color-purple-2);box-shadow:0 0 0 2.5px var(--color-white-1),0 0 0 4px #6366f22e;position:relative;z-index:2}.tl-card{display:flex;flex-direction:column;gap:4px;min-width:0}.tl-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.tl-event-name{font-size:.85em;font-weight:600;color:var(--color-black-2)}.tl-time{font-size:.72em;color:var(--color-black-4);white-space:nowrap;flex-shrink:0}.tl-meta{font-size:.75em;color:var(--color-black-4)}.tl-details{padding:7px 9px;background:var(--color-white-2);border:.5px solid var(--color-white-4);border-radius:9px;font-size:.81em;font-weight:450;line-height:1.45;color:var(--color-black-3);-webkit-user-select:none;user-select:none}.tl-details-wrap{margin-top:4px}.tl-multi{display:flex;flex-direction:column;gap:10px}.tl-from-to{display:flex;align-items:center;gap:6px}.tl-chevron{color:var(--color-grey-1)}.tl-item-list{display:flex;flex-direction:column;gap:3px}.tl-item{display:flex;align-items:baseline;gap:6px}.tl-qty{font-variant-numeric:tabular-nums;min-width:20px}.settings-block{margin-bottom:10px;padding:15px;background-color:var(--color-white-1);border-radius:15px;box-sizing:border-box;display:flex;flex-direction:column}.settings-block-flex-1{flex:1;margin-bottom:0}.settings-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px}.settings-block-title{font-size:.7em;color:var(--color-black-4);cursor:default;-webkit-user-select:none;user-select:none}.settings-new-button{padding:6px;border-radius:6px;border:1px dashed var(--color-black-4);background:none;color:var(--color-black-4);font-size:.8em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .1s ease,color .1s ease}.settings-new-button:hover{border-color:var(--color-black-2);color:var(--color-black-2)}.settings-block-row{padding:12px 0;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid var(--color-silver-1)}.settings-block-row:last-child{padding:12px 0 0;border-bottom:none}.settings-row-option{display:flex;flex-direction:column;align-items:start;justify-content:center}.settings-row-option-title{font-size:.9em;font-weight:450;color:var(--color-black-2);-webkit-user-select:none;user-select:none}.settings-row-option-description{margin-top:2px;font-size:.8em;font-weight:400;color:var(--color-black-4);-webkit-user-select:none;user-select:none}.settings-row-option-button{width:auto;border:none;background:none;cursor:pointer;font-size:.9em;font-weight:450;color:var(--color-black-2)}.settings-row-option-button-danger{color:var(--color-red-1)}.settings-row-option-button:hover{text-decoration:underline}.settings-row-option-button:disabled{cursor:not-allowed;text-decoration:none}.settings-segmented{display:inline-flex;background:var(--color-white-2);border-radius:10px;padding:3px;gap:3px}.settings-segment{border:none;background:transparent;padding:5px 11px;border-radius:8px;font-size:.8em;cursor:pointer;color:var(--color-black-3)}.settings-segment:not(:disabled):not(.active):hover{background:var(--color-white-3)}.settings-segment.active{background-color:var(--color-silver-1);color:var(--color-white-1)}.settings-segment:disabled{opacity:.5;cursor:not-allowed}.settings-input{padding:10px;box-sizing:border-box;background-color:var(--color-white-2);outline:none;border:none;border-radius:10px;display:flex;align-items:center}.settings-input:hover{background-color:var(--color-white-3)}.settings-input:disabled{cursor:not-allowed}.settings-input:disabled:hover{background-color:var(--color-white-2)}.settings-row{padding:15px 5px;display:flex;cursor:pointer;border-bottom:.5px solid var(--color-silver-1)}.settings-row:hover{background-color:var(--color-white-2)}.settings-row:last-child{border-bottom:none}.settings-column-30,.settings-column-25{width:25%;min-width:0}.settings-column-20{width:20%;min-width:0}.settings-column-15{width:15%;min-width:0}.settings-column-10{width:10%;min-width:0}.settings-column-5{width:5%;min-width:0}.settings-column-text{-webkit-user-select:none;user-select:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-black-3);font-size:.85em}.settings-column-text-align-end{width:100%;text-align:right}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.app-shimmer-text{background:linear-gradient(135deg,var(--color-black-1),var(--color-silver-1),var(--color-grey-3),var(--color-silver-1),var(--color-black-1));background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shimmer 1.5s linear infinite}.app-shimmer-card{background:linear-gradient(135deg,var(--color-white-1) 0%,var(--color-white-1) 35%,rgba(243,245,251,.01) 50%,var(--color-white-1) 65%,var(--color-white-1) 100%);background-size:200% auto;color:transparent;animation:shimmer 1.5s linear infinite}.app-shimmer-button{background:linear-gradient(135deg,var(--color-white-2) 0%,var(--color-white-2) 35%,var(--color-white-1) 50%,var(--color-white-2) 65%,var(--color-white-2) 100%);background-size:200% auto;color:transparent;animation:shimmer 1.5s linear infinite}
