.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.ts-control{border:1px solid #d0d0d0;padding:8px;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px #0000001a;border-radius:3px;display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px #00000026}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#fff;background:#d2d2d2;border:1px solid #aaaaaa}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 3px 3px}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:2px;margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:color-mix(#fff,#d0d0d0,85%);border-radius:3px 3px 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:8px;box-shadow:inset 0 1px 1px #0000001a;width:100%;background:transparent}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 6px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-wrapper.single .ts-control{--ts-pr-caret: 2rem}.ts-wrapper.single .ts-control:after{content:" ";display:block;position:absolute;top:50%;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min: 5px}.ts-wrapper.multi .ts-control [data-value]{text-shadow:0 1px 0 rgba(0,51,83,.3);border-radius:3px;background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(to bottom,#1da7ee,#178ee9);background-repeat:repeat-x;box-shadow:0 1px #0003,inset 0 1px #ffffff08}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(to bottom,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{color:#999;text-shadow:none;background:none;box-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{box-shadow:0 1px #0000000d,inset 0 1px #fffc;background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);background-repeat:repeat-x}.ts-wrapper.single .ts-control,.ts-dropdown.single{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{padding-top:7px;font-weight:700;font-size:.85em}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0 none}[data-loading=""],[data-loading=show],[data-loading*="|show"]{display:none}:root{--saffron:#B85A12;--saffron-deep:#8F430C;--saffron-bright:#E5912A;--saffron-container:#FFDCC2;--on-container:#3A1A00;--green:#2E5D43;--walnut:#6B4A2E;--bg:#F7F2E9;--bg-2:#F1E9DA;--surface:#FFFDF8;--text:#2A2018;--muted:#6E6253;--faint:#857A67;--line:#E0D5C2;--line-strong:#CBBCA2;--ok:#2E7D4F;--err:#B3261E;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:28px;--r-full:999px;--shadow-1:0 1px 2px rgba(42,32,24,.06),0 1px 3px rgba(42,32,24,.05);--shadow-2:0 2px 6px rgba(42,32,24,.08),0 4px 12px rgba(42,32,24,.06);--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--maxw:1200px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--saffron:#EEA458;--saffron-deep:#F4C089;--saffron-bright:#F2B26A;--saffron-container:#5A3210;--on-container:#FFDCC2;--green:#7FC3A0;--walnut:#CBA882;--bg:#1A1510;--bg-2:#221C15;--surface:#2A2219;--text:#ECE3D4;--muted:#BDB1A0;--faint:#8E8270;--line:#3C342A;--line-strong:#4A4133;--ok:#74C892;--err:#F0A9A1}}:root[data-theme=dark]{color-scheme:dark;--saffron:#EEA458;--saffron-deep:#F4C089;--saffron-bright:#F2B26A;--saffron-container:#5A3210;--on-container:#FFDCC2;--green:#7FC3A0;--walnut:#CBA882;--bg:#1A1510;--bg-2:#221C15;--surface:#2A2219;--text:#ECE3D4;--muted:#BDB1A0;--faint:#8E8270;--line:#3C342A;--line-strong:#4A4133;--ok:#74C892;--err:#F0A9A1}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}*,html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full);border:1.5px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--saffron-bright);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}@media (prefers-reduced-motion:reduce){body{transition:none}}img{max-width:100%;display:block}a{color:var(--saffron-deep);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;line-height:1.1;margin:0}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px;border-radius:4px}.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--text);color:var(--bg);padding:10px 16px;border-radius:8px;z-index:100}.appbar{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.appbar__inner{max-width:var(--maxw);margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:baseline;gap:7px;font-family:var(--serif);font-size:21.5px;font-weight:600;color:var(--text)}.brand:hover{text-decoration:none}.brand__dot{width:8px;height:8px;border-radius:50%;background:var(--saffron-bright);display:inline-block}.appbar__nav{display:flex;gap:6px;margin-left:8px;flex-wrap:wrap}.appbar__nav a{color:var(--muted);padding:7px 12px;border-radius:var(--r-full);font-size:13px}.appbar__nav a:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.appbar__spacer{flex:1}.appbar__actions{display:flex;align-items:center;gap:6px}.cart-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-full);background:var(--saffron-container);color:var(--on-container);font-weight:600;font-size:13px}.cart-link:hover{text-decoration:none;filter:brightness(.97)}.cart-badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);background:var(--saffron);color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:none;cursor:pointer;border-radius:var(--r-full);background:transparent;color:var(--muted);transition:background .15s,color .15s}.theme-toggle:hover{background:var(--bg-2);color:var(--text)}.theme-toggle .ic{width:21px;height:21px}.theme-toggle .ic-sun{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .theme-toggle .ic-sun{display:block}:root:not([data-theme=light]) .theme-toggle .ic-moon{display:none}}:root[data-theme=dark] .theme-toggle .ic-sun{display:block}:root[data-theme=dark] .theme-toggle .ic-moon{display:none}:root[data-theme=light] .theme-toggle .ic-sun{display:none}:root[data-theme=light] .theme-toggle .ic-moon{display:block}@media (prefers-reduced-motion: no-preference){.brand__dot{animation:brandPulse 2.8s ease-in-out infinite}}@keyframes brandPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.btn{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.01em;border:none;cursor:pointer;padding:8px 11px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;transition:filter .15s,background .15s;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--filled{background:var(--saffron);color:#fff}.btn--filled:hover{filter:brightness(1.06);text-decoration:none}.btn--tonal{background:var(--saffron-container);color:var(--on-container)}.btn--tonal:hover{filter:brightness(.97);text-decoration:none}.btn--outlined{background:transparent;color:var(--saffron-deep);border:1.5px solid var(--line-strong)}.btn--outlined:hover{background:var(--bg-2);text-decoration:none}.btn--text{background:transparent;color:var(--saffron-deep);padding:11px 12px}.btn--text:hover{background:var(--bg-2);text-decoration:none}.btn--green{background:var(--green);color:#fff}.btn--block{width:100%}.btn--lg{padding:14px 28px;font-size:14.5px}.btn-link{background:none;border:none;padding:0;font:inherit;color:var(--saffron-deep);cursor:pointer}.btn-link:hover{text-decoration:underline}.fab-region{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;flex-direction:column;gap:14px;align-items:flex-end;pointer-events:none}.fab{pointer-events:auto;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 20px;border:none;cursor:pointer;border-radius:16px;background:var(--saffron);color:#fff;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb,var(--saffron) 38%,transparent),0 2px 6px #00000024;transition:box-shadow .18s ease,filter .15s ease,transform .1s ease}.fab:hover{filter:brightness(1.05);text-decoration:none;box-shadow:0 12px 26px color-mix(in srgb,var(--saffron) 46%,transparent),0 4px 10px #00000029}.fab:active{transform:translateY(1px)}.fab .ic{width:24px;height:24px;flex:0 0 auto}.fab--tonal{background:var(--saffron-container);color:var(--on-container);box-shadow:0 4px 12px #00000024,0 2px 5px #0000001a}.fab--tonal:hover{filter:brightness(.98);box-shadow:0 8px 20px #00000029}.fab--icon{width:56px;padding:0;justify-content:center}.fab-menu{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.fab-menu__items{display:flex;flex-direction:column;align-items:flex-end;gap:12px;opacity:0;transform:translateY(10px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.fab-menu.is-open .fab-menu__items{opacity:1;transform:none;pointer-events:auto}.fab-menu__item{display:inline-flex;align-items:center;gap:11px;height:48px;padding:0 18px;border-radius:14px;background:var(--surface);color:var(--text);border:1px solid var(--line);font-family:var(--sans);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-2)}.fab-menu__item:hover{background:var(--bg-2);text-decoration:none}.fab-menu__item .ic{width:22px;height:22px;flex:0 0 auto;color:var(--saffron-deep)}.fab-menu__toggle .fab-menu__ic-close,.fab-menu.is-open .fab-menu__toggle .fab-menu__ic-open{display:none}.fab-menu.is-open .fab-menu__toggle .fab-menu__ic-close{display:inline-flex}.fab-menu.is-open .fab-menu__toggle{background:var(--saffron-deep)}@media (prefers-reduced-motion:reduce){.fab-menu__items{transition:none}}@media (max-width:640px){.fab-region{right:16px;bottom:16px}}.flashes{position:fixed;left:50%;transform:translate(-50%);top:20px;z-index:60;width:min(560px,calc(100% - 32px));display:flex;flex-direction:column;gap:8px}.snackbar{background:var(--text);color:var(--bg);padding:11px 12px 11px 18px;border-radius:var(--r-sm);box-shadow:var(--shadow-2);font-size:13px;animation:rise .25s ease;display:flex;align-items:center;gap:12px;transition:opacity .25s ease,transform .25s ease}.snackbar__msg{flex:1;min-width:0}.snackbar__close{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--r-full);background:transparent;color:inherit;cursor:pointer;opacity:.75;transition:opacity .12s ease,background .12s ease}.snackbar__close:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.snackbar__close .ic{width:16px;height:16px}.snackbar.is-leaving{opacity:0;transform:translateY(-8px);pointer-events:none}.snackbar--success{background:var(--ok);color:#fff}.snackbar--error{background:var(--err);color:#fff}@keyframes rise{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.snackbar{animation:none}}.hero{background:radial-gradient(120% 120% at 100% 0,rgba(229,145,42,.18),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg));border-bottom:1px solid var(--line)}.hero__inner{max-width:var(--maxw);margin:0 auto;padding:64px 20px 56px}.hero .eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--saffron-deep);font-weight:700;margin-bottom:16px}.hero h1{font-size:clamp(30.5px,6vw,54px);max-width:16ch}.hero h1 em{font-style:italic;color:var(--saffron-deep)}.hero p{font-size:clamp(14.5px,2vw,17px);color:var(--muted);max-width:54ch;margin:18px 0 28px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}@media (prefers-reduced-motion: no-preference){html.js .hero .eyebrow,html.js .hero h1,html.js .hero p,html.js .hero__cta{opacity:0;animation:heroIn .8s cubic-bezier(.22,.61,.36,1) forwards}html.js .hero h1{animation-delay:.08s}html.js .hero p{animation-delay:.16s}html.js .hero__cta{animation-delay:.24s}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:60%;height:140%;background:radial-gradient(closest-side,rgba(229,145,42,.2),transparent 70%);animation:heroGlow 14s ease-in-out infinite;pointer-events:none;z-index:0}.hero__inner{position:relative;z-index:1}}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroGlow{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(-6%,8%) scale(1.12);opacity:1}}.section{max-width:var(--maxw);margin:0 auto;padding:48px 20px}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.section__head h2{font-size:clamp(21.5px,3.4vw,30.5px)}.section__head .muted{color:var(--muted);font-size:12.5px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{font-size:12px;padding:8px 15px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}a.chip:hover{text-decoration:none;border-color:var(--saffron);color:var(--saffron-deep)}.chip--active{background:var(--saffron);color:#fff;border-color:var(--saffron)}.chip--active:hover{color:#fff;border-color:var(--saffron)}.chip--cat{background:var(--bg-2);border-color:transparent;color:var(--walnut);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:420px){.grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow .18s,transform .18s;display:flex;flex-direction:column;height:100%}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card:hover{transform:none}}.product__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;color:#fff;background:linear-gradient(135deg,var(--saffron-bright),var(--walnut))}.product__media:hover{text-decoration:none}.product__initial{font-family:var(--serif);font-size:48.5px;font-weight:600;opacity:.92;text-shadow:0 2px 12px rgba(0,0,0,.18)}.pv--saffron{background:linear-gradient(135deg,#e5912a,#9a3e12)}.pv--figs{background:linear-gradient(135deg,#7a4b86,#3e2750)}.pv--berries{background:linear-gradient(135deg,#b23a48,#5e1622)}.pv--dates{background:linear-gradient(135deg,#9a6b3f,#4e2f18)}.pv--nuts{background:linear-gradient(135deg,#c08a4e,#6b4a2e)}.pv--raisins{background:linear-gradient(135deg,#8e6f4e,#403019)}.pv--apricots{background:linear-gradient(135deg,#e89b3d,#9a5a14)}.pv--seeds{background:linear-gradient(135deg,#8fa06a,#4c5a2e)}.pv--mixes{background:linear-gradient(135deg,#c76b2c,#5e7a57)}.pv--shilajit{background:linear-gradient(135deg,#7a5220,#241606)}.badge{position:absolute;top:10px;left:10px;font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:var(--r-full)}.badge--out{background:#2a2018d9;color:#fff}.product__body{padding:15px 16px 17px;display:flex;flex-direction:column;gap:8px;flex:1}.product__title{font-size:16px;line-height:1.25;min-height:2.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product__title a{color:var(--text)}.product__meta{color:var(--faint);font-size:11.5px;margin:0}.product__buy{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.price{font-size:17px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.product__buy form{margin:0}.product__buy .btn{width:100%}.product__media img{width:100%;height:100%;object-fit:cover;display:block}.badge--best{position:absolute;top:10px;left:10px;background:var(--green);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.02em}.badge .ic,.badge--best .ic{width:13px;height:13px;vertical-align:-2px;margin-right:1px}@media (prefers-reduced-motion: no-preference){.product__media img{transition:transform .45s cubic-bezier(.22,.61,.36,1)}.card:hover .product__media img{transform:scale(1.06)}}.product__media{overflow:hidden}.pager{display:flex;gap:10px;justify-content:center;align-items:center;margin-top:34px}.pager span{color:var(--muted);font-size:12.5px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-1)}.muted{color:var(--muted)}.stack{display:flex;flex-direction:column;gap:14px}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty h2{margin-bottom:10px;color:var(--text)}.empty__icon{font-size:41.5px;margin-bottom:8px}.empty__icon .ic{width:54px;height:54px}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.panel__head h3{font-size:14.5px;font-weight:600}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}@media (max-width:820px){.pdp{grid-template-columns:1fr;gap:22px}}.pdp__media{border-radius:var(--r-lg);aspect-ratio:1/1;display:grid;place-items:center;color:#fff}.pdp h1{font-size:clamp(25px,4vw,36px);margin:6px 0 10px}.pdp .price{font-size:23.5px}.pdp__desc{color:var(--muted);margin:16px 0}.pdp__buy{display:flex;gap:12px;align-items:center;margin-top:18px;flex-wrap:wrap}.health{margin-top:40px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--green) 9%,var(--surface)),var(--surface));box-shadow:var(--shadow-1)}.health__head{display:flex;align-items:center;gap:16px;padding:22px 26px 6px}.health__icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.health__icon svg{width:26px;height:26px}.health__head .eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:700;margin:0 0 2px}.health__head h2{font-size:clamp(20px,3vw,25px)}.health__body{padding:6px 26px 26px}@media (max-width:560px){.health__head,.health__body{padding-left:18px;padding-right:18px}}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:8px}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.split{display:grid;grid-template-columns:1.7fr 1fr;gap:28px;align-items:start}@media (max-width:900px){.split{grid-template-columns:1fr;gap:18px}}.line{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"media body price";gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:none}.line__media{grid-area:media;width:84px;height:84px;border-radius:var(--r-md);display:grid;place-items:center;overflow:hidden;color:#fff;font-family:var(--serif);font-size:25px}.line__media img{width:100%;height:100%;object-fit:cover;display:block}.line__body{grid-area:body;min-width:0}.line__title{font-weight:600}.line__meta{color:var(--faint);font-size:11.5px}.line__right{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.line__forms{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.line__forms form{margin:0;display:inline-flex;align-items:center;gap:6px}.line__forms input[type=number]{width:60px;min-height:44px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-align:center}.iconbtn{border:none;background:transparent;color:var(--err);cursor:pointer;font-size:12px;min-height:44px;padding:6px 10px;border-radius:var(--r-sm)}.iconbtn:hover{background:var(--bg-2)}@media (max-width:560px){.line{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"media body" "media price";column-gap:12px;row-gap:6px;align-items:start}.line__media{width:56px;height:56px;font-size:18px}.line__right{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;margin-top:2px}}.summary{position:sticky;top:84px}@media (max-width:900px){.summary{position:static}}.summary__row{display:flex;justify-content:space-between;padding:9px 0;color:var(--muted)}.summary__row--total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;color:var(--text);font-size:18px;font-weight:700}.summary__row--total span:last-child{font-variant-numeric:tabular-nums}.cart--busy{opacity:.55;pointer-events:none;transition:opacity .12s ease}.iconbtn{display:inline-flex;align-items:center;gap:6px}.iconbtn .ic{width:16px;height:16px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line-strong);border-radius:var(--r-full);overflow:hidden}.qty input{width:54px;text-align:center;border:none;background:transparent;color:var(--text);font-size:14.5px;padding:10px 0}.qty__num{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:44px;text-align:center;color:var(--text);font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.qty button{border:none;background:transparent;font-size:18px;width:42px;height:44px;cursor:pointer;color:var(--saffron-deep)}.qty button:disabled{opacity:.4;cursor:not-allowed}.qty button .ic{width:20px;height:20px}.confirm{max-width:680px;margin:0 auto;text-align:center}.confirm__check{width:72px;height:72px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:32.5px;margin:0 auto 18px}.status{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;padding:6px 13px;border-radius:var(--r-full);background:var(--saffron-container);color:var(--on-container);text-transform:capitalize}.confirm__check .ic{width:40px;height:40px}.auth{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(100% 100% at 0 0,rgba(229,145,42,.16),transparent 55%),var(--bg)}.auth__card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:36px 32px;box-shadow:var(--shadow-2)}.auth__brand{display:flex;align-items:baseline;gap:7px;font-family:var(--serif);font-size:25px;font-weight:600;justify-content:center;margin-bottom:4px}.auth__sub{text-align:center;color:var(--muted);font-size:12.5px;margin-bottom:26px}.auth .error{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);border:1px solid var(--err);padding:11px 14px;border-radius:var(--r-md);font-size:12.5px;margin-bottom:16px}.auth-body{margin:0}.auth-split{display:flex;min-height:100vh;background:var(--bg)}.auth-left{flex:0 0 40%;max-width:560px;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--surface);border-right:1px solid var(--line)}.auth-left__inner{width:100%;max-width:380px;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand__badge{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-family:var(--serif);font-weight:700;font-size:26px;color:#fff;background:linear-gradient(135deg,var(--saffron-bright),var(--saffron-deep));box-shadow:0 6px 16px color-mix(in srgb,var(--saffron) 40%,transparent)}.auth-brand__name{font-family:var(--serif);font-size:27px;font-weight:600;color:var(--text)}.auth-brand__tagline{color:var(--muted);font-size:13.5px;font-weight:500;margin:14px 0 30px}.auth-form{width:100%}.auth-alert{border-radius:var(--r-md);padding:11px 14px;margin-bottom:16px;font-size:13px;display:flex;flex-direction:column;gap:2px}.auth-alert strong{font-weight:700}.auth-alert--err{background:color-mix(in srgb,var(--err) 12%,var(--surface));color:var(--err);border:1px solid color-mix(in srgb,var(--err) 40%,transparent)}.auth-alert--ok{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent)}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 18px}.auth-remember{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);cursor:pointer}.auth-remember input{accent-color:var(--saffron)}.auth-link{color:var(--saffron-deep);font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.auth-link:hover{text-decoration:underline}.auth-link .ic{width:15px;height:15px}.auth-foot{display:flex;align-items:center;gap:10px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12px}.auth-foot__sep{color:var(--line-strong)}.auth-right{flex:1;position:relative;background-size:cover;background-position:center;overflow:hidden;min-height:100vh}.auth-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(135deg,#28190a38,#120b04a3)}.auth-cards{position:absolute;inset:auto 28px 28px 28px;z-index:2;display:flex;gap:16px;animation:auth-rise .6s ease-out .2s both}.auth-card{flex:1;background:var(--surface);border-radius:16px;padding:18px 20px;box-shadow:0 22px 44px -14px #00000073}.auth-card__badge{display:inline-block;padding:3px 11px;border-radius:var(--r-full);font-size:11.5px;font-weight:700;margin-bottom:10px;background:var(--saffron-container);color:var(--on-container)}.auth-card__badge--green{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}.auth-card__badge--amber{background:color-mix(in srgb,var(--saffron-bright) 24%,var(--surface));color:var(--saffron-deep)}.auth-card h3{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--text);margin:0 0 5px}.auth-card p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-cards{animation:none}}@media (max-width:1080px){.auth-cards{display:none}}@media (max-width:860px){.auth-left{flex:1;max-width:none;border-right:none}.auth-right{display:none}}.admin-bar{background:var(--text);color:var(--bg)}.admin-bar .appbar__inner{padding:12px 20px}.admin-bar .brand,.admin-bar a{color:var(--bg)}body.adm{background:var(--bg)}.adm-nav-toggle{position:absolute;width:0;height:0;opacity:0}.adm-shell{--adm-top-h:50px;display:grid;grid-template-columns:248px 1fr;min-height:100vh}.adm-side{scrollbar-width:none;background:var(--surface);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto;z-index:40}.adm-brand{display:flex;align-items:baseline;gap:6px;font-family:var(--serif);font-size:20.5px;font-weight:600;color:var(--text);padding:20px 22px 14px}.adm-brand:hover{text-decoration:none}.adm-brand small{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-deep);margin-left:4px}.adm-nav{display:flex;flex-direction:column;gap:2px;padding:8px 12px;flex:1}.adm-nav__link{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-md);color:var(--muted);font-size:13px;font-weight:600}.adm-nav__link:hover{background:var(--bg-2);color:var(--text);text-decoration:none}.adm-nav__link.is-active{background:var(--saffron-container);color:var(--on-container)}.adm-nav__link .ic{width:19px;height:19px;flex:0 0 auto}.adm-nav__sep{height:1px;background:var(--line);margin:10px}.adm-nav__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:700;padding:14px 14px 5px}.adm-side__foot{padding:14px 22px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;font-size:11px}.adm-who{font-weight:600;color:var(--text)}.adm-body{display:flex;flex-direction:column;min-width:0}.adm-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:7px 24px;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.adm-top__title{flex:0 1 auto;min-width:0;margin:0}.adm-title-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:5px 13px;border-radius:var(--r-full);font-family:var(--sans);font-size:13.5px;font-weight:600;line-height:1.4;background:var(--saffron-container);color:var(--on-container)}.adm-title-chip--sales{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok)}.adm-title-chip--purchase{background:color-mix(in srgb,var(--err) 15%,var(--surface));color:var(--err)}.adm-top__actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.adm-top__actions .btn{min-height:40px;padding:9px 16px}.adm-top__actions .ic{width:17px;height:17px}.adm-main{padding:12px;flex:1}.adm-main>*+*{margin-top:20px}.adm-iconbtn{display:inline-grid;place-items:center;width:35px;height:35px;flex:0 0 auto;border:none;cursor:pointer;border-radius:var(--r-full);background:transparent;color:var(--muted);transition:background .15s,color .15s}.adm-iconbtn:hover,.adm-iconbtn:focus-visible{background:var(--bg-2);color:var(--text)}.adm-iconbtn .ic{width:20px;height:20px}.adm-fsbtn .ic--fs-exit,.adm-fsbtn.is-fullscreen .ic--fs-enter{display:none}.adm-fsbtn.is-fullscreen .ic--fs-exit{display:inline-block}.adm-user-trigger{width:auto;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 9px}.adm-user-trigger__name{font-size:13px;font-weight:600;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.adm-top__actions .theme-toggle{width:35px;height:35px}.adm-top__actions .theme-toggle .ic{width:20px;height:20px}.adm-grid{display:grid;gap:20px}.adm-grid--2{grid-template-columns:1fr 1fr}.adm-grid--2to1{grid-template-columns:2fr 1fr}@media (max-width:900px){.adm-grid--2,.adm-grid--2to1{grid-template-columns:1fr}}@media (min-width:921px){.adm-shell{transition:grid-template-columns .22s ease}.adm-nav-toggle:checked~.adm-shell{grid-template-columns:0 1fr}.adm-nav-toggle:checked~.adm-shell .adm-side{min-width:0;overflow:hidden;border-right-color:transparent}}@media (max-width:920px){.adm-shell{grid-template-columns:1fr}.adm-side{position:fixed;top:0;left:0;bottom:0;width:262px;transform:translate(-100%);transition:transform .22s ease;box-shadow:var(--shadow-2)}.adm-nav-toggle:checked~.adm-shell .adm-side{transform:none}.adm-main{padding:18px}.adm-table th,.adm-table td{padding:10px 12px}}@media (max-width:640px){.adm-table thead,.adm-fsbtn,.adm-user-trigger__name{display:none}.adm-user-trigger{width:35px;padding:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.adm-side{transition:none}a.kpi--link:hover{transform:none}}.ic{width:18px;height:18px;display:inline-block;vertical-align:middle}.ic--xs{width:13px;height:13px}.ic--lg{width:22px;height:22px}.footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:40px}.footer__inner{max-width:var(--maxw);margin:0 auto;padding:36px 20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}.footer a{color:var(--muted)}.contact ul .ic{width:17px;height:17px;color:var(--saffron-deep);margin-right:8px;vertical-align:-3px}.appbar__menu,.appbar__search,.bottom-nav,.navdrawer,.navdrawer-backdrop{display:none}@media (max-width:680px){.appbar__nav,.appbar__actions .theme-toggle{display:none}.appbar__menu,.appbar__search{display:inline-grid}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr)}.navdrawer{display:flex}.navdrawer-backdrop{display:block}.brand{font-size:19px}.cart-link{padding:9px 13px}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.flashes{top:calc(12px + env(safe-area-inset-top))}}.appbar__icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;padding:0;border:none;cursor:pointer;border-radius:var(--r-full);background:transparent;color:var(--text)}.appbar__icon:hover{background:var(--bg-2)}.appbar__icon .ic{width:23px;height:23px}.navdrawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#140e086b;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.navdrawer-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.navdrawer{position:fixed;top:0;left:0;z-index:50;height:100dvh;width:min(86vw,360px);flex-direction:column;background:var(--surface);border-right:1px solid var(--line);box-shadow:var(--shadow-2);transform:translate(-100%);visibility:hidden;overflow-y:auto;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s}.navdrawer.is-open{transform:translate(0);visibility:visible;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s}.navdrawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.navdrawer__title{font-family:var(--serif);font-size:18px;font-weight:600}.navdrawer__search{display:flex;align-items:center;gap:10px;margin:14px 16px;padding:0 14px;height:46px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-full)}.navdrawer__search .ic{width:19px;height:19px;color:var(--muted);flex:0 0 auto}.navdrawer__search input{flex:1;min-width:0;border:none;background:transparent;font:inherit;color:var(--text)}.navdrawer__search input:focus{outline:none}.navdrawer__nav{display:flex;flex-direction:column;gap:2px;padding:6px 12px}.navdrawer__nav a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:var(--r-md);color:var(--text);font-size:14.5px;font-weight:500}.navdrawer__nav a:hover{background:var(--bg-2);text-decoration:none}.navdrawer__foot{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--line)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:6px 0;border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:var(--sans);font-size:10.5px;font-weight:600;text-decoration:none}.bottom-nav__item:hover{color:var(--text);text-decoration:none}.bottom-nav__item .ic{width:23px;height:23px}.bottom-nav__item[aria-current=page]{color:var(--saffron-deep)}.bottom-nav__icon{position:relative;display:inline-grid;place-items:center}.bottom-nav__badge{position:absolute;top:-6px;left:13px;min-width:17px;height:17px;padding:0 5px;line-height:1;border-radius:var(--r-full);background:var(--saffron);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center}body.nav-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.navdrawer,.navdrawer-backdrop{transition:none}}.search-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;color:var(--muted);font-size:13px}.product--hidden{display:none!important}.prose{line-height:1.7}.prose h1,.prose h2,.prose h3{margin:1.2em 0 .4em}.prose ul,.prose ol{margin:.6em 0 .6em 1.3em}.prose p{margin:.6em 0}.prose a{color:var(--saffron-deep)}.prose code{background:var(--bg-2);padding:1px 5px;border-radius:5px;font-size:.92em}.adm-menu{margin:0;padding:6px;min-width:250px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}@supports (anchor-name: --a){.adm-menu{position-anchor:--adm-settings-anchor;top:calc(anchor(bottom) + 8px);right:anchor(right);left:auto;bottom:auto}}@supports not (anchor-name: --a){.adm-menu{position:fixed;top:62px;right:18px;left:auto;bottom:auto}}.adm-menu:popover-open{animation:adm-menu-in .14s ease}@keyframes adm-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.adm-menu__profile{display:flex;align-items:center;gap:11px;padding:9px 10px 12px;margin-bottom:5px;border-bottom:1px solid var(--line)}.adm-menu__avatar{flex:0 0 auto;width:38px;height:38px;border-radius:var(--r-full);display:grid;place-items:center;font-family:var(--serif);font-weight:600;font-size:14.5px;color:var(--on-container);background:var(--saffron-container)}.adm-menu__id{display:flex;flex-direction:column;min-width:0}.adm-menu__id strong{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-menu__id small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-menu__group{display:flex;flex-direction:column;gap:1px}.adm-menu__item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-md);font-size:12.5px;font-weight:500;color:var(--text);text-decoration:none;transition:background .12s,color .12s}.adm-menu__item:hover,.adm-menu__item:focus-visible{background:var(--bg-2);text-decoration:none}.adm-menu__item .ic{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.adm-menu__item:hover .ic,.adm-menu__item:focus-visible .ic{color:var(--text)}.adm-menu__item--danger,.adm-menu__item--danger .ic{color:var(--err)}.adm-menu__item--danger:hover{background:color-mix(in srgb,var(--err) 12%,transparent)}.adm-menu__item--danger:hover .ic{color:var(--err)}.adm-menu__sep{height:1px;background:var(--line);margin:5px 4px}.popover-modal{margin:auto;padding:0;border:none;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:hidden}.popover-modal::backdrop{background:#140e0673}.popover-modal:popover-open{display:flex;flex-direction:column;animation:popover-modal-in .16s ease}@keyframes popover-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.popover-modal--sm{width:min(420px,calc(100vw - 32px))}.popover-modal--md{width:min(640px,calc(100vw - 32px))}.popover-modal--lg{width:min(860px,calc(100vw - 32px))}.popover-modal--xl{width:min(1080px,calc(100vw - 32px))}.popover-modal--2xl{width:min(1280px,calc(100vw - 32px))}.popover-modal--3xl{width:min(1440px,calc(100vw - 32px))}.popover-modal--full{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px)}.popover-modal__content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.popover-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.popover-modal__header h2{margin:0 auto 0 0;min-width:0;font-family:var(--serif);font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-modal__extlink{background:none;border:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--saffron-deep);padding:4px 8px;border-radius:var(--r-md);flex:0 0 auto}.popover-modal__extlink:hover{background:var(--bg-2)}.popover-modal__close{background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:var(--muted);padding:4px 8px;border-radius:var(--r-md);flex:0 0 auto}.popover-modal__close:hover{background:var(--bg-2);color:var(--text)}.popover-modal__body{flex:1;min-height:0;overflow:auto;padding:20px}.popover-modal__body .sticky-actions{top:0}.stat{display:grid;gap:6px}.stat__num{font-family:var(--serif);font-size:36px;font-weight:600;color:var(--saffron-deep)}.stat__label{color:var(--muted);font-size:12.5px}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:7px}.kpi__label{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em}.kpi__num{font-family:var(--serif);font-size:27px;font-weight:600;color:var(--text);line-height:1.05}.kpi__sub{font-size:11px;color:var(--faint);display:flex;align-items:center;gap:6px}.kpi--accent{background:linear-gradient(160deg,var(--saffron-container),var(--surface));border-color:transparent}.kpi--accent .kpi__num{color:var(--saffron-deep)}a.kpi--link{text-decoration:none;color:inherit;transition:box-shadow .15s,transform .15s}a.kpi--link:hover{box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.kpi--warn .kpi__num{color:var(--err)}.delta{display:inline-flex;align-items:center;gap:1px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--r-full)}.delta .ic{width:13px;height:13px}.delta--up{color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.delta--down{color:var(--err);background:color-mix(in srgb,var(--err) 15%,transparent)}.bars{display:flex;align-items:flex-end;gap:3px;height:184px;padding-top:8px}.bars__col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.bars__bar{width:100%;background:linear-gradient(180deg,var(--saffron-bright),var(--saffron));border-radius:4px 4px 0 0;min-height:2px;transition:opacity .15s}.bars__col:hover .bars__bar{opacity:.78}.bars__bar--zero{background:var(--line)}.bars__axis{display:flex;justify-content:space-between;color:var(--faint);font-size:11px;margin-top:7px}.donut-wrap{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.donut{width:158px;height:158px;border-radius:50%;position:relative;flex:0 0 auto}.donut--empty{background:var(--line)}.donut__hole{position:absolute;top:24%;right:24%;bottom:24%;left:24%;background:var(--surface);border-radius:50%;display:grid;place-content:center;text-align:center}.donut__hole span{font-family:var(--serif);font-size:25px;font-weight:600;color:var(--text);line-height:1}.donut__hole small{color:var(--muted);font-size:10.5px}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;flex:1;min-width:140px}.legend li{display:flex;align-items:center;gap:9px;font-size:12.5px}.legend__dot{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.legend__label{flex:1}.legend__val{font-variant-numeric:tabular-nums;font-weight:600}.hbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.hbar__row{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;margin-bottom:5px}.hbar__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar__val{font-variant-numeric:tabular-nums;color:var(--muted);flex:0 0 auto}.hbar__track{height:8px;border-radius:var(--r-full);background:var(--bg-2);overflow:hidden}.hbar__fill{height:100%;border-radius:var(--r-full);min-width:2px;background:linear-gradient(90deg,var(--saffron-bright),var(--saffron))}.hbar__fill--green{background:linear-gradient(90deg,#5BAE7E,var(--green))}.hbar__sub{font-size:11px;color:var(--faint);margin-top:4px;display:block}.mv-reason{display:inline-flex;align-items:center;gap:8px}.mv-reason__ic{display:inline-flex;flex:0 0 auto}.mv-reason__ic .ic{width:16px;height:16px}.adm-table tbody tr.is-rowlink{cursor:pointer}.adm-table tbody tr.is-rowlink:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.adm-table{width:100%;border-collapse:collapse;font-size:12.5px}.adm-table th,.adm-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.adm-table th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;background:var(--bg-2)}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr:hover{background:color-mix(in srgb,var(--saffron) 6%,transparent)}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-table code{background:var(--bg-2);padding:2px 6px;border-radius:6px;font-size:11px}.adm-scroll{overflow-x:auto}.table-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.table-search{flex:1;min-width:220px;max-width:360px;padding:10px 15px;font-size:12.5px;color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-full)}.table-search:focus{outline:none;border-color:var(--saffron)}.table-count{margin-left:auto;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.adm-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.adm-table th.is-sortable:hover{color:var(--text)}.adm-table th.is-sortable:after{content:"↕";margin-left:6px;font-size:10px;opacity:.35}.adm-table th[data-sort-dir]:after{opacity:.9;color:var(--saffron-deep)}.adm-table th[data-sort-dir=asc]:after{content:"↑"}.adm-table th[data-sort-dir=desc]:after{content:"↓"}.adm-table td.table-empty-cell{padding:26px 16px;text-align:center;color:var(--muted)}.adm-table td.table-empty-cell:hover{background:none}.thumb{width:42px;height:42px;border-radius:8px;object-fit:cover;display:inline-block}.pill{display:inline-block;padding:3px 11px;border-radius:var(--r-full);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:nowrap;color:#fff;background:var(--pill,#6E6253)}.m3-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 8px}.m3-tab{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;min-height:48px;padding:0 16px;color:var(--muted);font-weight:600;font-size:12.5px;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px 8px 0 0;transition:color .15s ease,background-color .15s ease}.m3-tab:hover{color:var(--text);background:#b85a120f}.m3-tab--active{color:var(--saffron-deep)}.m3-tab--active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--saffron)}.m3-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:10.5px;font-weight:700;background:#b85a121f;color:var(--saffron-deep)}.m3-tab__alert{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--err);color:#fff;font-size:10.5px;font-weight:800}.order-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;align-items:start;margin-bottom:16px}.order-top>.panel{margin:0}@media (max-width:860px){.order-top{grid-template-columns:1fr}}.order-header--with-totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--r-md);align-items:start;margin-bottom:var(--r-md)}.order-header--with-totals>.card{margin:0}.order-header--with-totals>.totals{margin:0}@media (max-width:960px){.order-header--with-totals{grid-template-columns:1fr}}.totals{margin:0}.totals__meta{margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text)}.totals__meta .muted{color:var(--muted)}.totals__tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--saffron-deep);background:color-mix(in srgb,var(--saffron) 15%,transparent);padding:3px 9px;border-radius:999px}.totals__list{margin:0;font-variant-numeric:tabular-nums}.totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:8px 2px}.totals__row+.totals__row{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.totals__row dt{color:var(--muted);margin:0}.totals__row dd{margin:0;text-align:right;font-weight:600;color:var(--text)}.totals__row--sub dt,.totals__row--sub dd{font-size:11.5px;font-weight:500}.totals__row--sub dt{padding-left:12px}.totals__row--grand{margin-top:10px;padding:10px;border-top:0;background:color-mix(in srgb,var(--saffron) 12%,transparent);border-radius:12px}.totals__row--grand dt{color:var(--text);font-weight:700;font-size:13.5px}.totals__row--grand dd{color:var(--saffron-deep);font-weight:800;font-size:19px}.totals__note{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;font-size:11px;line-height:1.5;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:10px}.totals__note .ic{flex:0 0 auto;margin-top:1px;opacity:.7}.totals__note strong{color:var(--text)}.gstcols{display:grid;grid-template-columns:auto auto;gap:4px 16px;justify-content:end;font-variant-numeric:tabular-nums}.gstcols .lbl{color:var(--muted)}.gstcols .val{text-align:right}.b2b-lines{width:100%;border-collapse:collapse;font-size:12.5px}.b2b-lines th,.b2b-lines td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.b2b-lines th{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.b2b-lines input,.b2b-lines select{width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.b2b-lines .num{text-align:right;font-variant-numeric:tabular-nums}.b2b-lines__product{display:flex;align-items:flex-start;gap:6px}.b2b-lines__product .ts-wrapper{flex:1;min-width:0}.b2b-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:760px){.b2b-grid{grid-template-columns:1fr}}.inv-picker{display:flex;flex-direction:column;height:100%;min-height:0}.inv-picker__table-wrap{flex:1;min-height:0;overflow:auto;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md)}.inv-picker__table{margin:0}.inv-picker__table thead th{position:sticky;top:0;z-index:1}.inv-picker__table tbody tr{cursor:pointer}.inv-picker__table tbody tr.is-selected{background:color-mix(in srgb,var(--saffron) 14%,transparent)}.inv-picker__table td:first-child{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-picker__footer{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);flex:0 0 auto}.inv-picker__selected{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px}.inv-picker__qty-field{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);white-space:nowrap}.inv-picker__qty-field .form-input{width:80px;max-width:80px}.reportbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.reportbar .field{margin-bottom:0}.reportbar select,.reportbar input[type=date]{font-family:var(--sans);font-size:13.5px;padding:10px 12px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.reportbar__range{margin-left:auto;align-self:center}.confetti-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}@media (prefers-reduced-motion: no-preference){html.js [data-reveal],html.js [data-reveal-group]>*{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.js [data-reveal].is-in,html.js [data-reveal-group]>.is-in{opacity:1;transform:none}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:12px;font-weight:600;color:var(--muted)}.field input,.field textarea{font-family:var(--sans);font-size:14px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);width:100%}.field input:focus,.field textarea:focus{outline:none;border-color:var(--saffron)}.field textarea{min-height:90px;resize:vertical}.field .hint{font-size:11px;color:var(--faint)}.admform{max-width:760px}.admform .row{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.admform label{font-weight:600;font-size:12.5px}.admform input[type=text],.admform input[type=number],.admform input[type=file],.admform select,.admform textarea{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--surface);color:var(--text)}.admform textarea{min-height:150px;resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.admform .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admform .hint{font-size:11px;color:var(--muted)}.admform .check{flex-direction:row;align-items:center;gap:10px}.imgslots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.curimgs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.curimgs img{width:84px;height:84px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}@media (max-width:640px){.admform .two,.imgslots{grid-template-columns:1fr}}:root{--form-label-col: 184px;--form-input-max: 270px;--form-input-num: calc(var(--form-input-max) / 2);--form-input-w: 200px;--form-field-h: 35px;--form-row-h: 46px;--form-focus-ring: color-mix(in srgb, var(--saffron) 22%, transparent)}.eform{margin:0}.eform .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:none;overflow:visible;transform:none;transition:border-color .15s ease}.eform .card:hover{box-shadow:none;transform:none;border-color:var(--line-strong)}.eform .card+.card{margin-top:var(--r-md)}.card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:10px 16px;background:var(--bg-2);border-bottom:1px solid var(--line);border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0;font-family:var(--serif)}.card__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.card__body{padding:6px 18px 12px;color:var(--text)}.form-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-md);align-items:start}.form-cards .card--wide{grid-column:1 / -1}@media (max-width: 960px){.form-cards{grid-template-columns:1fr}}.form-grid{display:block}.form-grid--2{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}@media (max-width: 900px){.form-grid--2{grid-template-columns:1fr;column-gap:0}}.form-group{display:grid;grid-template-columns:var(--form-label-col) minmax(0,1fr);align-items:center;column-gap:14px;min-height:var(--form-row-h);padding:4px 6px;margin:0;border-radius:var(--r-sm);transition:background .12s ease}.form-group:hover,.form-group:focus-within{background:color-mix(in srgb,var(--saffron) 5%,transparent)}.form-group--full{grid-template-columns:1fr;row-gap:6px;align-items:stretch}.form-group--full .form-label{align-self:start;padding-top:2px}.form-group:not(.form-group--full):has(.form-textarea){align-items:start}.form-group:not(.form-group--full):has(.form-textarea) .form-label{padding-top:9px}.form-group:not(.form-group--full) .form-textarea{max-width:var(--form-input-max);min-height:72px}.form-label{display:block;margin:0;font-weight:600;font-size:12.5px;line-height:1.3;color:var(--muted);align-self:center}.form-label--required:after{content:" *";color:var(--err);font-weight:700}.form-input,.form-select{width:100%;max-width:var(--form-input-max);min-height:var(--form-field-h);height:var(--form-field-h);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:0 9px;font-family:var(--sans);font-size:13px;color:var(--text);box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.form-select{padding:0 30px 0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 10px center;background-size:13px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%239A8F7E' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.form-textarea{width:100%;max-width:100%;min-height:110px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);padding:8px 10px;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--text);resize:vertical}.form-textarea--mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.form-input::placeholder,.form-textarea::placeholder{color:var(--faint)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--saffron)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 3px var(--form-focus-ring)}.form-input[readonly],.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--bg-2);color:var(--faint);cursor:not-allowed}.form-input[type=number],.form-input--number{max-width:var(--form-input-num);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.form-group--narrow .form-input,.form-group--narrow .form-select,.form-group--narrow .ts-wrapper{max-width:var(--form-input-w)}.form-hint,.form-help{grid-column:2;font-size:11px;color:var(--muted);margin:2px 0 0}.form-group--full .form-hint,.form-group--full .form-help{grid-column:1}.form-error{grid-column:2;font-size:11px;color:var(--err);margin:2px 0 0}.form-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-sm);margin-bottom:12px;font-size:12.5px}.form-banner--error{color:var(--err);background:color-mix(in srgb,var(--err) 12%,var(--bg-2));border:1px solid color-mix(in srgb,var(--err) 40%,transparent)}.form-group--full .form-error{grid-column:1}.form-error ul,.form-group ul{margin:2px 0 0;padding-left:1.1em;color:var(--err);font-size:11px;grid-column:2}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{border-color:var(--err)}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus{border-color:var(--err);box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 18%,transparent)}.form-group:has(.is-invalid) .form-label{color:var(--err)}.form-group--checkbox{display:grid;grid-template-columns:var(--form-label-col) minmax(0,1fr);align-items:center;column-gap:14px;min-height:var(--form-row-h);padding:4px 6px;border-bottom:1px solid var(--line);border-radius:var(--r-sm);transition:background .12s ease}.form-group--checkbox:last-child{border-bottom:none}.form-group--checkbox:hover{background:color-mix(in srgb,var(--saffron) 5%,transparent)}.form-group--checkbox .form-label{order:-1}.form-group--checkbox input[type=checkbox]{width:19px;height:19px;accent-color:var(--saffron);cursor:pointer}.field-eye{display:flex;align-items:center;gap:8px;min-width:0}.field-eye>.form-select,.field-eye>.form-input,.field-eye>.ts-wrapper{flex:1 1 auto}.field-eye__btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--form-field-h);height:var(--form-field-h);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.field-eye__btn:hover{border-color:var(--saffron);color:var(--saffron-deep);background:color-mix(in srgb,var(--saffron) 6%,transparent)}.field-eye__btn:disabled{opacity:.45;cursor:not-allowed;border-color:var(--line-strong);color:var(--muted);background:var(--surface)}.eform .imgslots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.eform .curimgs{display:flex;flex-wrap:wrap;gap:8px}.eform .curimgs img{width:84px;height:84px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line)}@media (max-width: 768px){.form-group,.form-group--checkbox{grid-template-columns:1fr;row-gap:5px;padding:8px 6px}.form-group .form-input,.form-group .form-select,.form-group .form-textarea,.form-group .ts-wrapper{max-width:100%}.form-group:has(.form-textarea) .form-label{padding-top:0}.form-group--checkbox .form-label{order:0}.form-hint,.form-help,.form-error{grid-column:1}.eform .imgslots{grid-template-columns:1fr}}.rte{width:100%}.rte__toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border:1px solid var(--line);border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg-2, #f3ede2)}.rte__btn{font-size:13px;line-height:1;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer}.rte__btn:hover{background:var(--saffron-container);border-color:var(--line-strong)}.rte__editor{width:100%;min-height:260px;max-height:480px;overflow-y:auto;padding:10px 12px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--surface);color:var(--text);font-size:14px;line-height:1.6;cursor:text}.rte__editor:focus{outline:none;box-shadow:inset 0 0 0 2px var(--form-focus-ring, rgba(184, 90, 18, .2))}.rte__editor p{margin:0 0 10px}.ts-wrapper{width:100%;max-width:var(--form-input-max);min-height:var(--form-field-h)!important;border:1.5px solid var(--line-strong)!important;border-radius:var(--r-sm)!important;background:var(--surface)!important;padding:0!important;margin:0;display:flex;align-items:stretch}.form-group--narrow .ts-wrapper,.ts-wrapper--narrow{max-width:var(--form-input-w)}.ts-wrapper .ts-control{min-height:calc(var(--form-field-h) - 3px)!important;padding:0 28px 0 9px!important;border:none!important;border-radius:var(--r-sm)!important;background:transparent!important;color:var(--text)!important;font-family:var(--sans)!important;font-size:13px!important;line-height:1.2!important;display:flex!important;align-items:center!important;flex-wrap:wrap;gap:.25rem;box-shadow:none!important}.ts-wrapper .ts-control>input{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.2!important;min-width:0!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--text)!important}.ts-wrapper .ts-control>input::placeholder{color:var(--faint)!important}.ts-wrapper.single .ts-control .item{line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)!important}.ts-wrapper.focus{border-color:var(--saffron)!important;box-shadow:0 0 0 3px var(--form-focus-ring)!important}.ts-wrapper.disabled{background:var(--bg-2)!important;opacity:1}.ts-wrapper.single .ts-control:after{border-color:var(--faint) transparent transparent!important}.ts-wrapper.multi .ts-control .item{background:var(--saffron-container)!important;color:var(--on-container)!important;border-radius:calc(var(--r-sm) - 2px)!important;padding:.1rem .45rem!important;font-size:11.5px!important}.ts-dropdown{z-index:1001!important;background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-sm)!important;box-shadow:var(--shadow-2)!important;margin-top:3px!important;font-family:var(--sans)!important;font-size:12.5px!important;color:var(--text)!important}.ts-dropdown .option{padding:.5rem .75rem!important;color:var(--text)!important;cursor:pointer}.ts-dropdown .option:hover,.ts-dropdown .option.active{background:color-mix(in srgb,var(--saffron) 12%,var(--surface))!important;color:var(--text)!important}.ts-dropdown .option.selected{background:var(--saffron-container)!important;color:var(--on-container)!important;font-weight:600}.ts-dropdown .no-results,.ts-dropdown .ts-loading{padding:.6rem .75rem!important;color:var(--muted)!important}.sticky-actions{position:sticky;top:var(--adm-top-h, 50px);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;margin-bottom:var(--r-md);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px)}.sticky-actions__summary{font-size:12.5px;color:var(--muted);flex:1 1 auto;min-width:0}.sticky-actions__buttons{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.sticky-actions__buttons .btn,.sticky-actions__buttons .btn--lg{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:auto;min-width:64px;padding:7px 14px;border-radius:var(--r-sm);border-color:transparent;background:transparent;color:var(--text);font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sticky-actions__buttons .btn:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);border-color:transparent;box-shadow:none;text-decoration:none}.sticky-actions__buttons .btn .ic,.sticky-actions__buttons .btn svg{width:22px;height:22px}.sticky-actions__buttons .btn--filled,.sticky-actions__buttons .btn--primary{background:var(--saffron);color:#fff;border-color:transparent;padding:7px 18px}.sticky-actions__buttons .btn--filled:hover,.sticky-actions__buttons .btn--primary:hover{filter:none;background:color-mix(in srgb,var(--saffron) 88%,#000);color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--saffron) 40%,transparent)}.sticky-actions__buttons .btn--danger{background:transparent;color:var(--err)}.sticky-actions__buttons .btn--danger:hover{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err);box-shadow:none}.form-rowactions{display:flex;gap:10px;margin-top:14px}.pack-table{display:flex;flex-direction:column}.pack-row{display:grid;grid-template-columns:minmax(110px,1.3fr) 70px 66px minmax(90px,1fr) 60px minmax(110px,1.3fr) minmax(120px,1.1fr) 64px 64px auto;align-items:center;column-gap:10px;padding:8px 6px;border-bottom:1px solid var(--line)}.pack-row:last-child{border-bottom:none}.pack-row:not(.pack-row--head):hover{background:color-mix(in srgb,var(--saffron) 5%,transparent);border-radius:var(--r-sm)}.pack-row--head{padding:4px 6px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line-strong)}.pack-row--add{margin-top:8px;padding-top:14px;border-top:2px dashed var(--line-strong);border-bottom:none;background:color-mix(in srgb,var(--saffron) 4%,transparent);border-radius:var(--r-sm)}.pack-row .form-input,.pack-row .form-select{width:100%;max-width:none;height:36px}.pack-row__check{display:flex;justify-content:center}.pack-row__check input[type=checkbox]{width:18px;height:18px;accent-color:var(--saffron);cursor:pointer}.pack-row__actions{display:flex;justify-content:flex-end;gap:4px}.pack-row--add .pack-row__actions{justify-content:flex-start}.pack-row__actions .btn--icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pack-row__actions .btn--icon svg{width:18px;height:18px}.pack-row__actions .btn--icon:hover{border-color:var(--saffron);color:var(--saffron-deep)}.pack-row__actions .btn--icon-danger:hover{border-color:var(--err);color:var(--err);background:color-mix(in srgb,var(--err) 8%,transparent)}@media (max-width: 860px){.pack-row--head{display:none}.pack-row{grid-template-columns:1fr 1fr;row-gap:8px}.pack-row__actions{grid-column:1 / -1}}.dropzone{display:block}.dropzone__zone{display:none}.dropzone.is-enhanced .dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dropzone.is-enhanced .dropzone__zone{display:flex}.dropzone__zone{flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:132px;padding:22px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:color-mix(in srgb,var(--saffron) 3%,var(--surface));color:var(--muted);font-family:var(--sans);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.dropzone__zone:hover,.dropzone__zone:focus-visible{border-color:var(--saffron);color:var(--text);background:color-mix(in srgb,var(--saffron) 7%,var(--surface));outline:none}.dropzone__zone.is-dragging{border-style:solid;border-color:var(--saffron);color:var(--text);background:color-mix(in srgb,var(--saffron) 12%,var(--surface))}.dropzone__glyph{width:30px;height:30px;color:var(--saffron)}.dropzone__title{font-weight:600;font-size:13.5px;color:var(--text)}.dropzone__sub{font-size:12px}.dropzone__browse{color:var(--saffron-deep);font-weight:600;text-decoration:underline}.dropzone__list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.dropzone__item{position:relative;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-2)}.dropzone__thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.dropzone__thumb--file{display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--accent, #666) 10%,var(--bg-2))}.dropzone__name{display:block;padding:4px 6px;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone__remove{position:absolute;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:var(--r-full);background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:16px;line-height:1;cursor:pointer;transition:background .15s ease}.dropzone__remove:hover{background:var(--err)}.dropzone__error{margin:8px 0 0;color:var(--err);font-size:11.5px}.dropzone__hint{margin-top:8px}.flatpickr-calendar.flatpickr-calendar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);color:var(--text)}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--line)}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--surface)}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--line)}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--surface)}.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-month{background:transparent;color:var(--text);fill:var(--text);border-radius:var(--r-md) var(--r-md) 0 0}.flatpickr-calendar .flatpickr-current-month input.cur-year,.flatpickr-calendar .flatpickr-current-month .numInputWrapper span,.flatpickr-calendar .flatpickr-monthDropdown-months{color:var(--text)}.flatpickr-calendar .flatpickr-monthDropdown-months{background:var(--surface)}.flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background:var(--surface);color:var(--text)}.flatpickr-calendar .flatpickr-prev-month svg,.flatpickr-calendar .flatpickr-next-month svg{fill:var(--muted)}.flatpickr-calendar .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-next-month:hover svg{fill:var(--saffron)}.flatpickr-calendar span.flatpickr-weekday{color:var(--faint);font-weight:600}.flatpickr-calendar .flatpickr-day{color:var(--text);border-radius:var(--r-sm);border-color:transparent}.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar .flatpickr-day:focus{background:color-mix(in srgb,var(--saffron) 14%,transparent);border-color:transparent;color:var(--text)}.flatpickr-calendar .flatpickr-day.today{border-color:var(--saffron)}.flatpickr-calendar .flatpickr-day.today:hover{background:color-mix(in srgb,var(--saffron) 14%,transparent);color:var(--text)}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange{background:var(--saffron);border-color:var(--saffron);color:#fff}.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--faint)}.flatpickr-calendar .numInputWrapper span.arrowUp:after{border-bottom-color:var(--muted)}.flatpickr-calendar .numInputWrapper span.arrowDown:after{border-top-color:var(--muted)}.flatpickr-calendar .numInputWrapper:hover{background:color-mix(in srgb,var(--saffron) 8%,transparent)}
