@charset "UTF-8";@font-face{font-display:swap;font-family:Onest Variable;font-style:normal;font-weight:100 900;src:url(/static/media/onest-cyrillic-ext-wght-normal.55a9b6283bd268eba5fc.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Onest Variable;font-style:normal;font-weight:100 900;src:url(/static/media/onest-cyrillic-wght-normal.c8a4ccfa7cd53ea960eb.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Onest Variable;font-style:normal;font-weight:100 900;src:url(/static/media/onest-latin-ext-wght-normal.80a8515155dae3c1ce50.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Onest Variable;font-style:normal;font-weight:100 900;src:url(/static/media/onest-latin-wght-normal.8c9344cd4a3fc2796c3d.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-family-ui:"Onest Variable","Onest","Segoe UI",ui-sans-serif,system-ui,sans-serif;font-feature-settings:"pnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Onest Variable,Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-family-ui);font-variant-numeric:proportional-nums;letter-spacing:normal}body{font-family:Onest Variable,Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif}button,code,input,kbd,pre,samp,select,textarea{font-family:inherit}b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:600}.leaflet-container,.leaflet-popup-content,.leaflet-tooltip,.react-datepicker,body .app-map .leaflet-control-zoom a{font-family:Onest Variable,Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-family:var(--font-family-ui)}body .app-map .leaflet-control-zoom a{font-weight:500}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}:root{--motion-interactive:160ms;--motion-panel:220ms}.ui-tabs{grid-gap:16px;display:grid;gap:16px;min-width:0}.ui-segmented-control,.ui-tabs__list{align-items:stretch;display:inline-flex;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ui-tabs__list{border-bottom:1px solid var(--admin-border);gap:20px;width:100%}.ui-segmented-control{background:var(--admin-soft);border-radius:9px;gap:2px;padding:3px;width:-webkit-fit-content;width:fit-content}.ui-segmented-control_animated{position:relative}.ui-segmented-control__indicator{background:var(--admin-panel);border-radius:6px;box-shadow:inset 0 0 0 1px var(--admin-border);inset-block:3px;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(0);transform:translateX(var(--segmented-indicator-x,0));width:0;width:var(--segmented-indicator-width,0);z-index:0}.ui-segmented-control_animated[data-indicator-ready=true] .ui-segmented-control__indicator{opacity:1}.ui-segmented-control__option,.ui-tabs__tab{align-items:center;background:#0000;border:0;box-shadow:none;color:var(--admin-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;line-height:1.4;min-height:44px;min-width:0;padding:10px 14px;position:relative;touch-action:manipulation;white-space:nowrap}.ui-tabs__tab{border-radius:6px 6px 0 0;min-height:48px;padding-inline:8px}.ui-tabs__tab:after{background:var(--admin-accent);border-radius:2px 2px 0 0;inset-inline:0;bottom:0;content:"";height:2px;opacity:0;pointer-events:none;position:absolute;transform:scaleX(.5)}.ui-tabs__tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.ui-segmented-control__option[aria-checked=true],.ui-tabs__tab[aria-selected=true]{color:var(--admin-accent)}.ui-segmented-control__option{border-radius:6px;z-index:1}.ui-segmented-control__option[aria-checked=true]{background:var(--admin-panel);outline:1px solid var(--admin-border);outline-offset:-1px}.client-shell .ui-segmented-control__option:focus-visible,.client-shell .ui-tabs__panel:focus-visible,.client-shell .ui-tabs__tab:focus-visible{outline:2px solid var(--admin-focus-outline);outline-offset:-3px}.ui-segmented-control__option:disabled,.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.ui-tabs__panel{min-width:0}.ui-segmented-control__option svg,.ui-tabs__tab svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:0 0 auto;height:17px;width:17px}@media (hover:hover){.ui-segmented-control__option:not(:disabled):not([aria-checked=true]):hover,.ui-tabs__tab:not(:disabled):not([aria-selected=true]):hover{background:var(--admin-soft);color:var(--admin-text)}}@media (max-width:640px){.ui-tabs__list{gap:12px}.ui-segmented-control__option{padding-inline:12px}}@media (prefers-reduced-motion:no-preference){.ui-segmented-control__option,.ui-tabs__tab{transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1)}.ui-tabs__tab:after{transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.ui-segmented-control_animated[data-indicator-ready=true] .ui-segmented-control__indicator{transition-duration:.15s;transition-property:width,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}}@media (forced-colors:active){.ui-tabs__tab[aria-selected=true]:after{background:Highlight;forced-color-adjust:none}.ui-segmented-control__option[aria-checked=true]{outline-color:Highlight}.client-shell .ui-segmented-control__option:focus-visible,.client-shell .ui-tabs__panel:focus-visible,.client-shell .ui-tabs__tab:focus-visible{outline-color:Highlight}}.delivery-address-map-marker{background:#0000;border:0}.delivery-address-map-marker svg{display:block;filter:drop-shadow(0 5px 8px var(--delivery-address-marker-shadow));height:52px;width:40px}.notifications-page{grid-gap:22px;display:grid;gap:22px}.notifications-page__summary{font-feature-settings:"pnum";align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);display:inline-flex;font-size:13px;font-variant-numeric:proportional-nums;font-weight:600;min-height:34px;padding:0 12px}.notifications-page__summary_unread{background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--admin-accent) 32%,#0000);color:var(--admin-accent-contrast)}.notifications-page__library{grid-gap:18px;display:grid;gap:18px}.notification-card button:focus-visible{outline:2px solid var(--admin-focus-outline);outline-offset:2px}.notifications-list{grid-gap:10px;display:grid;gap:10px}.notification-card{align-items:center;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) 72px;overflow:hidden;position:relative;transition:border-color .16s ease,transform .16s ease}@media (hover:hover){.notification-card:hover{border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));transform:translateY(-1px)}}.notification-card_new{background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-panel))}.notification-card__open{grid-gap:14px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:14px;grid-column:1/-1;grid-row:1;grid-template-columns:10px minmax(0,1fr);min-height:100%;padding:18px 84px 18px 20px;text-align:left;width:100%}.notification-card_archived .notification-card__open{-webkit-padding-end:20px;padding-inline-end:20px}.notification-card__indicator{background:var(--admin-muted);border-radius:999px;height:8px;margin-top:6px;width:8px}.notification-card_new .notification-card__indicator{background:var(--admin-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 14%,#0000)}.notification-card__content{grid-gap:7px;display:grid;gap:7px;min-width:0}.notification-card__topline{align-items:baseline;display:flex;gap:18px;justify-content:space-between}.notification-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.notification-card__status{border:1px solid color-mix(in srgb,var(--admin-accent) 45%,var(--admin-border));border-radius:999px;color:var(--admin-text);font-size:11px;font-weight:600;line-height:1.4;padding:2px 7px}.notifications-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.chat-load-older,.notifications-pagination button{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding:0 14px}.chat-load-older:disabled,.notifications-pagination button:disabled{cursor:not-allowed;opacity:.55}.notification-card__topline strong{color:var(--admin-text);font-size:15px;font-weight:600}.notification-card__topline time{color:var(--admin-muted);flex:0 0 auto;font-size:12px;font-weight:600}.notification-card__message{color:var(--admin-muted);font-size:14px;line-height:1.5}.notification-card__archive{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-muted);cursor:pointer;display:grid;grid-column:2;grid-row:1;height:40px;justify-self:start;padding:0;place-items:center;width:40px;z-index:1}.notification-card__archive svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:18px;width:18px}.notification-card__archive:hover{background:var(--admin-button-hover-bg);color:var(--admin-text)}.notifications-empty svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;height:64px;width:64px}@media (max-width:720px){.notification-card__topline{grid-gap:5px;display:grid;gap:5px}.notification-card__open{padding:15px 76px 15px 16px}}.agreement-page{min-width:0}.agreement-flow{grid-gap:10px;display:grid;gap:10px}.agreement-flow__hero{grid-gap:12px;align-items:center;background:var(--admin-panel);border:1px solid var(--admin-row-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:14px 16px}.agreement-flow__icon{background:var(--delivery-zone-accent-bg);border-radius:11px;color:var(--delivery-zone-accent);display:grid;height:38px;place-items:center;width:38px}.agreement-download-button svg,.agreement-flow__icon svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.agreement-flow__copy{min-width:0}.agreement-flow__hero h2{color:var(--admin-text);font-size:15px;font-weight:600;line-height:1.25;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreement-flow__hero p{color:var(--admin-muted);font-size:13px;line-height:1.4;margin:3px 0 0}.agreement-status{background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:999px;color:var(--delivery-zone-accent-strong);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:normal;padding:4px 7px;text-transform:uppercase}.agreement-status_approved,.agreement-status_original_received{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-status-success-text)}.workspace-add-button.agreement-download-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.agreement-download-button svg{height:16px;width:16px}.agreement-steps{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.agreement-step{grid-gap:4px;background:var(--admin-panel);border:1px solid var(--admin-row-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 22%,#0000);display:grid;gap:4px;min-height:66px;padding:14px 16px 14px 56px;position:relative}.agreement-step:before{background:var(--admin-button-bg);border-radius:9px;color:var(--admin-muted);content:"";display:grid;height:28px;left:16px;place-items:center;position:absolute;top:14px;width:28px}.agreement-step_done:before{background:var(--admin-success-bg);color:var(--admin-status-success-text);content:"✓";font-size:13px;font-weight:600}.agreement-step strong{color:var(--admin-text);font-size:12px;font-weight:600}.agreement-step span{color:var(--admin-muted);font-size:13px;line-height:1.4}.agreement-upload{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.agreement-upload__picker{background:var(--admin-button-bg);border:1px dashed var(--delivery-zone-accent-border);border-radius:10px;cursor:pointer;min-width:250px;padding:10px 12px}.agreement-upload__picker input{height:1px;opacity:0;position:absolute;width:1px}@media (max-width:720px){.agreement-flow__hero{grid-template-columns:38px minmax(0,1fr)}.agreement-download-button{grid-column:1/-1;width:100%}.agreement-upload,.agreement-upload .workspace-secondary-button,.agreement-upload__picker{width:100%}}.client-shell .catalog-entry{background:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--admin-accent) 12%,#0000),#0000 32%),linear-gradient(145deg,color-mix(in srgb,var(--admin-panel-soft) 92%,#0000),var(--admin-panel));border:1px solid var(--admin-border);border-radius:22px;box-shadow:0 24px 70px color-mix(in srgb,var(--admin-shadow) 42%,#0000);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:min(720px,calc(100vh - 128px));overflow:hidden;position:relative}.client-shell .catalog-entry__hero{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;padding:28px 32px 24px}.client-shell .catalog-entry__heading{min-width:0}.client-shell .catalog-entry__eyebrow{color:var(--admin-accent-dark);display:block;font-size:13px;font-weight:600;letter-spacing:normal;margin-bottom:12px;text-transform:uppercase}.client-shell .catalog-entry__heading :is(h1,h2){color:var(--admin-text);font-size:clamp(26px,2.5vw,32px);font-weight:600;letter-spacing:normal;line-height:1.2;margin:0;max-width:780px}.client-shell .catalog-entry__heading p{color:var(--admin-muted);font-size:14px;font-weight:400;line-height:1.55;margin:18px 0 0;max-width:720px}.client-shell .catalog-entry__count{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:999px;color:var(--admin-accent-dark);flex:none;font-size:12px;font-weight:600;padding:8px 12px;white-space:nowrap}.client-shell .catalog-entry__toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:0 clamp(24px,5vw,64px) 18px}.client-shell .catalog-entry__search{display:block;position:relative;width:min(100%,620px)}.client-shell .catalog-entry__search>svg{fill:none;stroke:var(--admin-muted);stroke-linecap:round;stroke-width:1.8;height:20px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:1}.client-shell .admin-content .catalog-entry__search input{background:color-mix(in srgb,var(--admin-panel) 92%,#0000);border:1px solid var(--admin-border-dark);border-radius:14px;color:var(--admin-text);font-size:14px;font-weight:600;height:50px;min-height:50px;outline:none;padding:0 48px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.client-shell .admin-content .catalog-entry__search input:focus{background:var(--admin-panel);border-color:var(--admin-accent);box-shadow:0 0 0 4px var(--admin-focus-ring)}.client-shell .catalog-entry__search>button{background:var(--admin-button-bg);border:0;border-radius:9px;color:var(--admin-muted);cursor:pointer;display:grid;font-size:20px;height:32px;padding:0;place-items:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px}.client-shell .catalog-entry__search>button:hover{background:var(--admin-button-hover-bg);color:var(--admin-text)}.client-shell .catalog-entry__address-grid{grid-gap:12px;align-content:start;align-self:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(12px,3vw,40px);max-height:min(49vh,560px);overflow-y:auto;padding:8px clamp(12px,2vw,24px) 24px;scrollbar-color:color-mix(in srgb,var(--admin-accent) 35%,#0000) #0000;scrollbar-gutter:stable}.client-shell .catalog-entry__address-grid>div{min-width:0}.client-shell .catalog-entry-address{grid-gap:14px;align-items:center;background:var(--admin-panel);border:1px solid var(--admin-row-border);border-radius:16px;box-shadow:0 8px 22px color-mix(in srgb,var(--admin-shadow) 22%,#0000);color:var(--admin-text);cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:17px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.client-shell .catalog-entry-address:focus-visible,.client-shell .catalog-entry-address:hover{border-color:color-mix(in srgb,var(--admin-accent) 64%,var(--admin-border));box-shadow:0 14px 32px color-mix(in srgb,var(--admin-shadow) 38%,#0000);outline:none;transform:translateY(-2px)}.client-shell .catalog-entry-address[aria-current=true]{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-panel));border-color:var(--admin-accent)}.client-shell .catalog-entry-address__selected{color:var(--admin-accent);font-size:.75rem;font-weight:600}.client-shell .catalog-entry-address:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring),0 14px 32px color-mix(in srgb,var(--admin-shadow) 38%,#0000)}.client-shell .catalog-entry-address__marker{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 30%,var(--admin-border));border-radius:13px;color:var(--admin-accent-dark);display:grid;height:44px;place-items:center;width:44px}.client-shell .catalog-entry-address__marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:23px;width:23px}.client-shell .catalog-entry-address__body{grid-gap:6px;display:grid;gap:6px;min-width:0}.client-shell .catalog-entry-address__body strong{color:var(--admin-text);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.client-shell .catalog-entry-address__body>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--admin-muted);display:-webkit-box;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.client-shell .catalog-entry-address__action{color:#0000;display:grid;font-size:0;height:28px;overflow:hidden;place-items:center;width:28px}.client-shell .catalog-entry-address__action svg{fill:none;stroke:var(--admin-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:19px;transition:stroke .18s ease,transform .18s ease;width:19px}.client-shell .catalog-entry-address:focus-visible .catalog-entry-address__action svg,.client-shell .catalog-entry-address:hover .catalog-entry-address__action svg{stroke:var(--admin-accent-dark);transform:translateX(3px)}.client-shell .catalog-entry__footer{align-items:center;align-self:end;color:var(--admin-muted);display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:20px 24px 24px}.client-shell .catalog-entry__footer a{color:var(--admin-accent-dark);font-weight:600;text-decoration:none}.client-shell .catalog-entry__footer a:hover{text-decoration:underline}.client-shell .catalog-entry__empty,.client-shell .catalog-entry__no-results{grid-gap:20px;align-items:center;background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-panel));border:1px dashed color-mix(in srgb,var(--admin-accent) 36%,var(--admin-border));border-radius:18px;display:grid;gap:20px;justify-self:center;padding:30px;width:min(100% - 48px,780px)}.client-shell .catalog-entry__empty{align-self:start;grid-template-columns:auto minmax(0,1fr) auto;margin-top:clamp(12px,4vh,42px)}.client-shell .catalog-entry__empty-icon{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-panel));border-radius:17px;color:var(--admin-accent-dark);display:grid;height:58px;place-items:center;width:58px}.client-shell .catalog-entry__empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:30px;width:30px}.client-shell .catalog-entry__empty h2,.client-shell .catalog-entry__no-results h2{color:var(--admin-text);font-size:18px;margin:0 0 6px}.client-shell .catalog-entry__empty p,.client-shell .catalog-entry__no-results p{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.5;margin:0}.client-shell .catalog-entry__no-results{grid-template-columns:auto minmax(0,1fr) auto;margin:8px auto 24px}.client-shell .catalog-entry__no-results>span{background:var(--admin-button-bg);border-radius:15px;color:var(--admin-muted);display:grid;font-size:16px;font-weight:600;height:50px;place-items:center;width:50px}@media (max-width:1400px){.client-shell .catalog-entry__address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.client-shell .catalog-entry{border-radius:18px;min-height:calc(100vh - 104px)}.client-shell .catalog-entry__hero{grid-gap:18px;display:grid;gap:18px;padding:26px 20px 22px}.client-shell .catalog-entry__heading :is(h1,h2){font-size:26px}.client-shell .catalog-entry__count{justify-self:start}.client-shell .catalog-entry__toolbar{grid-gap:10px;display:grid;gap:10px;padding:0 20px 12px}.client-shell .catalog-entry__address-grid{grid-template-columns:1fr;margin:0;max-height:none;overflow:visible;padding:8px 20px 22px}.client-shell .catalog-entry-address{min-height:96px}.client-shell .catalog-entry__empty,.client-shell .catalog-entry__no-results{grid-template-columns:1fr;justify-items:start;padding:24px;width:calc(100% - 40px)}.client-shell .catalog-entry__empty .workspace-add-button,.client-shell .catalog-entry__no-results .workspace-secondary-button{width:100%}.client-shell .catalog-entry__footer{display:grid;justify-items:center;padding-bottom:92px;text-align:center}}@media (prefers-reduced-motion:reduce){.client-shell .catalog-entry-address,.client-shell .catalog-entry-address__action svg,.client-shell .catalog-entry__search input{transition:none}}.sales-analytics-content,.sales-analytics-page{grid-gap:22px;display:grid;gap:22px;min-width:0}.sales-analytics-content>*,.sales-analytics-page>*,.sales-panel>*{min-width:0}.sales-analytics-hero,.sales-home,.sales-insights,.sales-panel{background:var(--admin-panel);border:1px solid var(--admin-border);box-shadow:0 12px 36px color-mix(in srgb,var(--admin-shadow) 18%,#0000)}.sales-analytics-hero{align-items:end;background:linear-gradient(112deg,color-mix(in srgb,var(--admin-panel) 96%,#0000) 0 54%,#0000 78%),repeating-linear-gradient(90deg,#0000 0 62px,color-mix(in srgb,var(--admin-accent) 8%,#0000) 62px 63px),color-mix(in srgb,var(--admin-surface-2) 86%,var(--admin-accent) 14%);border-radius:18px;display:flex;justify-content:space-between;min-height:196px;overflow:hidden;padding:clamp(24px,4vw,44px);position:relative}.sales-analytics-hero:after{border:1px solid color-mix(in srgb,var(--admin-accent) 30%,#0000);border-radius:50%;box-shadow:0 0 0 24px color-mix(in srgb,var(--admin-accent) 5%,#0000),0 0 0 54px color-mix(in srgb,var(--admin-accent) 3%,#0000);content:"";height:132px;inset:16px 20px auto auto;pointer-events:none;position:absolute;width:132px}.sales-analytics-hero>*{position:relative;z-index:1}.sales-analytics-hero h1,.sales-home h2,.sales-panel h2{text-wrap:balance;color:var(--admin-text);letter-spacing:normal;margin:0}.sales-analytics-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;max-width:650px}.sales-analytics-hero p:not(.sales-kicker),.sales-home__header p,.sales-panel__header p{text-wrap:pretty;color:var(--admin-muted);line-height:1.55;margin:12px 0 0;max-width:690px}.sales-kicker{color:var(--admin-accent);font-size:.75rem;font-weight:600;letter-spacing:normal;margin:0 0 8px;text-transform:uppercase}.sales-pagination button{background:#0000;border:0;border-radius:8px;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:40px;padding-inline:14px;transition-duration:.14s;transition-property:background-color,color,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.sales-pagination button:hover:not(:disabled){background:var(--admin-accent);color:var(--admin-accent-contrast)}.sales-home__link:active,.sales-pagination button:active:not(:disabled){scale:.96}.sales-home__link:focus-visible,.sales-pagination button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.sales-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-metric{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:16px;min-height:154px;overflow:hidden;padding:22px;position:relative}.sales-metric:after{background:var(--admin-accent);background:var(--sales-metric-color,var(--admin-accent));border-radius:50%;content:"";height:96px;inset:auto -20px -34px auto;opacity:.08;pointer-events:none;position:absolute;width:96px}.sales-metric_sold{--sales-metric-color:var(--admin-metric-sold)}.sales-metric_orders{--sales-metric-color:var(--admin-accent)}.sales-metric_new{--sales-metric-color:var(--admin-metric-new)}.sales-metric_work{--sales-metric-color:var(--admin-metric-work)}.sales-metric__label-row{align-items:center;color:var(--admin-muted);display:flex;font-size:.78rem;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:normal;text-transform:uppercase}.sales-metric__change{background:var(--admin-button-bg);border-radius:999px;color:var(--admin-muted);font-size:.68rem;letter-spacing:normal;padding:4px 7px;white-space:nowrap}.sales-metric__change.is-positive{background:var(--admin-button-bg);color:var(--admin-accent)}.sales-metric__change.is-negative{background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.sales-metric>strong{font-feature-settings:"pnum";color:var(--admin-text);display:block;font-size:clamp(1.55rem,2.4vw,2.15rem);font-variant-numeric:proportional-nums;letter-spacing:normal;line-height:1;margin-top:25px}.sales-metric>p{font-feature-settings:"pnum";color:var(--admin-muted);font-size:.86rem;font-variant-numeric:proportional-nums;margin:9px 0 0}.sales-panel{border-radius:18px;padding:clamp(20px,3vw,32px)}.sales-home__header,.sales-panel__header{align-items:start;display:flex;gap:28px;justify-content:space-between;margin-bottom:24px}.sales-home h2,.sales-panel h2{font-size:clamp(1.3rem,2.3vw,1.75rem);line-height:1.1}.sales-panel__headline-metric{grid-gap:5px;display:grid;gap:5px;min-width:-webkit-max-content;min-width:max-content;text-align:end}.sales-panel__headline-metric small{color:var(--admin-muted);font-size:.78rem}.sales-panel__headline-metric strong{font-feature-settings:"pnum";color:var(--admin-text);font-size:1.25rem;font-variant-numeric:proportional-nums}.sales-trend{margin:0}.sales-trend__caption,.sales-zones-note{color:var(--admin-muted);font-size:.78rem;line-height:1.5;margin-top:10px}.sales-table-wrap{border:1px solid var(--admin-border);border-radius:12px;overflow-x:auto}.sales-table{font-feature-settings:"pnum";border-collapse:collapse;color:var(--admin-text);font-size:.87rem;font-variant-numeric:proportional-nums;min-width:860px;width:100%}.sales-table td,.sales-table th{border-bottom:1px solid var(--admin-row-border);padding:15px 16px;text-align:end;white-space:nowrap}.sales-table thead th{background:color-mix(in srgb,var(--admin-surface-2) 70%,#0000);color:var(--admin-muted);font-size:.72rem;letter-spacing:normal;text-transform:uppercase}.sales-table td:first-child,.sales-table th:first-child{text-align:start}.sales-table tbody th{align-items:center;display:flex;font-weight:600;gap:10px}.sales-table tbody tr:last-child>*{border-bottom:0}.sales-customer-avatar{background:color-mix(in srgb,var(--admin-accent) 13%,var(--admin-surface-2));border-radius:10px;color:var(--admin-accent);display:inline-grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.sales-pagination{align-items:center;color:var(--admin-muted);display:flex;font-size:.82rem;gap:12px;justify-content:end;margin-top:18px}.sales-pagination button{background:var(--admin-button-bg);border:1px solid var(--admin-border)}.sales-pagination button:disabled{cursor:not-allowed;opacity:.46}.sales-zones-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.sales-zones-map{background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:14px;min-height:420px;overflow:hidden;position:relative}.sales-zones-map__canvas{inset:0;position:absolute}.sales-zones-map__canvas:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-4px}.sales-zones-map__empty{grid-gap:5px;background:color-mix(in srgb,var(--admin-panel) 92%,#0000);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);display:grid;gap:5px;inset:50% auto auto 50%;padding:18px;position:absolute;text-align:center;transform:translate(-50%,-50%);width:min(290px,calc(100% - 32px));z-index:500}.sales-zones-map__empty span{color:var(--admin-muted);font-size:.82rem}.sales-zones-list{grid-gap:6px;align-content:start;display:grid;gap:6px;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0}.sales-zones-list li{grid-gap:11px;align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-row-border);border-radius:11px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.sales-zones-list li>span:nth-child(2){grid-gap:3px;display:grid;gap:3px;min-width:0}.sales-zones-list li strong{font-feature-settings:"pnum";color:var(--admin-text);font-size:.86rem;font-variant-numeric:proportional-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-zones-list li small{color:var(--admin-muted)}.sales-zone-swatch{border:2px solid;border-radius:4px;height:14px;width:14px}.sales-insights{grid-gap:1px;border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.sales-insights span{align-items:center;background:var(--admin-panel);display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.sales-insights small{color:var(--admin-muted)}.sales-insights strong{font-feature-settings:"pnum";color:var(--admin-text);font-variant-numeric:proportional-nums}.sales-empty,.sales-home__loading{grid-gap:6px;border:1px dashed var(--admin-border);border-radius:12px;color:var(--admin-muted);display:grid;gap:6px;padding:28px;text-align:center}.sales-empty strong{color:var(--admin-text)}.sales-analytics-content{transition-duration:.14s;transition-property:opacity;transition-timing-function:cubic-bezier(.2,0,0,1)}.sales-analytics-content.is-loading{opacity:.58}.sales-home{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-panel) 96%,#0000),color-mix(in srgb,var(--admin-accent) 7%,var(--admin-panel))),var(--admin-panel);border-radius:18px;margin-bottom:22px;padding:clamp(20px,3vw,30px)}.sales-home__link{align-items:center;border:1px solid color-mix(in srgb,var(--admin-accent) 35%,var(--admin-border));border-radius:10px;color:var(--admin-accent);display:inline-flex;font-size:.84rem;font-weight:600;gap:9px;min-height:40px;padding-inline:14px;text-decoration:none;transition-duration:.14s;transition-property:background-color,color,scale}.sales-home__link:hover{background:var(--admin-accent);color:var(--admin-accent-contrast)}.sales-metrics_compact .sales-metric{min-height:132px;padding:18px}.sales-metrics_compact .sales-metric>strong{font-size:1.55rem;margin-top:18px}.sales-home__secondary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.sales-home__secondary>span{align-items:center;background:var(--admin-panel-soft);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.sales-home__secondary small{color:var(--admin-muted)}.sales-home__secondary strong{color:var(--admin-text);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-zones-layout{grid-template-columns:1fr}.sales-zones-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:760px){.sales-analytics-hero,.sales-home__header,.sales-panel__header{align-items:stretch;flex-direction:column}.sales-analytics-hero .ui-segmented-control{overflow-x:auto;width:100%}.sales-analytics-hero .ui-segmented-control__option{flex:1 0 auto}.sales-panel__headline-metric{text-align:start}.sales-home__secondary,.sales-insights,.sales-zones-list{grid-template-columns:1fr}}@media (max-width:520px){.sales-metrics{grid-template-columns:1fr}.sales-metric{min-height:126px}.sales-zones-map{min-height:340px}}@media (hover:hover){.sales-metric:hover,.sales-zones-list li:hover{border-color:color-mix(in srgb,var(--admin-accent) 32%,var(--admin-border))}}@media (prefers-reduced-motion:reduce){.sales-home__link:active,.sales-pagination button:active:not(:disabled){scale:1}.sales-analytics-content{transition:none}}@media (forced-colors:active){.sales-trend__legend-dot,.sales-trend__line,.sales-zone-swatch{forced-color-adjust:auto}}.workspace-skip-link{background:var(--admin-accent-dark);border-radius:10px;color:var(--admin-accent-contrast);font-weight:600;left:10px;padding:10px 14px;position:fixed;text-decoration:none;top:10px;transform:translateY(-160%);transition:transform .16s ease;z-index:5000}.workspace-skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-menu-toggle_close,.workspace-mobile-nav,.workspace-mobile-overlay{display:none}.workspace-company-card{grid-gap:7px;display:grid;gap:7px;min-width:0;padding:0 6px}.workspace-company-card_empty{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:14px;gap:12px;padding:15px}.workspace-company-card_empty .workspace-company-card__content>span{color:var(--admin-muted);display:block;font-size:12px;font-weight:600;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.workspace-company-card strong{color:var(--admin-text);display:block;font-size:14px;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:anywhere;white-space:normal}.workspace-company-card__selector{grid-gap:6px;display:grid;gap:6px;min-width:0;position:relative;z-index:3}.workspace-company-card__selector>span{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.2}.workspace-company-card__trigger{grid-gap:12px;align-items:center;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-control-text);cursor:pointer;display:grid;font:inherit;font-size:14px;font-weight:600;gap:12px;grid-template-columns:minmax(0,1fr) 18px;line-height:1.25;min-height:52px;outline:none;padding:0 15px;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.workspace-company-card__trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-company-card__selector.is-open .workspace-company-card__trigger,.workspace-company-card__trigger:hover{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--admin-border))}.workspace-company-card__trigger:focus-visible{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-focus-ring)}.workspace-company-card__chevron{border-bottom:2px solid;border-right:2px solid;color:var(--admin-muted);height:8px;justify-self:center;margin-top:-4px;transform:rotate(45deg);transition:margin .16s ease,transform .16s ease;width:8px}.workspace-company-card__selector.is-open .workspace-company-card__chevron{margin-top:4px;transform:rotate(225deg)}.workspace-company-card__menu{grid-gap:4px;animation:workspace-company-menu-in .14s ease-out;background:var(--admin-panel);border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:13px;box-shadow:0 18px 38px color-mix(in srgb,var(--admin-shadow) 72%,#0000);display:grid;gap:4px;left:0;max-height:min(280px,48vh);overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 8px);width:100%}.workspace-company-card__option{background:#0000;border:0;border-radius:9px;color:var(--admin-text);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:1.3;min-height:44px;overflow-wrap:anywhere;padding:10px 12px 10px 15px;position:relative;text-align:left;width:100%}.workspace-company-card__option.is-active,.workspace-company-card__option:hover{background:var(--admin-button-hover-bg)}.workspace-company-card__option.is-selected{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-button-bg));color:var(--admin-text);font-weight:600;padding-left:19px}.workspace-company-card__option.is-selected:before{background:var(--admin-accent);border-radius:999px;bottom:9px;content:"";left:7px;position:absolute;top:9px;width:3px}@keyframes workspace-company-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.workspace-company-card__chevron{transition:none}.workspace-company-card__menu{animation:none}}.workspace-company-card__manage{color:var(--admin-muted);font-size:12px;font-weight:600;justify-self:start;line-height:1.25;padding:5px 2px;text-decoration:none;transition:color .16s ease}.workspace-company-card__manage:hover{color:var(--admin-text)}.workspace-company-card__manage:focus-visible{border-radius:5px;outline:3px solid var(--admin-focus-ring);outline-offset:2px}.admin-nav{padding-right:3px;scrollbar-color:var(--admin-border-dark) #0000}.admin-nav__group{grid-gap:5px;display:grid;gap:5px}.admin-nav__group+.admin-nav__group{border-top:1px solid var(--admin-border);margin-top:14px;padding-top:14px}.admin-nav__group-label{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin:0;padding:0 12px 5px;text-transform:uppercase}.admin-nav__icon svg{height:17px;width:17px}.admin-nav__badge{border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;padding:4px 7px}.company-overview__hero{grid-gap:30px;align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--admin-accent) 12%,var(--admin-panel)),var(--admin-panel) 58%),var(--admin-panel);border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:20px;box-shadow:0 24px 70px color-mix(in srgb,var(--admin-shadow) 76%,#0000);display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;min-height:190px;overflow:hidden;padding:clamp(24px,3vw,36px);position:relative}.company-overview__hero-pattern{border:1px solid color-mix(in srgb,var(--admin-accent) 16%,#0000);border-radius:50%;box-shadow:0 0 0 42px color-mix(in srgb,var(--admin-accent) 4%,#0000),0 0 0 84px color-mix(in srgb,var(--admin-accent) 3%,#0000);height:390px;position:absolute;right:-80px;top:-120px;width:390px;z-index:-1}.company-overview__identity{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:76px minmax(0,1fr);min-width:0}.company-overview__monogram{background:linear-gradient(145deg,color-mix(in srgb,var(--admin-accent) 26%,#0000),#0000),var(--admin-button-bg);border:1px solid color-mix(in srgb,var(--admin-accent) 34%,var(--admin-border));border-radius:23px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-text-on-accent) 8%,#0000);color:var(--admin-accent);display:grid;font-size:24px;font-weight:600;height:76px;letter-spacing:normal;place-items:center;width:76px}.company-overview__identity-copy{min-width:0}.company-overview__identity-copy h1{font-size:clamp(27px,3vw,42px);letter-spacing:normal;line-height:1.04;margin:4px 0 13px;max-width:760px;overflow-wrap:anywhere}.company-overview__identity-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.company-overview__identity-meta .company-request-status{gap:6px}.company-overview__role{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);font-size:12px;font-weight:600;padding:7px 10px}.company-overview__hero-facts{grid-gap:1px;background:var(--admin-border);border:1px solid var(--admin-border);border-radius:15px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(120px,1fr));margin:0;min-width:300px;overflow:hidden;position:relative}.company-overview__hero-facts div{background:color-mix(in srgb,var(--admin-panel) 90%,#0000);min-width:0;padding:15px 16px}.company-overview__detail dt,.company-overview__hero-facts dt{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:6px;text-transform:uppercase}.company-overview__hero-facts dd{color:var(--admin-text);font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.company-overview__groups{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview__group{background:#0000;border:0;border-radius:0;border-top:1px solid var(--admin-row-border);min-width:0;padding:clamp(18px,2vw,24px) 0}.company-overview__group_wide{grid-column:1/-1}.company-overview__group-header{grid-gap:13px;align-items:start;border-bottom:1px solid var(--admin-row-border);display:grid;gap:13px;grid-template-columns:44px minmax(0,1fr);padding-bottom:17px}.company-overview__group-icon,.company-overview__link-icon{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));color:var(--admin-accent);display:grid;place-items:center}.company-overview__group-icon{border-radius:13px;height:44px;width:44px}.company-overview__group-icon svg,.company-overview__link-icon svg{height:21px;width:21px}.company-overview__group-header h2{color:var(--admin-text);font-size:17px;font-weight:600;line-height:1.2;margin:1px 0 5px}.company-overview__group-header p{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.45;margin:0;max-width:620px}.company-overview__details{grid-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.company-overview__group_wide .company-overview__details{grid-template-columns:repeat(4,minmax(0,1fr))}.company-overview__detail{min-width:0;padding:17px 0 2px}.company-overview__detail_emphasized{grid-column:span 2}.company-overview__detail dd{color:var(--admin-text);font-size:14px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.company-overview__detail_emphasized dd{font-size:15px}.company-overview__shortcuts{border-radius:18px;padding:10px}.company-overview__links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.company-overview__link{grid-gap:11px;align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;color:var(--admin-text);cursor:pointer;display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr) auto;min-height:78px;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.company-overview__link:hover{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));box-shadow:0 10px 24px color-mix(in srgb,var(--admin-shadow) 16%,#0000)}.company-overview__link-icon{border-radius:11px;height:36px;width:36px}.company-overview__link-icon svg{height:18px;width:18px}.company-overview__link small,.company-overview__link strong{display:block}.company-overview__link strong{font-size:13px;font-weight:600;line-height:1.25;margin-bottom:4px}.company-overview__link small{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.35}.company-overview__link-arrow{color:var(--admin-accent);font-size:19px;transition:transform .16s ease}.company-overview__link:hover .company-overview__link-arrow{transform:translateX(3px)}@media (max-width:1200px){.company-overview__hero{grid-template-columns:1fr}.company-overview__hero-facts{width:min(100%,480px)}.company-overview__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.company-overview__groups{grid-template-columns:1fr}.company-overview__group_wide{grid-column:auto}.company-overview__group_wide .company-overview__details{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview__detail_emphasized{grid-column:auto}}@media (max-width:860px){.client-shell{min-height:100dvh;padding-bottom:74px}.admin-sidebar{box-shadow:28px 0 80px color-mix(in srgb,var(--admin-shadow) 78%,#0000);grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;inset:0 auto 0 0;padding:18px;position:fixed;transform:translateX(-105%);transition:transform .22s ease;width:min(88vw,360px);z-index:3100}.admin-sidebar.is-mobile-open{transform:translateX(0)}.admin-menu-toggle_close{display:block}.admin-menu-toggle__close-icon{display:grid;font-size:27px;font-weight:500;line-height:1;place-items:center}.admin-nav,.admin-sidebar.is-mobile-open .admin-nav{display:grid;grid-template-columns:1fr;overflow-y:auto}.admin-sidebar.is-mobile-open .admin-sidebar__bottom,.admin-sidebar__bottom{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.workspace-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--admin-overlay-bg);border:0;cursor:pointer;display:block;height:100%;inset:0;padding:0;position:fixed;width:100%;z-index:3000}.workspace-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--admin-sidebar-bg) 94%,#0000);border-top:1px solid var(--admin-border);bottom:0;box-shadow:0 -16px 44px color-mix(in srgb,var(--admin-shadow) 24%,#0000);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;min-height:68px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;right:0;z-index:2500}.workspace-mobile-nav__item{grid-gap:3px;background:#0000;border:0;border-radius:11px;color:var(--admin-muted);cursor:pointer;display:grid;font-size:12px;font-weight:600;gap:3px;grid-template-rows:24px auto;min-width:0;padding:5px 2px;place-items:center;text-decoration:none}.workspace-mobile-nav__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:22px;width:22px}.workspace-mobile-nav__item.is-active{background:color-mix(in srgb,var(--admin-accent) 12%,#0000);color:var(--admin-accent)}.workspace-mobile-nav__item:disabled{opacity:.46}}.order-detail,.orders-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.order-detail>.workspace-back-link{align-items:center;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-accent-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;min-height:34px;padding:7px 11px;transition:border-color .16s ease,background .16s ease,transform .16s ease;transition:border-color var(--motion-interactive) ease,background var(--motion-interactive) ease,transform var(--motion-interactive) ease;width:-webkit-fit-content;width:fit-content}.order-detail>.workspace-back-link:hover{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 48%,var(--admin-border));transform:translateX(-2px)}.order-detail__hero,.order-panel__header,.orders-page__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.order-action-panel h2,.order-detail__hero h1,.order-facts h2,.order-panel__header h2,.orders-page__header h1{color:var(--admin-text);margin:3px 0}.order-detail__hero>div:first-child>p:last-child,.orders-page__header>div:first-child>p:last-child{color:var(--admin-muted);margin:5px 0 0}.orders-page__count{display:grid;justify-items:end;min-width:94px}.orders-page__count strong{color:var(--admin-text);font-size:30px;line-height:1}.orders-page__count span{color:var(--admin-muted);font-size:13px;font-weight:600}.orders-list{grid-gap:9px;display:grid;gap:9px}.order-card{grid-gap:16px;align-items:center;background:linear-gradient(105deg,color-mix(in srgb,var(--admin-accent) 5%,#0000),#0000 35%),var(--admin-panel);border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text);cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:112px minmax(210px,1fr) minmax(160px,auto) 140px 26px;padding:15px 17px;text-align:left;transition:border-color .16s ease,box-shadow .22s ease,transform .16s ease;transition:border-color var(--motion-interactive) ease,box-shadow var(--motion-panel) ease,transform var(--motion-interactive) ease;width:100%}.order-card:hover{border-color:color-mix(in srgb,var(--admin-accent) 46%,var(--admin-border));box-shadow:0 14px 38px color-mix(in srgb,var(--admin-shadow) 36%,#0000);transform:translateY(-2px)}.order-card__role,.order-edit-access,.order-status{align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;letter-spacing:normal;padding:6px 9px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.order-card__role_buyer{border-color:color-mix(in srgb,var(--admin-accent) 38%,var(--admin-border));color:var(--admin-accent-dark)}.order-card__role_seller{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-status-success-text)}.order-card__main{grid-gap:2px;display:grid;gap:2px;min-width:0}.order-card__main small,.order-card__main span{color:var(--admin-muted);font-size:12px}.order-card__main strong{color:var(--admin-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status_supplier_review{background:var(--admin-status-warning-bg);border-color:color-mix(in srgb,var(--admin-accent) 38%,var(--admin-border));color:var(--admin-status-warning-text)}.order-status_buyer_approval{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-status-success-text)}.order-status_buyer_correction,.order-status_delivery_approval,.order-status_delivery_correction{background:var(--admin-status-warning-bg);border-color:color-mix(in srgb,var(--admin-accent) 38%,var(--admin-border));color:var(--admin-status-warning-text)}.order-status_disputed{background:var(--admin-status-danger-bg);border-color:var(--admin-status-danger-border);color:var(--admin-status-danger-text)}.order-status_completed,.order-status_confirmed{border-color:var(--admin-success-border);color:var(--admin-status-success-text)}.order-status_cancelled_by_buyer,.order-status_cancelled_by_seller{background:var(--admin-status-danger-bg);border-color:var(--admin-status-danger-border);color:var(--admin-status-danger-text)}.order-card__total{font-size:17px;justify-self:end;white-space:nowrap}.order-card__arrow{color:var(--admin-accent-dark);font-size:20px;transition:transform .16s ease;transition:transform var(--motion-interactive) ease}.order-card:hover .order-card__arrow{transform:translateX(3px)}.orders-empty{background:var(--admin-panel-soft);border:1px dashed var(--admin-border);border-radius:16px;color:var(--admin-muted);display:grid;justify-items:center;min-height:320px;padding:34px;place-content:center;text-align:center}.orders-empty_compact{min-height:220px}.orders-empty>span{color:var(--admin-accent);font-size:42px}.orders-empty h1,.orders-empty h2{color:var(--admin-text);margin:10px 0 3px}.orders-empty p{margin:0 0 16px;max-width:500px}.order-detail__hero{background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--admin-accent) 13%,#0000),#0000 28%),var(--admin-panel);border:1px solid var(--admin-border);border-radius:16px;padding:18px 20px}.order-detail__hero-status{grid-gap:7px;display:grid;gap:7px;justify-items:end}.order-detail__hero-status>strong{color:var(--admin-text);font-size:28px}.order-detail__hero-status>small{color:var(--admin-muted);font-weight:600}.order-pipeline{background:linear-gradient(115deg,color-mix(in srgb,var(--admin-accent) 7%,#0000),#0000 42%),var(--admin-panel);border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:16px;box-shadow:0 12px 32px color-mix(in srgb,var(--admin-shadow) 24%,#0000);overflow:hidden}.order-pipeline.is-stopped{background:linear-gradient(115deg,color-mix(in srgb,var(--admin-danger) 8%,#0000),#0000 42%),var(--admin-panel);border-color:color-mix(in srgb,var(--admin-danger) 34%,var(--admin-border))}.order-pipeline__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:16px 18px 13px}.order-pipeline__header h2{color:var(--admin-text);font-size:18px;margin:3px 0}.order-pipeline__header>div>p:last-child{color:var(--admin-muted);font-size:13px;margin:3px 0 0}.order-pipeline__position{background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:999px;color:var(--delivery-zone-accent-strong);flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:normal;padding:6px 9px;text-transform:uppercase}.order-pipeline__viewport{overflow:visible;padding:4px 18px 14px}.order-pipeline__track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:0;position:relative;width:100%}.order-pipeline__stage{--order-stage-pulse:var(--admin-accent);align-content:start;color:var(--admin-muted);display:grid;justify-items:center;min-height:58px;min-width:0;outline:none;padding:0 7px 6px;position:relative;text-align:center}.order-pipeline__stage:focus-within,.order-pipeline__stage:hover{z-index:3}.order-pipeline__stage:before{background:var(--admin-border);content:"";height:2px;position:absolute;right:50%;top:16px;width:100%;z-index:0}.order-pipeline__stage:first-child:before{display:none}.order-pipeline__stage.is-complete:before{background:var(--admin-success)}.order-pipeline__stage.is-current:before{background:var(--admin-accent)}.order-pipeline__marker{background:var(--admin-panel);border:2px solid var(--admin-border);border-radius:50%;color:var(--admin-muted);cursor:help;display:grid;font-size:13px;font-weight:600;height:34px;margin-bottom:8px;outline:none;place-items:center;position:relative;transition:transform .22s ease,box-shadow .22s ease;transition:transform var(--motion-panel) ease,box-shadow var(--motion-panel) ease;width:34px;z-index:1}.order-pipeline__marker:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.order-pipeline__stage.is-complete .order-pipeline__marker{background:var(--admin-success);border-color:var(--admin-success);box-shadow:0 0 0 4px var(--admin-success-bg);color:var(--admin-text-on-success)}.order-pipeline__stage.is-current .order-pipeline__marker{animation:order-pipeline-current-pulse 2.2s ease-in-out infinite;background:var(--admin-panel);border-color:var(--admin-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 14%,#0000);color:var(--admin-accent);transform:scale(1.04)}.order-pipeline.is-stopped .order-pipeline__stage.is-current .order-pipeline__marker{--order-stage-pulse:var(--admin-danger);border-color:var(--admin-danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--admin-danger) 14%,#0000);color:var(--admin-status-danger-text)}.order-pipeline__marker:focus-visible,.order-pipeline__marker:hover{transform:translateY(-2px) scale(1.08)}@keyframes order-pipeline-current-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--order-stage-pulse) 13%,#0000)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--order-stage-pulse) 17%,#0000),0 0 14px color-mix(in srgb,var(--order-stage-pulse) 18%,#0000)}}.order-pipeline__stage strong{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.3}.order-pipeline__stage.is-complete>strong{color:var(--admin-success-strong)}.order-pipeline__stage.is-current>strong,.order-pipeline__stage:focus-within>strong,.order-pipeline__stage:hover>strong{color:var(--admin-text)}.order-pipeline__hint{grid-gap:4px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:10px;box-shadow:0 12px 28px color-mix(in srgb,var(--admin-shadow) 42%,#0000);color:var(--admin-muted);display:grid;font-size:12px;gap:4px;left:50%;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;top:43px;transform:translate(-50%,5px);transition:opacity .22s ease,transform .22s ease;transition:opacity var(--motion-panel) ease,transform var(--motion-panel) ease;width:min(230px,calc(100vw - 48px));z-index:5}.order-pipeline__hint strong{color:var(--admin-text);font-size:13px}.order-pipeline__hint small{border-top:1px solid var(--admin-row-border);color:var(--admin-muted);font-size:12px;padding-top:4px}.order-pipeline__stage:first-child .order-pipeline__hint{left:0;transform:translateY(5px)}.order-pipeline__stage:last-child .order-pipeline__hint{left:auto;right:0;transform:translateY(5px)}.order-pipeline__marker:focus-visible~.order-pipeline__hint,.order-pipeline__marker:hover~.order-pipeline__hint{opacity:1;transform:translate(-50%)}.order-pipeline__stage:first-child .order-pipeline__marker:focus-visible~.order-pipeline__hint,.order-pipeline__stage:first-child .order-pipeline__marker:hover~.order-pipeline__hint,.order-pipeline__stage:last-child .order-pipeline__marker:focus-visible~.order-pipeline__hint,.order-pipeline__stage:last-child .order-pipeline__marker:hover~.order-pipeline__hint{transform:translate(0)}@media (prefers-reduced-motion:reduce){.order-pipeline__marker,.order-pipeline__stage,.order-tab-panel{animation:none;transition:none}.order-pipeline__stage.is-current .order-pipeline__marker{animation:none}}.order-pipeline__next{grid-gap:20px;align-items:center;background:var(--admin-panel-soft);border-top:1px solid var(--admin-row-border);display:grid;gap:20px;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);padding:16px 18px}.order-pipeline__current-status{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-width:0}.order-pipeline__current-status:only-child{grid-column:1/-1}.order-pipeline__current-status>span{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 30%,var(--admin-border));border-radius:12px;color:var(--admin-accent-dark);display:grid;font-size:18px;font-weight:600;height:42px;place-items:center;width:42px}.order-pipeline__current-status strong{color:var(--admin-text);display:block;font-size:13px;margin:2px 0 3px}.order-pipeline__current-status small{color:var(--admin-muted);display:block;font-size:12px;line-height:1.45;max-width:620px}.order-pipeline__actions{grid-gap:9px;display:grid;gap:9px;min-width:0}.order-pipeline__actions label{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(180px,1fr)}.order-pipeline__actions label>span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.order-pipeline__actions input,.order-products-comment input{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-control-text);font:inherit;font-size:13px;min-height:36px;padding:0 11px;width:100%}.order-pipeline__action-buttons{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.order-pipeline__action-buttons button{border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:36px;padding:7px 12px}.order-pipeline__products-button{background:var(--admin-panel);border:1px solid var(--admin-border);color:var(--admin-text)}.order-pipeline__action-buttons button.is-danger{background:var(--admin-status-danger-bg);border-color:color-mix(in srgb,var(--admin-danger) 28%,var(--admin-border));color:var(--admin-status-danger-text)}.order-pipeline__action-buttons button:disabled{cursor:not-allowed;opacity:.55}.order-detail__tabs .ui-tabs__tab svg{height:20px;width:20px}.order-tab-panel{animation:order-tab-enter .16s ease-out;min-width:0}@keyframes order-tab-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.order-tab-panel{animation:none}}.order-products-comment{grid-gap:12px;align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-row-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto minmax(220px,1fr);margin:13px 17px 0;padding:10px 12px}.chat-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:16px;overflow:hidden}.chat-panel__header{align-items:flex-start;border-bottom:1px solid var(--admin-border);display:flex;gap:20px;justify-content:space-between;padding:12px 16px}.chat-panel__header h2{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 3px}.chat-panel__header span{color:var(--admin-muted);font-size:12px}.chat-connection{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.chat-connection:before{background:var(--admin-muted);border-radius:50%;content:"";height:7px;width:7px}.chat-connection_connected:before{background:var(--admin-success-indicator)}.chat-feed{background:color-mix(in srgb,var(--admin-surface) 94%,var(--admin-bg));display:flex;flex-direction:column;gap:12px;max-height:560px;min-height:360px;overflow-y:auto;padding:24px}.chat-empty{color:var(--admin-muted);display:grid;margin:auto;place-items:center;text-align:center}.chat-empty strong{color:var(--admin-text);margin-bottom:5px}.chat-message{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:4px 14px 14px;padding:12px 14px;width:min(72%,680px)}.chat-message.is-own{align-self:flex-end;background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-surface));border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:14px 4px 14px 14px}.chat-message header{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.chat-message header strong{font-size:13px}.chat-message time{color:var(--admin-muted);font-size:11px}.chat-message p{line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.chat-attachments{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.chat-attachments button{align-items:center;background:#0000;border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-text);cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left}.chat-attachments button>span:last-child{display:grid;min-width:0}.chat-attachments strong{font-size:12px;overflow-wrap:anywhere;white-space:normal}.chat-attachments small{color:var(--admin-muted)}.chat-attachments .chat-image{align-items:center;display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr)}.chat-image img{border-radius:7px;max-height:140px;object-fit:cover;width:100%}.chat-image__placeholder{background:var(--admin-bg);border-radius:7px;color:var(--admin-muted);display:grid;font-size:12px;min-height:90px;place-items:center}.chat-load-older{align-self:center;flex:0 0 auto}.chat-composer{border-top:1px solid var(--admin-border);padding:14px}.chat-composer__row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:44px minmax(0,1fr) 44px}.chat-composer textarea,.client-shell .admin-content .chat-composer textarea{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:12px;box-sizing:border-box;color:var(--admin-text);font:inherit;font-size:16px;font-weight:400;line-height:20px;max-height:140px;min-height:44px;min-width:0;padding:11px 12px;resize:none;width:100%}.chat-composer__row>button{background:var(--admin-accent);border:0;border-radius:50%;color:var(--admin-accent-contrast);cursor:pointer;display:grid;height:44px;min-height:44px;padding:0;place-items:center;width:44px}.chat-composer__row svg{height:22px;width:22px}.chat-composer__row>button:disabled{cursor:not-allowed;opacity:.55}.chat-attach{border-radius:50%;color:var(--admin-text);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.chat-attach:focus-within{outline:2px solid var(--admin-accent);outline-offset:2px}.chat-attach:has(input:disabled){cursor:not-allowed;opacity:.55}.chat-attach input{height:1px;opacity:0;position:absolute;width:1px}.chat-file-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.chat-file-list button{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-text);cursor:pointer;display:inline-flex;gap:8px;padding:6px 9px}.chat-error{color:var(--admin-danger);font-size:13px;margin:0 0 10px}@media (max-width:720px){.chat-message{width:88%}.chat-panel__header{align-items:stretch;flex-direction:column}.chat-composer{padding:10px}.chat-composer textarea,.client-shell .admin-content .chat-composer textarea{max-height:100px}}.order-products-toolbar{display:flex;justify-content:flex-end;padding:13px 17px 0}.order-products-comment>span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.order-delivery-panel{grid-gap:12px;display:grid;gap:12px}.order-delivery-card{grid-gap:17px;align-items:center;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:15px;display:grid;gap:17px;grid-template-columns:52px minmax(220px,1fr) minmax(380px,1.2fr);padding:18px}.order-delivery-card__icon{background:var(--delivery-zone-accent-bg);border-radius:14px;color:var(--delivery-zone-accent-strong);display:grid;font-size:24px;font-weight:600;height:52px;place-items:center;width:52px}.order-delivery-card__address h2,.order-delivery-card__address p{margin:0}.order-delivery-card__address h2{font-size:17px;margin-top:3px}.order-delivery-card__address>p:last-child{color:var(--admin-muted);font-size:13px;line-height:1.45;margin-top:5px}.order-delivery-card dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.order-delivery-card dl>div{grid-gap:4px;border-left:1px solid var(--admin-row-border);display:grid;gap:4px;padding:10px}.order-delivery-card dt{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.order-delivery-card dd{color:var(--admin-text);font-size:12px;font-weight:600;line-height:1.4;margin:0}.order-detail__layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 310px}.order-reconciliation{grid-gap:16px;align-items:center;background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 32%,var(--admin-border));border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);display:grid;gap:16px;grid-template-columns:44px minmax(0,1fr) auto;padding:17px 18px}.order-reconciliation.is-disputed{background:color-mix(in srgb,var(--admin-status-danger-bg) 72%,var(--admin-panel));border-color:var(--admin-status-danger-border)}.order-reconciliation__icon{background:var(--admin-accent);border-radius:12px;color:var(--admin-button-text);display:grid;font-size:21px;font-weight:600;height:44px;place-items:center;width:44px}.order-reconciliation.is-disputed .order-reconciliation__icon{background:var(--admin-danger)}.order-reconciliation h2,.order-reconciliation p{margin:0}.order-reconciliation h2{font-size:17px;margin-top:2px}.order-reconciliation>div:nth-child(2)>p:last-child{color:var(--admin-muted);font-size:13px;line-height:1.5;margin-top:5px;max-width:760px}.order-reconciliation dl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,auto);margin:0}.order-reconciliation dl>div{grid-gap:3px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:9px;display:grid;gap:3px;min-width:116px;padding:10px 12px}.order-reconciliation dt{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.order-reconciliation dd{font-size:13px;font-weight:600;margin:0}.order-detail__aside,.order-detail__main{grid-gap:14px;display:grid;gap:14px;min-width:0}.order-detail__aside{position:-webkit-sticky;position:sticky;top:18px}.order-action-panel,.order-facts,.order-panel{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:15px;overflow:hidden}.order-panel__header{background:var(--admin-panel-soft);border-bottom:1px solid var(--admin-row-border);padding:15px 17px}.order-panel__header>span:not(.order-edit-access){color:var(--admin-muted);font-size:13px;font-weight:600}.order-edit-access.is-active{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-status-success-text)}.order-items{padding:0 17px}.order-items-total{align-items:baseline;background:var(--admin-panel-soft);border-top:1px solid var(--admin-row-border);display:flex;gap:20px;justify-content:flex-end;padding:16px 17px 18px}.order-items-total span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.order-items-total strong{font-feature-settings:"pnum";color:var(--admin-text);font-size:20px;font-variant-numeric:proportional-nums;letter-spacing:normal}.order-item-row{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:minmax(180px,1fr) 150px 120px auto;padding:14px 0}.order-item-row+.order-item-row{border-top:1px solid var(--admin-row-border)}.order-item-row.is-removed{opacity:.72}.order-item-row.is-removed .order-item-row__name>strong{text-decoration:line-through}.order-item-row__name,.order-item-row__quantity{grid-gap:4px;display:grid;gap:4px;min-width:0}.order-item-row__name>span,.order-item-row__quantity>span{color:var(--admin-muted);font-size:12px}.order-item-row__name>em{background:var(--admin-status-warning-bg);border-radius:6px;color:var(--admin-status-warning-text);font-size:12px;font-style:normal;font-weight:600;padding:4px 7px;width:-webkit-fit-content;width:fit-content}.order-item-row__quantity input{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-control-text);font:inherit;min-height:38px;padding:0 10px;width:100%}.order-item-row__sum{font-size:14px;justify-self:end;white-space:nowrap}.order-item-row__actions{grid-gap:5px;display:grid;gap:5px}.order-action-panel__buttons>button:not(.workspace-add-button),.order-item-row__actions button{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text);cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:32px;padding:6px 10px}.order-item-row__actions button:hover:not(:disabled){background:var(--admin-button-hover-bg);border-color:var(--admin-accent)}.order-action-panel__buttons .is-danger,.order-item-row__actions .is-danger{background:var(--admin-status-danger-bg);border-color:var(--admin-status-danger-border);color:var(--admin-status-danger-text)}.order-action-panel__buttons button:disabled,.order-item-row__actions button:disabled{cursor:not-allowed;opacity:.55}.order-history{grid-gap:18px;display:grid;gap:18px;padding:17px}.order-history__summary{grid-gap:20px;align-items:center;background:var(--admin-success-bg);border:1px solid var(--admin-success-border);border-radius:12px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.order-history__summary>div,.order-history__summary>time{grid-gap:3px;color:var(--admin-status-success-text);display:grid;gap:3px;text-decoration:none}.order-history__summary>time{justify-items:end;text-align:right}.order-history__summary span{font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.order-history__summary strong{font-size:13px}.order-history__timeline{display:grid;list-style:none;margin:0;padding:0}.order-history__entry{grid-gap:12px;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);padding:0 0 18px;position:relative}.order-history__entry:last-child{padding-bottom:0}.order-history__entry:before{background:var(--admin-row-border);bottom:0;content:"";left:7px;position:absolute;top:14px;width:2px}.order-history__entry:last-child:before{display:none}.order-history__marker{background:var(--admin-accent);border:3px solid var(--admin-panel);border-radius:50%;box-shadow:0 0 0 1px var(--admin-accent);height:11px;margin-top:3px;position:relative;width:11px;z-index:1}.order-history__entry.is-latest .order-history__marker{background:var(--admin-status-success-text);box-shadow:0 0 0 2px var(--admin-success-border);height:15px;margin-left:-2px;margin-top:1px;width:15px}.order-history__marker_item_removed{background:var(--admin-danger);box-shadow:0 0 0 1px var(--admin-danger)}.order-history__marker_item_quantity_changed{background:var(--admin-status-warning-text);box-shadow:0 0 0 1px var(--admin-status-warning-text)}.order-history__entry article{min-width:0;padding-bottom:1px}.order-history__entry header{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.order-history__entry header>span{background:var(--admin-success-bg);border-radius:5px;color:var(--admin-status-success-text);font-size:12px;font-weight:600;letter-spacing:normal;padding:3px 6px;text-transform:uppercase}.order-history__entry p{color:var(--admin-muted);font-size:13px;line-height:1.45;margin:4px 0 7px}.order-history__entry small,.order-history__entry time{color:var(--admin-muted);display:inline;font-size:12px;line-height:1.45}.order-history__entry time{border-left:1px solid var(--admin-row-border);font-weight:600;margin-left:7px;padding-left:8px}.order-history__entry blockquote{background:var(--admin-panel-soft);border-left:3px solid var(--admin-accent);border-radius:0 7px 7px 0;color:var(--admin-text);margin:9px 0 0;padding:8px 10px}.order-action-panel,.order-facts{padding:16px}.order-action-panel>p:not(.admin-eyebrow),.order-facts>p{color:var(--admin-muted);font-size:13px;line-height:1.5;margin:7px 0 14px}.order-action-panel label{grid-gap:6px;display:grid;gap:6px;margin:14px 0}.order-action-panel label>span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.order-action-panel textarea{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-control-text);font:inherit;font-size:12px;min-height:82px;padding:10px;resize:vertical;width:100%}.order-action-panel__buttons{grid-gap:7px;display:grid;gap:7px}.order-action-panel__buttons .workspace-add-button{width:100%}.order-facts strong{color:var(--admin-text);display:block;margin-top:10px}.order-facts dl{grid-gap:9px;border-top:1px solid var(--admin-row-border);display:grid;gap:9px;margin:16px 0 0;padding-top:13px}.order-facts dl div{display:flex;gap:12px;justify-content:space-between}.order-facts dd,.order-facts dt{color:var(--admin-muted);font-size:12px;margin:0}.order-facts dd{color:var(--admin-text);text-align:right}@media (max-width:1120px){.order-card{gap:11px;grid-template-columns:104px minmax(190px,1fr) minmax(150px,auto) 120px 20px}.order-detail__layout{grid-template-columns:1fr}.order-detail__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.order-delivery-card{grid-template-columns:52px minmax(0,1fr)}.order-delivery-card dl{grid-column:1/-1}}@media (max-width:760px){.order-detail__hero,.order-panel__header,.orders-page__header{display:grid}.order-detail__hero-status,.orders-page__count{justify-items:start}.orders-page__tabs .ui-tabs__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.orders-page__tabs .ui-tabs__tab{padding:0 10px}.order-card{grid-template-columns:minmax(0,1fr) auto}.order-card .order-status,.order-card__main,.order-card__role{grid-column:1}.order-card__total{grid-column:2;grid-row:1/span 3}.order-card__arrow{display:none}.order-item-row{grid-template-columns:minmax(0,1fr) auto}.order-item-row__name{grid-column:1/-1}.order-item-row__quantity{grid-column:1}.order-item-row__sum{grid-column:2}.order-item-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail__aside,.order-pipeline__header,.order-pipeline__next{grid-template-columns:1fr}.order-pipeline__header{display:grid}.order-pipeline__position{justify-self:start}.order-pipeline__next>ul{justify-content:flex-start}.order-pipeline__next>p{justify-self:start;text-align:left}.order-pipeline__actions label,.order-products-comment{grid-template-columns:1fr}.order-pipeline__action-buttons{justify-content:flex-start}.order-delivery-card dl{grid-template-columns:1fr}.order-delivery-card dl>div{border-left:0;border-top:1px solid var(--admin-row-border);padding-inline:0}}@media (max-width:460px){.order-action-panel,.order-detail__hero,.order-facts,.order-panel__header{padding:14px}.order-history,.order-items{padding-inline:14px}.order-history__summary{gap:10px;grid-template-columns:1fr}.order-history__summary>time{justify-items:start;text-align:left}.order-detail__tabs .ui-tabs__list{gap:12px}.order-detail__tabs .ui-tabs__tab{padding-inline:8px}.order-delivery-card{grid-template-columns:42px minmax(0,1fr);padding:14px}.order-delivery-card__icon{border-radius:11px;font-size:19px;height:42px;width:42px}.order-card__total{font-size:14px}.order-pipeline__viewport{padding-inline:9px}.order-pipeline__stage{min-height:40px;padding-inline:1px}.order-pipeline__stage>strong{clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.order-pipeline__marker{font-size:12px;height:30px;margin-bottom:0;width:30px}.order-pipeline__stage:before{top:14px}.order-pipeline__hint{top:36px}.order-pipeline__stage:nth-child(-n+3) .order-pipeline__hint{left:0;right:auto;transform:translateY(5px)}.order-pipeline__stage:nth-last-child(-n+3) .order-pipeline__hint{left:auto;right:0;transform:translateY(5px)}.order-pipeline__stage:nth-child(-n+3) .order-pipeline__marker:focus-visible~.order-pipeline__hint,.order-pipeline__stage:nth-child(-n+3) .order-pipeline__marker:hover~.order-pipeline__hint,.order-pipeline__stage:nth-last-child(-n+3) .order-pipeline__marker:focus-visible~.order-pipeline__hint,.order-pipeline__stage:nth-last-child(-n+3) .order-pipeline__marker:hover~.order-pipeline__hint{transform:translate(0)}}@media (max-width:560px){.admin-nav__item{min-width:0;width:100%}.company-overview__identity{gap:14px;grid-template-columns:58px minmax(0,1fr)}.company-overview__monogram{border-radius:18px;font-size:19px;height:58px;width:58px}.company-overview__identity-copy h1{font-size:27px;margin-bottom:11px}.company-overview__hero-facts{grid-template-columns:1fr;min-width:0}.company-overview__details,.company-overview__group_wide .company-overview__details,.company-overview__links{grid-template-columns:1fr}.company-overview__detail_emphasized{grid-column:auto}.company-overview__link{min-height:70px}}:root{--workspace-page-gutter:clamp(12px,1.7vw,24px);--workspace-page-gap:16px;--workspace-surface-padding:clamp(16px,1.7vw,22px);--workspace-control-height:48px;--workspace-control-radius:12px;--workspace-button-height:44px;--workspace-button-radius:12px;--workspace-select-menu-z-index:7000}.client-shell :where(.workspace-panel,.company-editor-page,.delivery-editor-page,.delivery-management-page,.price-import-page,.company-documents-page,.orders-page){gap:16px;gap:var(--workspace-page-gap)}.client-shell :where(.workspace-panel__header,.company-editor-hero,.delivery-editor-hero,.delivery-management-header,.price-import-hero,.company-documents-hero,.company-overview__hero,.orders-page__header,.cart-page__header,.order-detail__hero){border-radius:14px;padding:clamp(16px,1.7vw,22px);padding:var(--workspace-surface-padding)}.client-shell .admin-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){background:var(--admin-control-bg);border:1px solid var(--admin-border-dark);color:var(--admin-control-text);line-height:1.25;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;transition:border-color var(--motion-interactive) ease,box-shadow var(--motion-interactive) ease,background var(--motion-interactive) ease;width:100%}.client-shell .admin-content textarea{background:var(--admin-control-bg);border:1px solid var(--admin-border-dark);border-radius:12px;border-radius:var(--workspace-control-radius);color:var(--admin-control-text);font-size:14px;font-weight:600;line-height:1.45;min-height:112px;outline:none;padding:13px 14px;resize:vertical;width:100%}.client-shell .admin-content :where(input,textarea)::placeholder{color:var(--admin-control-placeholder);opacity:1}.client-shell .admin-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea):focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px var(--admin-focus-ring)}.searchable-select{color:var(--admin-control-text);font-size:14px;min-width:0;position:relative;width:100%}.searchable-select__control{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 3%,#0000),#0000 54%),var(--admin-control-bg);border:1px solid color-mix(in srgb,var(--admin-border-dark) 86%,var(--admin-accent));border-radius:12px;border-radius:var(--workspace-control-radius);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-text) 5%,#0000),0 2px 6px color-mix(in srgb,var(--admin-shadow) 34%,#0000);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;min-height:var(--workspace-control-height);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;transition:border-color var(--motion-interactive) ease,box-shadow var(--motion-interactive) ease,background var(--motion-interactive) ease;width:100%}.searchable-select__control:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 8%,#0000),#0000 62%),var(--admin-control-bg);border-color:color-mix(in srgb,var(--admin-accent) 68%,var(--admin-border-dark));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-text) 7%,#0000),0 7px 18px color-mix(in srgb,var(--admin-shadow) 58%,#0000)}.searchable-select__control--is-focused,.searchable-select__control--menu-is-open{background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 9%,#0000),#0000 66%),var(--admin-control-bg);border-color:var(--admin-accent);box-shadow:0 0 0 4px var(--admin-focus-ring),0 10px 24px color-mix(in srgb,var(--admin-shadow) 64%,#0000)}.searchable-select__control--is-disabled{cursor:not-allowed;opacity:.66}.searchable-select__value-container{align-items:center;display:flex;flex:1 1 auto;min-height:46px;min-height:calc(var(--workspace-control-height) - 2px);min-width:0;padding:0 10px 0 14px}.searchable-select__input-container{align-items:center;color:var(--admin-control-text);display:flex;flex:1 1 auto;min-width:2px}.client-shell .admin-content .searchable-select__input-container input{background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;height:auto;min-height:0;padding:0;width:100%}.searchable-select__placeholder,.searchable-select__single-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__single-value{color:var(--admin-control-text);font-weight:600}.searchable-select__placeholder{color:var(--admin-control-placeholder);font-weight:600}.searchable-select__indicators{align-items:center;align-self:stretch;background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-panel-soft));border-left:1px solid var(--admin-border);display:flex;flex:0 0 auto;min-height:46px;min-height:calc(var(--workspace-control-height) - 2px);transition:background .16s ease,border-color .16s ease;transition:background var(--motion-interactive) ease,border-color var(--motion-interactive) ease}.searchable-select__control--is-focused .searchable-select__indicators,.searchable-select__control--menu-is-open .searchable-select__indicators,.searchable-select__control:hover .searchable-select__indicators{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-panel-soft));border-left-color:color-mix(in srgb,var(--admin-accent) 34%,var(--admin-border))}.searchable-select__clear-indicator,.searchable-select__dropdown-indicator{color:var(--admin-muted);cursor:pointer;display:grid;height:100%;padding:0 10px;place-items:center;transition:color .16s ease,transform .16s ease;transition:color var(--motion-interactive) ease,transform var(--motion-interactive) ease}.searchable-select__control--is-focused .searchable-select__dropdown-indicator,.searchable-select__control--menu-is-open .searchable-select__dropdown-indicator,.searchable-select__control:hover .searchable-select__dropdown-indicator{color:var(--admin-accent)}.searchable-select__control--menu-is-open .searchable-select__dropdown-indicator{transform:rotate(180deg)}.searchable-select__indicator-separator{display:none}.searchable-select__menu-portal{z-index:7000!important;z-index:var(--workspace-select-menu-z-index)!important}.searchable-select__menu{background:var(--admin-surface);border:1px solid color-mix(in srgb,var(--admin-accent) 26%,var(--admin-border));border-radius:12px;border-radius:var(--workspace-control-radius);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-text) 5%,#0000),0 20px 48px color-mix(in srgb,var(--admin-shadow) 88%,#0000);margin-top:8px;overflow:hidden;z-index:7000;z-index:var(--workspace-select-menu-z-index)}.searchable-select__menu-list{grid-gap:2px;display:grid;gap:2px;max-height:260px;overflow-y:auto;padding:7px}.searchable-select__option{align-items:center;border:1px solid #0000;border-radius:8px;color:var(--admin-text);cursor:pointer;display:flex;font-weight:600;line-height:1.35;min-height:40px;padding:9px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease;transition:background var(--motion-interactive) ease,border-color var(--motion-interactive) ease,color var(--motion-interactive) ease}.searchable-select__option--is-focused{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-accent) 24%,#0000)}.searchable-select__option--is-selected{background:color-mix(in srgb,var(--admin-accent) 18%,#0000);border-color:color-mix(in srgb,var(--admin-accent) 34%,#0000);color:var(--admin-accent);font-weight:600}.searchable-select__loading-message,.searchable-select__no-options-message{color:var(--admin-muted);font-weight:600;padding:12px}.client-shell .admin-content :where(.company-request-item__action,.workspace-secondary-button,.admin-submit){align-items:center;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;border-radius:var(--workspace-button-radius);color:var(--admin-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.2;min-height:44px;min-height:var(--workspace-button-height);padding:0 16px;text-align:center;text-decoration:none;white-space:nowrap}.catalog-category_depth-root{padding-left:12px}.catalog-category_depth-0{padding-left:14px}.catalog-category_depth-1{padding-left:30px}.catalog-category_depth-2{padding-left:46px}.catalog-category_depth-3{padding-left:62px}.catalog-category_depth-4{padding-left:78px}.catalog-category_depth-5{padding-left:94px}.company-modal{overscroll-behavior:contain}@media (max-width:560px){:root{--workspace-page-gutter:12px;--workspace-surface-padding:14px}.client-shell :where(.company-editor-hero,.delivery-editor-hero) h1{font-size:21px;letter-spacing:normal;line-height:1.1;white-space:nowrap}.company-modal{padding:12px}.company-modal__header{gap:10px;padding:18px}.company-modal__header h2{font-size:17px}.company-modal__header p:not(.auth-card__eyebrow){font-size:13px}.delivery-zone-help-modal__body{padding:18px}}.catalog-address-launcher,.catalog-filter-launcher{grid-gap:12px;align-items:center;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:grid;font:inherit;gap:12px;min-height:64px;padding:10px 12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;transition:border-color var(--motion-interactive) ease,box-shadow var(--motion-interactive) ease,transform var(--motion-interactive) ease;width:100%}.catalog-address-launcher{grid-template-columns:minmax(0,1fr);position:relative}.catalog-category-menu .catalog-address-launcher{gap:8px;margin:0 12px 12px;width:auto}.catalog-filter-launcher{grid-template-columns:22px minmax(0,1fr) auto}.catalog-address-launcher:hover,.catalog-filter-launcher:hover{border-color:color-mix(in srgb,var(--admin-accent) 48%,var(--admin-border));box-shadow:0 10px 24px color-mix(in srgb,var(--admin-shadow) 20%,#0000);transform:translateY(-1px)}.catalog-address-launcher__icon,.catalog-filter-launcher__icon{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-soft));border-radius:10px;color:var(--admin-accent-dark);display:grid;height:42px;place-items:center;width:42px}.catalog-filter-launcher .catalog-filter-launcher__icon{background:#0000;border-radius:0;color:var(--admin-muted);height:22px;width:22px}.catalog-address-launcher__icon svg,.catalog-filter-launcher__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:21px;width:21px}.catalog-address-launcher__content,.catalog-address-launcher__content small,.catalog-address-launcher__content strong,.catalog-filter-launcher__content,.catalog-filter-launcher__content small,.catalog-filter-launcher__content strong{display:block;min-width:0}.catalog-address-launcher__content small{color:var(--admin-muted);font-size:12px;font-weight:500;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.catalog-address-launcher__content strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.catalog-filter-launcher__content strong{font-size:13px}.catalog-filter-launcher__content small{color:var(--admin-muted);font-size:13px;font-weight:600;margin-top:3px}.catalog-filter-launcher>b{background:var(--admin-accent);border-radius:999px;color:var(--admin-text-on-accent);display:grid;font-size:13px;height:24px;min-width:24px;place-items:center;width:24px}.catalog-category-menu>.catalog-filter-launcher_in-menu{background:var(--admin-panel);border-color:var(--admin-border);grid-template-columns:22px minmax(0,1fr) auto;margin:0 12px 12px;min-height:48px;padding:8px 10px;width:auto}.catalog-category-menu>.catalog-filter-launcher_in-menu .catalog-filter-launcher__icon{height:22px;width:22px}.catalog-address-launcher__action{color:var(--admin-accent-dark);display:grid;font-size:13px;font-weight:600;inset:0;opacity:0;place-items:center;pointer-events:none;position:absolute}.catalog-address-launcher:focus-visible .catalog-address-launcher__content{opacity:0}.catalog-address-launcher:focus-visible .catalog-address-launcher__action{opacity:1}@media (hover:hover){.catalog-address-launcher:hover .catalog-address-launcher__content{opacity:0}.catalog-address-launcher:hover .catalog-address-launcher__action{opacity:1}}.catalog-filter-launcher_floating{animation:catalog-filter-launcher-in .18s ease-out;border-color:color-mix(in srgb,var(--admin-accent) 48%,var(--admin-border));bottom:28px;box-shadow:0 18px 44px color-mix(in srgb,var(--admin-shadow) 48%,#0000);grid-template-columns:22px minmax(0,auto) auto;min-height:56px;min-width:172px;position:fixed;right:28px;width:auto;z-index:1200}.catalog-filter-launcher_mobile{display:none;gap:8px;min-height:44px;min-width:0;padding:8px 12px}@media (max-width:860px){.catalog-filter-launcher_floating:not(.catalog-filter-launcher_mobile),.catalog-layout>.catalog-category-menu{display:none}.catalog-filter-launcher_mobile{display:grid}}.catalog-filter-launcher_floating .catalog-filter-launcher__icon{height:22px;width:22px}@keyframes catalog-filter-launcher-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.catalog-filter-modal{z-index:6000}.catalog-filter-modal__header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.catalog-filter-modal__header h2{font-size:24px;margin:3px 0 0}.catalog-filter-modal__close{background:var(--admin-soft);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-muted);cursor:pointer;display:grid;font-size:24px;height:40px;line-height:1;padding:0;place-items:center;width:40px}.catalog-filter-modal__close:hover{border-color:var(--admin-accent);color:var(--admin-accent-dark)}.catalog-address-modal__dialog{width:min(580px,100%)}.catalog-address-form{grid-gap:18px;display:grid;gap:18px;padding:22px 24px 24px}.catalog-address-form>p{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.55;margin:0}.catalog-filter-form__actions{border-top:1px solid var(--admin-border);display:flex;gap:12px;justify-content:space-between;padding-top:18px}.catalog-filter-form__actions>*{min-width:150px}@media (prefers-reduced-motion:reduce){.catalog-filter-launcher_floating{animation:none}}@media (max-width:760px){.catalog-filter-launcher_floating{bottom:16px;max-width:calc(100vw - 32px);min-width:0;right:16px}}@media (max-width:560px){.catalog-address-form,.catalog-filter-modal__header{padding-left:16px;padding-right:16px}.catalog-filter-form__actions{display:grid}.catalog-filter-form__actions>*{width:100%}}@media (max-width:860px){.catalog-filter-launcher_floating{bottom:calc(84px + env(safe-area-inset-bottom))}}.catalog-query-dock{--catalog-dock-control-height:46px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--admin-panel) 97%,#0000);border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));border-radius:16px;box-shadow:0 14px 34px color-mix(in srgb,var(--admin-shadow) 24%,#0000);display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-width:0;overflow:visible;position:-webkit-sticky;position:sticky;top:12px;z-index:40}.catalog-query-dock>.form-error-summary{grid-column:1/-1;margin:12px 12px 0}.catalog-query-dock__location{grid-gap:12px;align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--admin-accent) 10%,#0000),#0000 68%),var(--admin-panel-soft);border-radius:15px 0 0 15px;border-right:1px solid var(--admin-border);display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:14px 16px}.catalog-query-dock__location-icon{background:var(--admin-panel);border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:11px;color:var(--admin-accent-dark);display:grid;height:38px;place-items:center;width:38px}.catalog-query-dock__location-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:20px;width:20px}.catalog-query-dock__address{min-width:0}.catalog-query-dock__tools{grid-gap:10px;display:grid;gap:10px;min-width:0;padding:12px 14px}.catalog-query-dock__main{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(160px,200px) auto;min-width:0}.catalog-query-dock :where(.admin-field){min-width:0}.catalog-query-dock :where(.admin-field>span){color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.client-shell .catalog-query-dock :where(input:not([type=checkbox]):not([type=radio]),.searchable-select__control){border-radius:10px;height:var(--catalog-dock-control-height)!important;min-height:var(--catalog-dock-control-height)!important}.client-shell .catalog-query-dock .searchable-select__indicators,.client-shell .catalog-query-dock .searchable-select__value-container{height:calc(var(--catalog-dock-control-height) - 2px)!important}.catalog-query-dock__submit{height:var(--catalog-dock-control-height);min-height:var(--catalog-dock-control-height)!important;padding-inline:18px!important}.catalog-query-dock__quick-filters{align-items:center;border-top:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:7px;min-width:0;padding-top:9px}.catalog-query-dock__quick-filters>span:first-child{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-right:3px;text-transform:uppercase}.catalog-query-dock__quick-filters label{align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);display:inline-grid;grid-template-columns:auto minmax(58px,82px) auto;height:32px;overflow:hidden}.catalog-query-dock__quick-filters label>b,.catalog-query-dock__quick-filters label>span{font-size:12px;font-weight:600;padding-inline:10px;white-space:nowrap}.catalog-query-dock__quick-filters label>b{padding-left:4px}.client-shell .admin-content .catalog-query-dock__quick-filters input{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--admin-text);font-size:13px;height:30px!important;min-height:30px!important;outline:0;padding:0 2px!important;text-align:right;width:100%}.catalog-query-dock__quick-filters input::placeholder{color:var(--admin-control-placeholder)}.catalog-query-dock__quick-filters>.form-field-error{flex-basis:100%;font-size:12px;margin:0}@media (max-width:1180px){.catalog-query-dock{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.catalog-query-dock__main{grid-template-columns:minmax(200px,1fr) minmax(150px,180px) auto}}@media (max-width:860px){.catalog-query-dock{grid-template-columns:1fr;position:static}.catalog-query-dock__location{border-bottom:1px solid var(--admin-border);border-radius:15px 15px 0 0;border-right:0}}@media (max-width:560px){.catalog-query-dock__main{grid-template-columns:1fr}.catalog-query-dock__submit{width:100%}.catalog-query-dock__quick-filters{align-items:stretch}.catalog-query-dock__quick-filters>span:first-child{flex-basis:100%}.catalog-query-dock__quick-filters label{flex:1 1 180px}}.client-shell .company-documents-page{gap:12px}.client-shell .price-import-page{gap:20px}.client-shell .company-documents-layout,.client-shell .price-import-layout{gap:10px;grid-template-columns:minmax(0,1fr)}.client-shell .company-document-upload{grid-gap:16px;align-items:center;background:var(--admin-panel);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);display:grid;gap:16px;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);padding:14px 16px;position:static}.client-shell .price-import-upload{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);min-width:0;padding:24px}.client-shell .company-document-section-heading,.client-shell .price-import-section-heading{align-items:center;gap:11px}.client-shell .company-document-section-heading__icon,.client-shell .price-import-section-heading__number{border-radius:10px;flex-basis:36px;height:36px;width:36px}.client-shell .company-document-section-heading h2,.client-shell .price-import-section-heading h2{font-size:16px}.client-shell .company-document-section-heading p,.client-shell .price-import-section-heading p{font-size:13px;margin-top:3px}.client-shell .company-document-upload__form{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto}.client-shell .company-document-dropzone{align-items:center;border-radius:10px;gap:11px;grid-template-columns:42px minmax(0,1fr);justify-items:start;min-height:62px;padding:8px 10px;text-align:left}.client-shell .company-document-dropzone__visual{border-radius:8px 11px 8px 8px;box-shadow:none;height:42px;width:38px}.client-shell .company-document-dropzone__visual svg{height:20px;width:20px}.client-shell .company-document-upload__submit{min-width:180px;width:auto}.client-shell .company-document-upload__clear{grid-column:1;justify-self:start}.client-shell .company-document-upload>.workspace-error,.client-shell .price-import-upload__error{grid-column:1/-1;margin:0}.client-shell .company-document-library,.client-shell .price-import-history{background:#0000;border:0;border-radius:0;box-shadow:none;gap:10px;padding:0}.client-shell .company-document-list,.client-shell .price-import-history__list{gap:8px;grid-template-columns:minmax(0,1fr)}.client-shell .company-document-card,.client-shell .price-import-item{background:var(--admin-panel);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);padding:14px 16px;width:100%}.client-shell .company-document-card{align-items:center;gap:14px;grid-template-columns:52px minmax(210px,1.2fr) minmax(300px,.9fr) auto}.client-shell .company-document-card__icon{height:52px;width:46px}.client-shell .company-document-card__meta{border-top:0;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.client-shell .company-document-card__meta div{background:var(--admin-soft);border:1px solid var(--admin-row-border);border-radius:9px;min-height:42px;padding:7px 9px}.client-shell .price-import-upload__form{align-items:start;gap:20px;grid-template-columns:minmax(0,1fr);margin-top:0;min-width:0}.client-shell .price-import-dropzone{background:var(--admin-soft);border-radius:12px;min-height:132px;padding:24px;transition:none}.client-shell .price-import-dropzone:focus-within{outline:2px solid var(--admin-focus-outline);outline-offset:3px}.client-shell .price-import-dropzone_selected{background:var(--admin-button-hover-bg);border-color:var(--admin-accent)}.client-shell .price-import-dropzone__icon{border-radius:12px;height:48px;width:48px}.client-shell .price-import-dropzone__icon svg{height:24px;width:24px}.client-shell .price-import-dropzone__copy{gap:8px}.client-shell .price-import-dropzone__copy strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.client-shell .price-import-dropzone__copy span{font-size:13px}.client-shell .price-import-dropzone__action{align-items:center;display:grid;font-size:13px;font-weight:600;min-height:44px;min-height:var(--workspace-button-height);min-width:120px;padding:10px 16px}.client-shell .price-import-dropzone_selected .price-import-dropzone__icon{background:var(--admin-soft);color:var(--admin-accent)}.client-shell .price-import-upload__footer{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding-top:0}.client-shell .price-import-upload__actions{align-items:center;display:flex;gap:24px;justify-content:flex-end;min-width:0}.client-shell .price-import-upload__submit{min-height:44px;min-height:var(--workspace-button-height);width:auto}.client-shell .price-import-upload__clear{font-size:13px;font-weight:500;line-height:1.4;margin:0;min-height:44px;min-height:var(--workspace-button-height);padding:8px 0}.client-shell .price-import-upload__clear:focus-visible{outline:2px solid var(--admin-focus-outline);outline-offset:3px}.client-shell .price-import-upload__clear:disabled{pointer-events:none;visibility:hidden}@media (hover:hover){.client-shell .price-import-dropzone:not(:has(input:disabled)):hover{background:var(--admin-button-hover-bg);border-color:var(--admin-accent)}}@media (prefers-reduced-motion:no-preference){.client-shell .price-import-dropzone{transition:border-color .15s ease-out,background-color .15s ease-out}}.client-shell .price-import-history__heading{align-items:center;padding:2px 2px 0}.client-shell .price-import-history__heading .price-import-section-heading__number{display:none}.client-shell .price-import-item{gap:16px;grid-template-columns:minmax(220px,1.05fr) minmax(180px,.75fr) minmax(260px,1.2fr) auto}.client-shell .price-import-item__open.delivery-icon-button{border-radius:11px;display:inline-grid;height:42px;min-height:42px;min-width:42px;padding:0;width:42px}@media (max-width:1080px){.client-shell .company-document-upload{grid-template-columns:minmax(0,1fr)}.client-shell .company-document-card,.client-shell .price-import-item{grid-template-columns:minmax(0,1fr) auto}.client-shell .company-document-card__icon{grid-column:1;grid-row:1}.client-shell .company-document-card__body{grid-column:1;grid-row:1;padding-left:62px}.client-shell .company-document-card__meta,.client-shell .price-import-item__error,.client-shell .price-import-item__progress,.client-shell .price-import-item__status{grid-column:1/-1}.client-shell .company-document-card__actions,.client-shell .price-import-item__open{grid-column:2;grid-row:1}}@media (max-width:680px){.client-shell .company-document-upload__form{grid-template-columns:minmax(0,1fr)}.client-shell .company-document-upload__submit{width:100%}.client-shell .price-import-upload{gap:20px;padding:20px}.client-shell .price-import-dropzone{gap:16px;grid-template-columns:48px minmax(0,1fr);padding:16px}.client-shell .price-import-dropzone__action{grid-column:1/-1;justify-self:stretch}.client-shell .price-import-upload__footer{gap:16px;grid-template-columns:minmax(0,1fr)}.client-shell .price-import-upload__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.client-shell .price-import-upload__clear{justify-self:start}.client-shell .price-import-upload__clear[aria-hidden=true]{display:none}.client-shell .price-import-upload__submit{min-width:0;width:100%}}@media (max-width:520px){.client-shell .company-document-card,.client-shell .price-import-item{padding:13px}.client-shell .company-document-card__meta{grid-template-columns:minmax(0,1fr)}.client-shell .company-document-card__meta div{min-height:0}.client-shell .company-document-card__actions{grid-column:1/-1;justify-content:stretch}.client-shell .company-document-card__actions .delivery-icon-button{flex:1 1;width:auto}.client-shell .price-import-item__metrics{display:grid;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.company-overview__link-arrow,.workspace-skip-link{transition:none}}*{box-sizing:border-box}body,html{background:var(--admin-background);min-width:320px}body{-webkit-font-smoothing:antialiased;color:var(--admin-text);font-family:var(--font-family-ui);font-optical-sizing:auto;font-synthesis:none;margin:0;min-height:100vh;text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}button:disabled{cursor:not-allowed}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.05;margin-bottom:0}h1,h2{color:var(--admin-text);font-weight:600}h2{font-size:22px;line-height:1.1;margin-bottom:10px}.auth-page,.client-app,.home-page{background:linear-gradient(120deg,color-mix(in srgb,var(--admin-accent) 10%,#0000),#0000 30%),radial-gradient(circle at 78% 12%,var(--admin-decorative-glow),#0000 26%),var(--admin-background);color:var(--admin-text);min-height:100vh}.auth-page,.home-page{display:grid;padding:32px;place-items:center}.auth-page_primary{isolation:isolate;overflow-x:hidden;overflow-y:auto;position:relative}.auth-page__layout{grid-gap:clamp(64px,7vw,112px);align-items:center;display:grid;gap:clamp(64px,7vw,112px);grid-template-columns:minmax(380px,460px) minmax(420px,560px);justify-content:space-between;width:min(100%,1220px)}.auth-page__backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.auth-page__backdrop svg{display:block;height:100%;width:100%}.auth-page__backdrop-route{fill:none;stroke:color-mix(in srgb,var(--admin-accent) 13%,#0000);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.auth-page__backdrop-route_primary{stroke:color-mix(in srgb,var(--admin-accent) 19%,#0000);stroke-width:1.5}.auth-page__backdrop-route_secondary{stroke:color-mix(in srgb,var(--admin-text) 8%,#0000)}.auth-page__backdrop-route_dashed{stroke-dasharray:4 13}.auth-page__backdrop-points circle{fill:var(--admin-accent);stroke:color-mix(in srgb,var(--admin-accent) 16%,var(--admin-background));stroke-width:9;vector-effect:non-scaling-stroke}.auth-page__backdrop-ring{border:1px solid color-mix(in srgb,var(--admin-accent) 12%,#0000);border-radius:50%;box-shadow:0 0 0 48px color-mix(in srgb,var(--admin-accent) 4%,#0000),0 0 0 112px color-mix(in srgb,var(--admin-accent) 3%,#0000);height:280px;position:absolute;width:280px}.auth-page__backdrop-ring_top{inset-inline-end:4%;top:-164px}.auth-page__backdrop-ring_bottom{bottom:-192px;inset-inline-start:7%}.auth-page__illustration{--auth-illustration-strong:color-mix(in srgb,var(--admin-accent) 62%,var(--admin-text));--auth-illustration-accent:var(--admin-accent);--auth-illustration-soft:color-mix(in srgb,var(--admin-accent) 58%,var(--admin-panel));--auth-illustration-surface:var(--admin-panel);--auth-illustration-contrast:var(--admin-text-on-accent);--auth-illustration-halo:var(--admin-background);display:grid;filter:drop-shadow(0 28px 50px color-mix(in srgb,var(--admin-accent) 12%,transparent));min-width:0;place-items:center;pointer-events:none}.auth-page__illustration-svg{display:block;height:auto;max-height:min(80vh,800px);overflow:visible;width:min(100%,520px)}.client-app>.admin-theme-switch{position:fixed;right:24px;top:24px;z-index:5}.auth-card,.home-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 32px 90px var(--admin-shadow);padding:34px;width:min(100%,460px)}.auth-card_primary{position:relative;z-index:1}.auth-form,.home-panel{grid-gap:14px;display:grid;gap:14px}.auth-card__header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:54px 1fr;margin-bottom:18px}.auth-card__mark{background:#0000;border:0;border-radius:14px;color:var(--admin-text);display:grid;font-weight:600;height:54px;letter-spacing:normal;place-items:center;width:54px}.vitego-app-icon{display:grid;height:100%;place-items:center;position:relative;width:100%}.vitego-app-icon img{display:block;height:100%;inset:0;max-height:100%;max-width:100%;object-fit:contain;position:absolute;width:100%}[data-theme=dark] .vitego-app-icon__light,[data-theme=light] .vitego-app-icon__dark{display:none}.admin-eyebrow,.auth-card__eyebrow{color:var(--admin-accent);font-size:12px;font-weight:600;letter-spacing:normal;margin:0 0 6px;text-transform:uppercase}.admin-caption,.auth-card__caption,.home-panel__text,.workspace-lead{color:var(--admin-muted);font-size:14px;line-height:1.5}.auth-card__caption,.workspace-lead{margin:8px 0 0}.auth-mode-switch{align-items:center;border-top:1px solid var(--admin-border);color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;justify-content:center;line-height:1.4;margin-top:20px;padding-top:18px}.auth-mode-switch button{background:#0000;border:0;border-radius:6px;color:var(--admin-accent);cursor:pointer;font:inherit;font-weight:600;min-height:32px;padding:4px 6px;transition:color .15s ease,opacity .15s ease,scale .15s ease}.auth-mode-switch button:hover{color:var(--admin-accent-dark);text-decoration:underline;text-underline-offset:.18em}.auth-mode-switch button:active{scale:.96}.auth-primary-form-viewport{overflow:hidden}@keyframes auth-primary-form-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes auth-primary-form-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.auth-primary-form-viewport{transition:height .35s cubic-bezier(.2,0,0,1)}.auth-page_mode-leaving .auth-primary-form-content{animation:auth-primary-form-leave .13s ease-in both}.auth-page_mode-leaving .auth-mode-switch{animation:auth-primary-form-leave .1s ease-in both}.auth-page_mode-entering .auth-primary-form-content{animation:auth-primary-form-enter .22s cubic-bezier(.2,0,0,1) both}.auth-page_mode-entering .auth-mode-switch{animation:auth-primary-form-enter .18s cubic-bezier(.2,0,0,1) 40ms both}}@media (prefers-reduced-motion:reduce){.auth-mode-switch button{transition-duration:0s}.auth-mode-switch button:active{scale:1}.auth-primary-form-viewport{transition:none}.auth-page_mode-entering .auth-mode-switch,.auth-page_mode-entering .auth-primary-form-content,.auth-page_mode-leaving .auth-mode-switch,.auth-page_mode-leaving .auth-primary-form-content{animation:none}}.admin-field,.auth-field{grid-gap:7px;display:grid;font-size:13px;font-weight:600;gap:7px}.admin-field,.admin-field span,.auth-field,.auth-field span{color:var(--admin-field-label)}.admin-field input,.admin-field select,.auth-field input,.auth-field select,.auth-field textarea{background:var(--admin-control-bg);border:1px solid var(--admin-border-dark);border-radius:12px;color:var(--admin-control-text);outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.admin-field input,.auth-field input{height:48px}.admin-field textarea,.auth-field textarea{min-height:118px;padding-top:13px;resize:vertical}.admin-field input::placeholder,.auth-field input::placeholder,.auth-field textarea::placeholder{color:var(--admin-control-placeholder)}.admin-field input:focus,.auth-field input:focus,.auth-field textarea:focus{border-color:color-mix(in srgb,var(--admin-accent) 90%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 14%,#0000)}.admin-field .searchable-select__input-container input,.auth-field .searchable-select__input-container input,.searchable-select__input-container input{border:0;box-shadow:none;height:auto;min-height:0;padding:0}.admin-field .searchable-select__input-container input:focus,.auth-field .searchable-select__input-container input:focus,.searchable-select__input-container input:focus{border:0;box-shadow:none;outline:none}.auth-field input[aria-invalid=true]{border-color:var(--admin-danger)}.admin-field input[type=file],.auth-field input[type=file]{color:var(--admin-control-text);cursor:pointer;height:auto;line-height:1.35;min-height:48px;padding:6px 10px}.admin-field input[type=file]::-webkit-file-upload-button,.auth-field input[type=file]::-webkit-file-upload-button{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);cursor:pointer;font:inherit;font-weight:600;margin-right:12px;min-height:34px;padding:0 14px;-webkit-transition:transform .16s ease,background .16s ease,border-color .16s ease;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-field input[type=file]::file-selector-button,.auth-field input[type=file]::file-selector-button{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);cursor:pointer;font:inherit;font-weight:600;margin-right:12px;min-height:34px;padding:0 14px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-field input[type=file]::-webkit-file-upload-button:hover,.auth-field input[type=file]::-webkit-file-upload-button:hover{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 28%,#0000);transform:translateY(-1px)}.admin-field input[type=file]::file-selector-button:hover,.auth-field input[type=file]::file-selector-button:hover{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 28%,#0000);transform:translateY(-1px)}.auth-field__hint{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.35;margin:-2px 0 0}.auth-field__hint_error,.auth-message_error{color:var(--admin-status-danger-text)}.auth-password-meter{background:var(--admin-panel-soft);border-radius:999px;height:6px;overflow:hidden;width:100%}.auth-password-meter span{background:linear-gradient(90deg,var(--admin-danger),var(--admin-accent),var(--admin-success-indicator));border-radius:inherit;display:block;height:100%;transition:width .2s ease}.auth-otp{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.auth-otp input{font-size:22px;font-weight:600;height:54px;padding:0;text-align:center}.auth-checkbox{align-items:flex-start;color:var(--admin-text);display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.35}.auth-checkbox input{-webkit-appearance:none;appearance:none;background:var(--admin-control-bg);border:1px solid var(--admin-border-dark);border-radius:5px;cursor:pointer;display:grid;flex:0 0 auto;height:18px;margin-top:1px;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:18px}.auth-checkbox input:after{border:solid var(--admin-accent-contrast);border-width:0 2px 2px 0;content:"";height:9px;opacity:0;transform:rotate(45deg) translate(-1px,-1px);width:5px}.auth-checkbox input:checked{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));border-color:var(--admin-accent-dark)}.auth-checkbox input:checked:after{opacity:1}.auth-checkbox input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 16%,#0000);outline:none}.admin-checkbox-field input{-webkit-appearance:none;appearance:none;background:var(--admin-control-bg);border:1px solid var(--admin-border-dark);border-radius:5px;cursor:pointer;display:grid;flex:0 0 auto;height:18px;margin:1px 0 0;place-items:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;width:18px}.admin-checkbox-field input:after{border:solid var(--admin-accent-contrast);border-width:0 2px 2px 0;content:"";height:9px;opacity:0;transform:rotate(45deg) translate(-1px,-1px);width:5px}.admin-checkbox-field input:checked{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));border-color:var(--admin-accent-dark)}.admin-checkbox-field input:checked:after{opacity:1}.admin-checkbox-field input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 16%,#0000);outline:none}.auth-message{border-radius:12px;font-size:14px;font-weight:600;line-height:1.4;padding:12px 14px}.auth-message_success{background:var(--admin-status-success-bg);border:1px solid var(--admin-success-border);color:var(--admin-status-success-text)}.auth-message_error{background:var(--admin-status-danger-bg);border:1px solid var(--admin-status-danger-border)}.form-field-error{color:var(--admin-status-danger-text);display:flex;font-size:12px;font-weight:600;gap:6px;line-height:1.4;margin-top:-2px}.form-field-error:before{background:var(--admin-status-danger-bg);border-radius:50%;content:"!";display:grid;flex:0 0 auto;font-size:12px;height:16px;place-items:center;width:16px}.form-error-summary{background:var(--admin-status-danger-bg);border:1px solid var(--admin-status-danger-border);border-radius:12px;color:var(--admin-status-danger-text);font-size:14px;grid-column:1/-1;line-height:1.45;padding:13px 15px;width:100%}.form-error-summary p,.form-error-summary strong{display:block;margin:0}.form-error-summary ul{margin:7px 0 0;padding-left:20px}.searchable-select:has(input[aria-invalid=true]) .searchable-select__control,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--admin-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-danger) 18%,#0000)!important}.auth-message strong{display:block;margin-bottom:6px}.auth-message ul{margin:0;padding-left:20px}.auth-submit,.home-panel__action,.workspace-add-button{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));border:0;border-radius:12px;box-shadow:0 18px 40px color-mix(in srgb,var(--admin-accent-dark) 34%,#0000);color:var(--admin-accent-contrast);cursor:pointer;display:inline-grid;flex:0 0 auto;font-weight:600;line-height:1.25;max-width:100%;min-height:46px;overflow-wrap:anywhere;padding:10px 18px;place-items:center;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.auth-submit:hover,.home-panel__action:hover,.workspace-add-button:hover{transform:translateY(-1px)}.auth-page .auth-submit{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-accent-contrast) 24%,#0000)}.auth-page .auth-submit:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-accent-contrast) 34%,#0000)}.auth-page .auth-submit:disabled{box-shadow:none}.workspace-add-button_compact{font-size:13px;min-height:40px;padding:8px 15px}.upload-submit-button{justify-self:start;min-width:168px}.auth-submit:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.auth-secondary-actions button{background:#0000;border:0;color:var(--admin-accent);cursor:pointer;font-size:13px;font-weight:600;padding:2px 0}.admin-shell{background:var(--admin-background);display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-sidebar{grid-gap:20px;background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);display:grid;gap:20px;grid-template-rows:auto 1fr auto;height:100vh;padding:24px 18px;position:-webkit-sticky;position:sticky;top:0}.admin-sidebar__header{min-width:0}.admin-menu-toggle{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:none;flex:0 0 auto;height:44px;padding:0;position:relative;width:44px}.admin-menu-toggle__icon,.admin-menu-toggle__icon:after,.admin-menu-toggle__icon:before{background:currentColor;border-radius:999px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:transform .16s ease,top .16s ease,opacity .16s ease;width:20px}.admin-menu-toggle__icon{top:21px}.admin-menu-toggle__icon:before{top:-6px}.admin-menu-toggle__icon:after{top:6px}.admin-menu-toggle[aria-expanded=true] .admin-menu-toggle__icon{background:#0000}.admin-menu-toggle[aria-expanded=true] .admin-menu-toggle__icon:before{top:0;transform:translateX(-50%) rotate(45deg)}.admin-menu-toggle[aria-expanded=true] .admin-menu-toggle__icon:after{top:0;transform:translateX(-50%) rotate(-45deg)}.admin-menu-toggle:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 20%,#0000);outline:none}.admin-brand{align-items:center;display:flex;gap:14px;padding:8px 8px 10px}.admin-brand__mark,.admin-sidebar__avatar{background:var(--admin-button-bg);border:1px solid var(--admin-border);color:var(--admin-text);display:grid;font-weight:600;place-items:center}.admin-brand__mark{background:color-mix(in srgb,var(--admin-accent) 14%,#0000);border-color:color-mix(in srgb,var(--admin-accent) 22%,#0000);border-radius:14px;height:44px;letter-spacing:normal;width:44px}.admin-brand strong{color:var(--admin-text);display:block;font-size:16px;font-weight:600}.admin-nav{grid-gap:8px;align-content:start;display:grid;gap:8px}.admin-nav__item{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:12px;color:var(--admin-text);cursor:pointer;display:grid;font-size:14px;font-weight:600;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:46px;padding:0 14px;text-align:left;transition:transform .16s ease,background .16s ease}.admin-nav__item,.admin-nav__item:active,.admin-nav__item:focus,.admin-nav__item:hover,.admin-nav__item:visited{text-decoration:none}.admin-nav__item:hover{transform:translateY(-1px)}.admin-nav__item.is-active{background:color-mix(in srgb,var(--admin-accent) 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 20%,#0000)}.admin-nav__item.is-disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-nav__icon{background:var(--admin-button-bg);border-radius:10px;color:var(--admin-muted);display:grid;height:30px;place-items:center;width:30px}.admin-nav__item.is-active .admin-nav__icon{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));color:var(--admin-accent-contrast)}.admin-sidebar__bottom{grid-gap:10px;border-top:1px solid var(--admin-border);display:grid;gap:10px;padding-top:14px}.admin-sidebar__account{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 44px}.workspace-logout-button{height:44px;width:44px}.workspace-logout-icon{background:currentColor;display:block;height:20px;-webkit-mask:url(/static/media/log-out.85fa25b1777ffcd6fcb0.svg) center/contain no-repeat;mask:url(/static/media/log-out.85fa25b1777ffcd6fcb0.svg) center/contain no-repeat;width:20px}.admin-sidebar__avatar{border-radius:11px;font-size:13px;height:34px;width:34px}.admin-sidebar__account-text{min-width:0}.admin-sidebar__account-text span{color:var(--admin-muted);display:block;font-size:13px;font-weight:600}.admin-sidebar__account-text strong{color:var(--admin-text);display:block;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__actions{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-content{background:var(--admin-background);min-width:0;padding:22px}.workspace-panel{grid-gap:18px;display:grid;gap:18px;min-width:0}.workspace-panel__header{align-items:center;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 20px 60px var(--admin-shadow);display:flex;gap:20px;justify-content:space-between;padding:clamp(18px,2vw,24px)}.workspace-panel__header_page{align-items:flex-start}.workspace-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.company-request-item,.workspace-section{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:16px}.workspace-section{grid-gap:12px;display:grid;gap:12px;padding:clamp(16px,2vw,22px)}.workspace-section h2,.workspace-section p{margin-bottom:0}.workspace-section p{color:var(--admin-muted);line-height:1.55}.workspace-hint{color:var(--admin-muted);font-size:14px;line-height:1.45;margin:0}.company-request-list{grid-gap:12px;display:grid;gap:12px}.admin-table{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:14px;display:grid;overflow-x:auto;scrollbar-color:var(--admin-border-dark) #0000;scrollbar-width:thin}.admin-table__head,.admin-table__row{grid-gap:12px;align-items:center;display:grid;gap:12px;min-width:1020px;padding:13px 14px}.admin-table__head{background:var(--admin-panel-soft);color:var(--admin-field-label);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.admin-table__row{border-top:1px solid var(--admin-row-border);color:var(--admin-text);font-size:13px;line-height:1.35}.admin-table__row span,.admin-table__row strong{min-width:0;overflow-wrap:anywhere}.admin-table__main-cell{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-table__main-cell span{color:var(--admin-muted);font-size:12px;font-weight:600}.admin-table__row_company_account{grid-template-columns:minmax(200px,1.15fr) minmax(190px,.9fr) 104px 100px minmax(190px,1fr);min-width:880px}.admin-table__row_company_account .company-request-status{align-self:center;line-height:1.2;padding-block:6px;text-align:center;white-space:normal}.admin-table__row_company_account_head{align-items:center}.admin-table__row_delivery_address{grid-template-columns:64px minmax(160px,.8fr) minmax(240px,1.3fr) 130px 140px 230px}.admin-table__row_company_delivery_zone{grid-template-columns:80px minmax(220px,1.2fr) 90px minmax(150px,.8fr) 140px 140px 140px;min-width:1006px}.admin-row-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-table__row_price_import_history{grid-template-columns:64px 140px 110px minmax(180px,1fr) 160px 160px 130px}.price-import-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.price-import-guide,.price-import-hero,.price-import-history,.price-import-upload{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 20px 60px var(--admin-shadow)}.price-import-hero{align-items:center;background:linear-gradient(118deg,color-mix(in srgb,var(--admin-accent) 12%,#0000),#0000 48%),var(--admin-panel);display:flex;gap:28px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.price-import-hero:after{border:1px solid color-mix(in srgb,var(--admin-accent) 14%,#0000);border-radius:50%;bottom:-92px;box-shadow:0 0 0 34px color-mix(in srgb,var(--admin-accent) 3%,#0000),0 0 0 72px color-mix(in srgb,var(--admin-accent) 2%,#0000);content:"";height:260px;position:absolute;right:-64px;width:260px;z-index:-1}.price-import-hero__copy{max-width:680px}.price-import-empty h3,.price-import-empty p,.price-import-guide h2,.price-import-guide p,.price-import-hero h1,.price-import-hero p,.price-import-item h3,.price-import-item p,.price-import-section-heading h2,.price-import-section-heading p{margin:0}.price-import-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:normal;line-height:1;margin-top:5px}.price-import-hero__copy>p:last-child{color:var(--admin-muted);font-size:15px;line-height:1.6;margin-top:14px;max-width:610px}.price-import-hero__company{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--admin-panel) 88%,#0000);border:1px solid color-mix(in srgb,var(--admin-accent) 26%,var(--admin-border));border-radius:14px;display:flex;gap:12px;max-width:340px;min-width:min(100%,260px);padding:12px 14px;position:relative;z-index:1}.price-import-hero__company-mark{background:linear-gradient(145deg,var(--admin-accent),var(--admin-accent-dark));border-radius:12px;color:var(--admin-accent-contrast);display:grid;flex:0 0 42px;font-size:17px;font-weight:600;height:42px;place-items:center;width:42px}.price-import-hero__company>span:last-child{min-width:0}.price-import-hero__company small,.price-import-hero__company strong{display:block}.price-import-hero__company small{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:3px;text-transform:uppercase}.price-import-hero__company strong{color:var(--admin-text);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-import-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr)}.price-import-history,.price-import-upload{padding:clamp(18px,2.6vw,28px)}.price-import-section-heading{align-items:flex-start;display:flex;gap:14px}.price-import-section-heading__number{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:11px;color:var(--admin-accent);display:grid;flex:0 0 36px;font-size:13px;font-weight:600;height:36px;letter-spacing:normal;place-items:center;width:36px}.price-import-guide h2,.price-import-section-heading h2{color:var(--admin-text);font-size:20px;letter-spacing:normal;line-height:1.2}.price-import-section-heading p{color:var(--admin-muted);font-size:13px;line-height:1.45;margin-top:5px}.price-import-upload__form{grid-gap:13px;display:grid;gap:13px;margin-top:22px}.price-import-dropzone{grid-gap:16px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 5%,#0000),#0000 60%),var(--admin-panel-soft);border:1px dashed color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));border-radius:16px;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:146px;overflow:hidden;padding:24px;position:relative;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.price-import-dropzone:hover{background-color:color-mix(in srgb,var(--admin-accent) 4%,#0000);border-color:var(--admin-accent)}.price-import-dropzone:focus-within{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.price-import-dropzone:has(.price-import-dropzone__input:disabled){cursor:not-allowed;opacity:.58}.price-import-dropzone_selected{background:color-mix(in srgb,var(--admin-success-bg) 62%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-success) 46%,var(--admin-border));border-style:solid}.price-import-dropzone__input{height:1px;opacity:0;position:absolute;width:1px}.price-import-dropzone__icon{background:color-mix(in srgb,var(--admin-accent) 13%,var(--admin-button-bg));border-radius:17px;color:var(--admin-accent);display:grid;height:58px;place-items:center;width:58px}.price-import-dropzone_selected .price-import-dropzone__icon{background:var(--admin-success-bg);color:var(--admin-status-success-text)}.price-import-dropzone__icon svg,.price-import-guide__icon svg,.price-import-item__file-icon svg,.price-import-item__open svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.price-import-dropzone__icon svg{height:28px;width:28px}.price-import-dropzone__copy{grid-gap:6px;display:grid;gap:6px;min-width:0}.price-import-dropzone__copy strong{color:var(--admin-text);font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-import-dropzone__copy span{color:var(--admin-muted);font-size:13px;line-height:1.4}.price-import-dropzone__action{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);font-size:12px;font-weight:600;min-width:120px;padding:10px 13px;text-align:center}.price-import-upload__clear{background:#0000;border:0;color:var(--admin-muted);cursor:pointer;font-size:12px;font-weight:600;justify-self:start;padding:2px 0;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 42%,#0000);text-decoration-color:color-mix(in srgb,currentColor 42%,#0000);text-underline-offset:3px}.price-import-upload__clear:hover{color:var(--admin-text)}.price-import-upload__footer{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-top:4px}.price-import-upload__submit{flex:0 0 auto;min-width:180px;padding:0 20px}.price-import-upload__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.price-import-availability{align-items:center;display:flex;gap:10px;min-width:0}.price-import-availability__dot{border-radius:50%;box-shadow:0 0 0 4px var(--admin-status-neutral-bg);flex:0 0 9px;height:9px;width:9px}.price-import-availability_ready .price-import-availability__dot{background:var(--admin-status-success-text);box-shadow:0 0 0 4px var(--admin-status-success-bg)}.price-import-availability_busy .price-import-availability__dot,.price-import-availability_waiting .price-import-availability__dot{background:var(--admin-status-warning-text);box-shadow:0 0 0 4px var(--admin-status-warning-bg)}.price-import-availability small,.price-import-availability strong,.price-import-availability>span:last-child{display:block}.price-import-availability strong{color:var(--admin-text);font-size:12px;line-height:1.35}.price-import-availability button,.price-import-availability small{color:var(--admin-muted);font-size:13px;line-height:1.35;margin-top:2px}.price-import-availability button{background:#0000;border:0;color:var(--admin-accent);cursor:pointer;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.price-import-upload__error{margin:16px 0 0}.price-import-guide{grid-gap:18px;align-content:start;background:linear-gradient(160deg,color-mix(in srgb,var(--admin-accent) 10%,#0000),#0000 46%),var(--admin-panel-soft);display:grid;gap:18px;overflow:hidden;padding:clamp(20px,2.4vw,26px);position:relative}.price-import-guide__icon{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:14px;color:var(--admin-accent);display:grid;height:48px;place-items:center;width:48px}.price-import-guide__icon svg{height:24px;width:24px}.price-import-guide h2{margin-top:4px;max-width:260px}.price-import-guide__steps{grid-gap:0;display:grid;gap:0;list-style:none;margin:2px 0 0;padding:0}.price-import-guide__steps li{grid-gap:11px;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr);min-height:68px;position:relative}.price-import-guide__steps li:not(:last-child):after{background:var(--admin-border);bottom:0;content:"";left:13px;position:absolute;top:28px;width:1px}.price-import-guide__steps li>span{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-accent);display:grid;font-size:12px;font-weight:600;height:28px;place-items:center;width:28px;z-index:1}.price-import-guide__steps p{color:var(--admin-muted);font-size:12px;line-height:1.45;padding-top:4px}.price-import-guide__steps strong{color:var(--admin-text)}.price-import-history{grid-gap:22px;display:grid;gap:22px}.price-import-history__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.price-import-history__count{background:var(--admin-button-bg);border-radius:999px;color:var(--admin-muted);display:grid;font-size:12px;font-weight:600;height:34px;min-width:34px;padding:0 10px;place-items:center}.price-import-history__list{grid-gap:10px;display:grid;gap:10px}.price-import-item{grid-gap:20px;align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-row-border);border-radius:15px;display:grid;gap:20px;grid-template-columns:minmax(220px,1.05fr) minmax(180px,.78fr) minmax(250px,1.2fr) auto;padding:17px;transition:border-color .18s ease,background-color .18s ease}.price-import-item:hover{background-color:color-mix(in srgb,var(--admin-accent) 2%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border))}.price-import-item__file{align-items:center;display:flex;gap:12px;min-width:0}.price-import-item__file>div{min-width:0}.price-import-item__file-icon{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-button-bg));border-radius:12px;color:var(--admin-accent);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.price-import-item__file-icon svg{height:21px;width:21px}.price-import-item__id{color:var(--admin-muted);display:block;font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:3px;text-transform:uppercase}.price-import-item h3{color:var(--admin-text);font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-import-item__file p,.price-import-item__status p{color:var(--admin-muted);font-size:13px;line-height:1.35;margin-top:4px}.price-import-status{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:7px;line-height:1.2;max-width:100%;padding:6px 9px}.price-import-status>span{background:currentColor;border-radius:50%;flex:0 0 6px;height:6px;width:6px}.price-import-status_success{background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.price-import-status_warning{background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.price-import-status_danger{background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.price-import-status_neutral{background:var(--admin-status-neutral-bg);color:var(--admin-status-neutral-text)}.price-import-item__progress{min-width:0}.price-import-item__progress-heading{align-items:center;color:var(--admin-muted);display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:normal;margin-bottom:7px;text-transform:uppercase}.price-import-item__progress-heading strong{color:var(--admin-text)}.price-import-item__progress-track{background:var(--admin-button-bg);border-radius:999px;height:5px;overflow:hidden}.price-import-item__progress-track>span{background:linear-gradient(90deg,var(--admin-accent-dark),var(--admin-accent));border-radius:inherit;display:block;height:100%}.price-import-item__metrics{color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin-top:8px}.price-import-item__metrics strong{color:var(--admin-text)}.price-import-item__error{background:var(--admin-status-danger-bg);border-left:3px solid var(--admin-status-danger-text);border-radius:8px;color:var(--admin-status-danger-text);font-size:12px;grid-column:1/-1;line-height:1.45;padding:10px 12px}.price-import-item__open{align-items:center;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:11px;color:var(--admin-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 13px;transition:border-color .16s ease,background-color .16s ease,color .16s ease;white-space:nowrap}.price-import-item__open:focus-visible,.price-import-item__open:hover{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 44%,var(--admin-border));color:var(--admin-accent)}.price-import-item__open svg{height:16px;width:16px}.price-import-empty{align-items:center;background:var(--admin-panel-soft);border:1px dashed var(--admin-border);border-radius:15px;display:flex;gap:18px;justify-content:center;min-height:190px;padding:28px}.price-import-empty__visual{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-button-bg));border-radius:22px;color:var(--admin-accent);display:grid;flex:0 0 80px;height:80px;place-items:center;width:80px}.price-import-empty__visual svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:48px;width:48px}.price-import-empty h3{color:var(--admin-text);font-size:18px}.price-import-empty p{color:var(--admin-muted);font-size:13px;line-height:1.55;margin-top:7px;max-width:480px}@keyframes price-import-spin{to{transform:rotate(1turn)}}.company-documents-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.company-document-library,.company-document-upload,.company-documents-hero{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 20px 60px var(--admin-shadow)}.company-documents-hero{grid-gap:30px;align-items:center;background:linear-gradient(122deg,color-mix(in srgb,var(--admin-accent) 11%,#0000),#0000 48%),var(--admin-panel);display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);isolation:isolate;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.company-documents-hero:after,.company-documents-hero:before{background:color-mix(in srgb,var(--admin-accent) 3%,#0000);border:1px solid color-mix(in srgb,var(--admin-accent) 13%,var(--admin-border));border-radius:12px;content:"";height:164px;position:absolute;transform:rotate(12deg);width:128px;z-index:-1}.company-documents-hero:before{right:22%;top:-76px}.company-documents-hero:after{bottom:-118px;right:17%;transform:rotate(-8deg)}.company-document-card h3,.company-document-card p,.company-document-empty h3,.company-document-empty p,.company-document-section-heading h2,.company-document-section-heading p,.company-document-upload__note p,.company-documents-hero h1,.company-documents-hero p{margin:0}.company-documents-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:normal;line-height:1;margin-top:5px}.company-documents-hero__copy>p:last-child{color:var(--admin-muted);font-size:15px;line-height:1.6;margin-top:14px;max-width:590px}.company-documents-hero__summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--admin-panel) 90%,#0000);border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:15px;padding:16px;position:relative;z-index:1}.company-documents-hero__summary>div>span{color:var(--admin-muted);display:block;font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:4px;text-transform:uppercase}.company-documents-hero__summary>div>strong{color:var(--admin-text);display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-documents-hero__summary dl{grid-gap:10px;border-top:1px solid var(--admin-border);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;padding:12px 0 0}.company-documents-hero__summary dl div{grid-gap:2px;display:grid;gap:2px}.company-documents-hero__summary dt{color:var(--admin-muted);font-size:12px}.company-documents-hero__summary dd{color:var(--admin-text);font-size:17px;font-weight:600;margin:0}.company-documents-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr)}.company-document-library,.company-document-upload{padding:clamp(18px,2.5vw,28px)}.company-document-upload{grid-gap:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--admin-accent) 7%,#0000),#0000 44%),var(--admin-panel);display:grid;gap:20px;position:-webkit-sticky;position:sticky;top:22px}.company-document-section-heading{align-items:flex-start;display:flex;gap:13px;min-width:0}.company-document-section-heading__icon{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 26%,var(--admin-border));border-radius:12px;color:var(--admin-accent);display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.company-document-card__icon svg,.company-document-dropzone__visual svg,.company-document-section-heading__icon svg,.company-document-upload__note svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-document-section-heading__icon svg{height:21px;width:21px}.company-document-section-heading h2{color:var(--admin-text);font-size:20px;letter-spacing:normal;line-height:1.2}.company-document-section-heading p{color:var(--admin-muted);font-size:12px;line-height:1.45;margin-top:5px}.company-document-upload__form{grid-gap:12px;display:grid;gap:12px}.company-document-dropzone{grid-gap:13px;background:var(--admin-panel-soft);border:1px dashed color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));border-radius:16px;cursor:pointer;display:grid;gap:13px;justify-items:center;min-height:210px;padding:24px 18px;position:relative;text-align:center;transition:border-color .18s ease,background-color .18s ease}.company-document-dropzone:hover{background-color:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-panel-soft));border-color:var(--admin-accent)}.company-document-dropzone:focus-within{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.company-document-dropzone:has(.company-document-dropzone__input:disabled){cursor:not-allowed;opacity:.58}.company-document-dropzone_selected{background:color-mix(in srgb,var(--admin-success-bg) 58%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-success) 44%,var(--admin-border));border-style:solid}.company-document-dropzone__input{height:1px;opacity:0;position:absolute;width:1px}.company-document-dropzone__visual{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 26%,var(--admin-border));border-radius:11px 18px 11px 11px;box-shadow:9px 9px 0 color-mix(in srgb,var(--admin-accent) 4%,var(--admin-button-bg));color:var(--admin-accent);display:grid;height:82px;place-items:center;position:relative;width:72px}.company-document-dropzone_selected .company-document-dropzone__visual{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-status-success-text)}.company-document-dropzone__visual svg{height:32px;width:32px}.company-document-dropzone__copy{grid-gap:5px;display:grid;gap:5px;max-width:100%;min-width:0}.company-document-dropzone__copy strong{color:var(--admin-text);font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-document-dropzone__copy span{color:var(--admin-muted);font-size:13px;line-height:1.4}.company-document-upload__clear{background:#0000;border:0;color:var(--admin-muted);cursor:pointer;font-size:13px;font-weight:600;justify-self:center;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.company-document-upload__clear:hover{color:var(--admin-text)}.company-document-upload__submit{padding:0 18px;width:100%}.company-document-upload__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.company-document-upload__note{align-items:flex-start;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:11px;display:flex;gap:9px;padding:12px}.company-document-upload__note svg{color:var(--admin-accent);flex:0 0 17px;height:17px;width:17px}.company-document-upload__note p{color:var(--admin-muted);font-size:13px;line-height:1.45}.company-document-library{grid-gap:22px;display:grid;gap:22px;min-width:0}.company-document-library__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.company-document-library__count{background:var(--admin-button-bg);border-radius:999px;color:var(--admin-muted);display:grid;font-size:12px;font-weight:600;height:34px;min-width:34px;padding:0 10px;place-items:center}.company-document-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-document-card{grid-gap:14px;align-items:start;background:var(--admin-panel-soft);border:1px solid var(--admin-row-border);border-radius:15px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:16px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.company-document-card:hover{background-color:color-mix(in srgb,var(--admin-accent) 2%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));transform:translateY(-1px)}.company-document-card__icon{background:var(--admin-status-neutral-bg);border-radius:9px 15px 9px 9px;color:var(--admin-status-neutral-text);display:grid;height:62px;place-items:center;position:relative;width:52px}.company-document-card__icon svg{height:24px;transform:translateY(-6px);width:24px}.company-document-card__icon small{bottom:5px;font-size:12px;font-weight:600;left:5px;letter-spacing:normal;overflow:hidden;position:absolute;right:5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.company-document-card__icon_pdf{background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.company-document-card__icon_sheet{background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.company-document-card__icon_image{background:color-mix(in srgb,var(--admin-info) 13%,#0000);color:color-mix(in srgb,var(--admin-info) 80%,var(--admin-text))}.company-document-card__icon_archive{background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.company-document-card__body{min-width:0}.company-document-card__title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.company-document-card__title-row>div{min-width:0}.company-document-card__category{color:var(--admin-muted);display:block;font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:4px;text-transform:uppercase}.company-document-card h3{color:var(--admin-text);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-document-card__id{color:var(--admin-muted);flex:0 0 auto;font-size:12px;font-weight:600}.company-document-card__original{color:var(--admin-muted);font-size:12px;margin-top:7px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-document-card__meta{grid-gap:8px;border-top:1px solid var(--admin-row-border);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:11px 0 0}.company-document-card__meta div{min-width:0}.company-document-card__meta dt{color:var(--admin-muted);font-size:12px;margin-bottom:3px}.company-document-card__meta dd{color:var(--admin-text);font-size:12px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-document-card__actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.company-document-card__actions .delivery-icon-button{border-radius:10px;height:40px;min-height:40px;min-width:40px;width:40px}.company-document-empty{align-items:center;background:var(--admin-panel-soft);border:1px dashed var(--admin-border);border-radius:15px;display:flex;gap:18px;justify-content:center;min-height:300px;padding:28px}.company-document-empty__visual{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-button-bg));border-radius:24px;color:var(--admin-accent);display:grid;flex:0 0 90px;height:90px;place-items:center;width:90px}.company-document-empty__visual svg{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:58px;width:58px}.company-document-empty h3{color:var(--admin-text);font-size:18px}.company-document-empty p{color:var(--admin-muted);font-size:13px;line-height:1.55;margin-top:7px;max-width:390px}.delivery-management-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.delivery-management-hero,.delivery-management-library{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 20px 60px var(--admin-shadow)}.delivery-management-hero{grid-gap:30px;align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--admin-info) 8%,#0000),#0000 46%),var(--admin-panel);display:grid;gap:30px;grid-template-columns:minmax(0,1fr) minmax(310px,.58fr);isolation:isolate;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative}.delivery-management-hero:after{border:1px solid color-mix(in srgb,var(--admin-info) 13%,#0000);border-radius:50%;bottom:-85px;box-shadow:0 0 0 34px color-mix(in srgb,var(--admin-info) 2%,#0000);content:"";height:230px;position:absolute;right:18%;width:230px;z-index:-1}.delivery-management-hero_zones{background:linear-gradient(120deg,color-mix(in srgb,var(--delivery-zone-accent) 8%,#0000),#0000 46%),var(--admin-panel)}.delivery-management-hero_zones:after{border-color:color-mix(in srgb,var(--delivery-zone-accent) 14%,#0000);box-shadow:0 0 0 34px color-mix(in srgb,var(--delivery-zone-accent) 2%,#0000)}.delivery-address-card h3,.delivery-address-card p,.delivery-management-empty h3,.delivery-management-empty p,.delivery-management-hero h1,.delivery-management-hero p,.delivery-management-library h2,.delivery-management-library p,.delivery-zone-card p{margin:0}.delivery-management-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:normal;line-height:1;margin-top:5px}.delivery-management-hero__copy>p:last-child{color:var(--admin-muted);font-size:15px;line-height:1.6;margin-top:14px;max-width:630px}.delivery-management-hero__aside{grid-gap:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--admin-panel) 90%,#0000);border:1px solid color-mix(in srgb,var(--admin-info) 20%,var(--admin-border));border-radius:15px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px;position:relative;z-index:1}.delivery-management-hero_zones .delivery-management-hero__aside{border-color:var(--delivery-zone-accent-border)}.delivery-management-hero__company{min-width:0}.delivery-management-hero__company span,.delivery-management-hero__company strong{display:block}.delivery-management-hero__company span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:4px;text-transform:uppercase}.delivery-management-hero__company strong{color:var(--admin-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-management-hero__metrics{grid-gap:10px;border-top:1px solid var(--admin-border);display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 0 0}.delivery-management-hero__metrics div{grid-gap:2px;display:grid;gap:2px}.delivery-management-hero__metrics dt{color:var(--admin-muted);font-size:12px}.delivery-management-hero__metrics dd{color:var(--admin-text);font-size:18px;font-weight:600;margin:0}.delivery-management-hero__action{align-self:center}.delivery-icon-button{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:inline-grid;flex:0 0 42px;height:42px;padding:0;place-items:center;touch-action:manipulation;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;width:42px}.delivery-icon-button_text{align-items:center;display:inline-flex;flex-basis:auto;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-width:104px;padding-inline:18px;text-decoration:none;width:auto}.delivery-icon-button .delivery-icon-button__label{height:auto;width:auto}.delivery-icon-button svg,.delivery-icon-button>span{height:19px;width:19px}.delivery-address-card__marker svg,.delivery-icon-button svg,.delivery-management-empty__visual svg,.delivery-zone-card__route-icon svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.delivery-icon-button:focus-visible,.delivery-icon-button:hover:not(:disabled){background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));color:var(--admin-accent);outline:none;transform:translateY(-1px)}.delivery-icon-button:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring)}.delivery-icon-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.delivery-icon-button_accent{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));border-color:#0000;box-shadow:0 12px 26px color-mix(in srgb,var(--admin-accent-dark) 25%,#0000);color:var(--admin-accent-contrast)}.delivery-management-hero_zones .delivery-icon-button_accent{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));box-shadow:0 12px 26px var(--delivery-zone-accent-shadow)}.delivery-icon-button_accent:focus-visible,.delivery-icon-button_accent:hover:not(:disabled){background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));border-color:#0000;color:var(--admin-text-on-accent);filter:brightness(1.05)}.delivery-icon-button_danger{color:var(--admin-status-danger-text)}.delivery-icon-button_danger:focus-visible,.delivery-icon-button_danger:hover:not(:disabled){background:var(--admin-status-danger-bg);border-color:color-mix(in srgb,var(--admin-status-danger-text) 34%,var(--admin-border));color:var(--admin-status-danger-text)}.delivery-management-library{grid-gap:22px;background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:22px;min-width:0;padding:0}.delivery-management-library__heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.delivery-management-library__heading h2{color:var(--admin-text);font-size:22px;letter-spacing:normal;line-height:1.2;margin-top:4px}.delivery-management-library__heading div>p:last-child{color:var(--admin-muted);font-size:12px;margin-top:6px}.delivery-management-library__heading>span{background:var(--admin-button-bg);border-radius:999px;color:var(--admin-muted);display:grid;font-size:12px;font-weight:600;height:34px;min-width:34px;padding:0 10px;place-items:center}.delivery-address-card-grid,.delivery-zone-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-address-card,.delivery-zone-card{grid-gap:17px;background:var(--admin-panel-soft);border:1px solid var(--admin-row-border);border-radius:16px;display:grid;gap:17px;min-width:0;padding:18px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.delivery-address-card:hover,.delivery-zone-card:hover{background-color:color-mix(in srgb,var(--admin-info) 2%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-info) 22%,var(--admin-border));transform:translateY(-1px)}.delivery-address-card.is-inactive,.delivery-zone-card.is-inactive{background:color-mix(in srgb,var(--admin-panel-soft) 90%,var(--admin-muted))}.delivery-address-card.is-inactive .delivery-address-card__marker,.delivery-zone-card.is-inactive .delivery-zone-card__route-icon{color:var(--admin-muted);filter:grayscale(1)}.delivery-zone-card:hover{background-color:color-mix(in srgb,var(--delivery-zone-accent) 3%,var(--admin-panel-soft));border-color:var(--delivery-zone-accent-border)}.delivery-address-card__topline,.delivery-zone-card__topline{align-items:center;display:flex;gap:10px}.delivery-address-card__marker,.delivery-zone-card__route-icon{background:color-mix(in srgb,var(--admin-info) 12%,var(--admin-button-bg));border-radius:11px;color:color-mix(in srgb,var(--admin-info) 82%,var(--admin-text));display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.delivery-zone-card__route-icon{background:var(--delivery-zone-accent-bg);color:var(--delivery-zone-accent)}.delivery-address-card__marker svg,.delivery-zone-card__route-icon svg{height:20px;width:20px}.delivery-address-card__id,.delivery-zone-card__id{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.delivery-zone-card__identity h2{color:var(--admin-text);font-size:15px;font-weight:600;line-height:1.25;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-zone-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.delivery-zone-card__title h2{margin:0}.delivery-card-actions{display:flex;gap:8px;margin-left:auto}.delivery-card-actions .delivery-icon-button{border-radius:10px;flex-basis:38px;height:38px;width:38px}.delivery-card-actions .delivery-icon-button svg,.delivery-card-actions .delivery-icon-button>span{height:17px;width:17px}.delivery-address-card__content h3{color:var(--admin-text);font-size:18px;letter-spacing:normal;line-height:1.25}.delivery-address-card__title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.delivery-address-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;min-height:22px;padding:0 8px}.delivery-address-status_active{background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.delivery-address-status_inactive{background:var(--admin-status-neutral-bg);color:var(--admin-muted)}.delivery-address-card__content p{color:var(--admin-muted);font-size:13px;line-height:1.5;margin-top:7px;overflow-wrap:anywhere}.delivery-address-card__integrations{grid-gap:8px;border-top:1px solid var(--admin-row-border);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.delivery-integration-badge{align-items:center;background:var(--admin-button-bg);border-radius:10px;display:flex;gap:9px;min-width:0;padding:9px 10px}.delivery-integration-badge__dot{background:var(--admin-muted);border-radius:50%;box-shadow:0 0 0 3px var(--admin-status-neutral-bg);flex:0 0 7px;height:7px;width:7px}.delivery-integration-badge.is-connected .delivery-integration-badge__dot{background:var(--admin-status-success-text);box-shadow:0 0 0 3px var(--admin-status-success-bg)}.delivery-integration-badge>span:last-child{min-width:0}.delivery-integration-badge small,.delivery-integration-badge strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-integration-badge small{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:2px;text-transform:uppercase}.delivery-integration-badge strong{color:var(--admin-text);font-size:12px}.delivery-zone-card__regions{display:flex;flex-wrap:wrap;gap:7px}.delivery-zone-card__regions span{background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:999px;color:var(--delivery-zone-accent-strong);font-size:12px;font-weight:600;max-width:100%;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.delivery-zone-card__schedule{grid-gap:8px;display:grid;gap:8px;grid-template-columns:.75fr 1.35fr .9fr;margin:0}.delivery-zone-card__schedule div{align-content:center;background:var(--admin-button-bg);border:1px solid var(--admin-row-border);border-radius:11px;display:grid;min-height:68px;min-width:0;padding:10px}.delivery-zone-card__schedule_primary{background:#0000}.delivery-zone-card__schedule dt{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:4px;text-transform:uppercase}.delivery-zone-card__schedule dd{color:var(--admin-text);font-size:13px;font-weight:600;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis}.delivery-zone-card__schedule_primary dd{color:var(--delivery-zone-accent-strong);font-size:14px}.delivery-zone-card__mode{align-items:center;border-top:1px solid var(--admin-row-border);color:var(--admin-muted);display:flex;font-size:12px;font-weight:600;gap:8px;padding-top:13px}.delivery-zone-card__mode>span{background:var(--admin-muted);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.delivery-zone-card__mode.is-enabled>span{background:var(--delivery-zone-accent);box-shadow:0 0 0 3px var(--delivery-zone-accent-bg)}.delivery-management-empty{align-items:center;background:var(--admin-panel-soft);border:1px dashed var(--admin-border);border-radius:15px;display:flex;gap:18px;justify-content:center;min-height:230px;padding:28px}.delivery-management-empty__visual{background:color-mix(in srgb,var(--admin-info) 10%,var(--admin-button-bg));border-radius:23px;color:color-mix(in srgb,var(--admin-info) 82%,var(--admin-text));display:grid;flex:0 0 82px;height:82px;place-items:center;width:82px}.delivery-management-empty__visual svg{height:50px;width:50px}.delivery-management-empty h3{color:var(--admin-text);font-size:18px}.delivery-management-empty p{color:var(--admin-muted);font-size:13px;line-height:1.55;margin-top:7px;max-width:430px}.delivery-editor-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.delivery-editor-hero,.delivery-editor-surface{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 20px 60px var(--admin-shadow)}.delivery-editor-hero{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--admin-info) 8%,#0000),#0000 52%),var(--admin-panel);display:flex;gap:24px;isolation:isolate;justify-content:space-between;overflow:hidden;padding:clamp(20px,2.6vw,28px);position:relative}.delivery-editor-hero_zone{background:linear-gradient(120deg,color-mix(in srgb,var(--delivery-zone-accent) 8%,#0000),#0000 52%),var(--admin-panel)}.delivery-editor-hero__main{align-items:center;display:flex;gap:15px;min-width:0}.delivery-editor-hero__visual{background:color-mix(in srgb,var(--admin-info) 10%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-info) 24%,var(--admin-border));border-radius:15px;color:color-mix(in srgb,var(--admin-info) 82%,var(--admin-text));display:grid;flex:0 0 52px;height:52px;place-items:center;width:52px}.delivery-editor-hero_zone .delivery-editor-hero__visual{background:var(--delivery-zone-accent-bg);border-color:var(--delivery-zone-accent-border);color:var(--delivery-zone-accent)}.delivery-editor-hero__visual svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:27px;width:27px}.delivery-editor-hero__main>div{min-width:0}.delivery-editor-hero h1,.delivery-editor-hero p{margin:0}.delivery-editor-hero h1{color:var(--admin-text);font-size:clamp(25px,3vw,34px);letter-spacing:normal;line-height:1.1;margin-top:4px;overflow-wrap:anywhere}.delivery-editor-hero__main>div>p:last-child{color:var(--admin-muted);font-size:12px;font-weight:600;margin-top:7px}.delivery-editor-hero__actions{display:flex;flex:0 0 auto;gap:9px}.delivery-editor-surface{min-width:0;padding:clamp(18px,2.6vw,28px)}.delivery-address-form{margin:0;max-width:none;padding:0;width:100%}.delivery-address-editor-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.delivery-address-form__section{background:linear-gradient(145deg,color-mix(in srgb,var(--admin-info) 4%,#0000),#0000 42%),var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:18px;gap:15px;padding:20px}.delivery-form-section-heading{align-items:flex-start;display:flex;gap:12px;margin-bottom:2px}.delivery-form-section-heading>span{background:color-mix(in srgb,var(--admin-info) 8%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-info) 24%,var(--admin-border));border-radius:10px;color:color-mix(in srgb,var(--admin-info) 82%,var(--admin-text));display:grid;flex:0 0 34px;font-size:12px;font-weight:600;height:34px;place-items:center;width:34px}.delivery-form-section-heading h2,.delivery-form-section-heading p{margin:0}.delivery-form-section-heading h2{color:var(--admin-text);font-size:19px}.delivery-form-section-heading p{color:var(--admin-muted);font-size:12px;margin-top:4px}.delivery-address-map-card{background:linear-gradient(145deg,color-mix(in srgb,var(--admin-info) 5%,#0000),#0000 48%),var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:18px;padding:18px;position:-webkit-sticky;position:sticky;top:18px}.delivery-address-map-card__header{align-items:flex-start;justify-content:space-between}.delivery-address-map-card__header h2{color:var(--admin-text);font-size:19px;font-weight:600;margin:3px 0 0}.delivery-address-map-card__header span{letter-spacing:normal;text-transform:uppercase}.delivery-address-map-card__header>strong{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);flex:0 0 auto;font-size:13px;font-weight:600;line-height:1;padding:7px 10px}.delivery-address-map-card__header>strong.is-selected{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-status-success-text)}.delivery-address-map-card .delivery-address-map{box-shadow:0 14px 32px color-mix(in srgb,var(--admin-shadow) 52%,#0000);min-height:410px}.delivery-address-map-card__caption{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.45;margin:0;overflow-wrap:anywhere}.delivery-address-form__optional{grid-gap:12px;border-top:1px solid var(--admin-border);display:grid;gap:12px;margin-top:3px;padding-top:15px}.delivery-address-form__optional-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-address-form__optional-heading>span{color:var(--admin-text);font-size:13px;font-weight:600}.delivery-address-form__optional-heading>small{color:var(--admin-muted);font-size:12px;font-weight:600;text-transform:uppercase}.delivery-editor-footer{align-items:center;padding-top:2px}.delivery-editor-footer .auth-submit{min-width:190px;padding-inline:22px}.delivery-zone-editor-surface{background:linear-gradient(145deg,color-mix(in srgb,var(--delivery-zone-accent) 3%,#0000),#0000 38%),var(--admin-panel)}.delivery-zone-editor-surface .delivery-zone-form-panel,.delivery-zone-editor-surface .delivery-zone-map-panel{background:color-mix(in srgb,var(--admin-panel-soft) 86%,#0000);border-radius:17px}.delivery-zone-editor-surface .delivery-zone-map-panel{padding:16px}.delivery-zone-editor-surface .delivery-zone-form-panel{padding:20px;position:-webkit-sticky;position:sticky;top:22px}.delivery-zone-view-surface{background:linear-gradient(145deg,color-mix(in srgb,var(--delivery-zone-accent) 3%,#0000),#0000 38%),var(--admin-panel)}.delivery-zone-overview{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr)}.delivery-zone-overview__danger,.delivery-zone-overview__map-panel,.delivery-zone-promise,.delivery-zone-regions,.delivery-zone-schedule{background:color-mix(in srgb,var(--admin-panel-soft) 88%,#0000);border:1px solid var(--admin-border);border-radius:17px;min-width:0}.delivery-zone-overview__map-panel{grid-gap:14px;display:grid;gap:14px;padding:18px}.delivery-zone-overview__section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.delivery-zone-overview__danger h2,.delivery-zone-overview__section-heading h2{color:var(--admin-text);font-size:18px;font-weight:600;line-height:1.2;margin:2px 0 0}.delivery-zone-overview__section-heading>span{background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:999px;color:var(--delivery-zone-accent-strong);flex:0 0 auto;font-size:12px;font-weight:600;line-height:1;padding:7px 10px}.delivery-zone-preview-map-wrap{background:var(--admin-map-background);border:1px solid var(--admin-border);border-radius:15px;min-height:560px;overflow:hidden;position:relative}.delivery-zone-preview-map{min-height:560px;width:100%}.delivery-zone-preview-map__shape{filter:drop-shadow(0 8px 12px var(--delivery-zone-map-shadow))}.delivery-zone-preview-map__empty{grid-gap:7px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--admin-panel) 92%,#0000);border:1px solid color-mix(in srgb,var(--admin-border) 75%,#0000);border-radius:16px;box-shadow:0 18px 52px var(--delivery-zone-map-shadow);color:var(--admin-text);display:grid;gap:7px;justify-items:center;left:50%;padding:22px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(320px,calc(100% - 32px));z-index:500}.delivery-zone-preview-map__empty>span{background:var(--delivery-zone-accent-bg);border-radius:13px;color:var(--delivery-zone-accent-strong);display:grid;font-size:23px;height:42px;place-items:center;width:42px}.delivery-zone-preview-map__empty strong{font-size:14px;font-weight:600}.delivery-zone-preview-map__empty small{color:var(--admin-muted);font-size:12px;line-height:1.45}.delivery-zone-overview__map-caption{align-items:center;display:flex;gap:9px}.delivery-zone-overview__map-caption>span{background:var(--delivery-zone-accent-bg);border:3px solid var(--delivery-zone-accent);border-radius:4px;flex:0 0 auto;height:12px;width:12px}.delivery-zone-overview__map-caption p{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.4;margin:0}.delivery-zone-overview__info{grid-gap:12px;display:grid;gap:12px}.delivery-zone-promise{background:radial-gradient(circle at 95% 8%,color-mix(in srgb,var(--delivery-zone-accent) 18%,#0000),#0000 38%),linear-gradient(145deg,color-mix(in srgb,var(--delivery-zone-accent-bg) 76%,var(--admin-panel)),var(--admin-panel));display:grid;isolation:isolate;min-height:188px;overflow:hidden;padding:20px;position:relative}.delivery-zone-promise:after{border:1px solid color-mix(in srgb,var(--delivery-zone-accent) 18%,#0000);border-radius:50%;bottom:-54px;box-shadow:0 0 0 28px color-mix(in srgb,var(--delivery-zone-accent) 4%,#0000);content:"";height:170px;position:absolute;right:-38px;width:170px;z-index:-1}.delivery-zone-promise__value{align-items:baseline;color:var(--delivery-zone-accent-strong);display:flex;gap:9px;margin:7px 0 6px}.delivery-zone-promise__value strong{font-size:clamp(48px,6vw,68px);font-weight:600;letter-spacing:normal;line-height:.92}.delivery-zone-promise__value span{font-size:20px;font-weight:600}.delivery-zone-promise>p:last-child{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.45;margin:0;max-width:290px}.delivery-zone-regions,.delivery-zone-schedule{grid-gap:14px;display:grid;gap:14px;padding:18px}.delivery-zone-schedule__facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-zone-schedule__facts>div{grid-gap:5px;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:5px;padding:12px}.delivery-zone-schedule__facts span{color:var(--admin-muted);font-size:13px;font-weight:600}.delivery-zone-schedule__facts strong{color:var(--admin-text);font-size:14px;font-weight:600;line-height:1.3}.delivery-zone-week{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr))}.delivery-zone-week span{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-muted);display:grid;font-size:12px;font-weight:600;min-height:34px;place-items:center;text-transform:uppercase}.delivery-zone-week span.is-active{background:var(--delivery-zone-accent-bg);border-color:var(--delivery-zone-accent-border);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--delivery-zone-accent) 42%,#0000);color:var(--delivery-zone-accent-strong)}.delivery-zone-schedule__rule{background:color-mix(in srgb,var(--admin-accent) 8%,#0000);border-left:3px solid var(--admin-accent);border-radius:0 10px 10px 0;color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.45;margin:0;padding:11px 12px}.delivery-zone-regions__list{grid-gap:7px;display:grid;gap:7px;max-height:230px;overflow-y:auto;padding-right:3px}.delivery-zone-regions__item{grid-gap:10px;align-items:start;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:11px;display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr);padding:10px 11px}.delivery-zone-regions__item>span{background:var(--delivery-zone-accent);border-radius:50%;box-shadow:0 0 0 4px var(--delivery-zone-accent-bg);height:8px;margin-top:5px;width:8px}.delivery-zone-regions__item>div{grid-gap:3px;display:grid;gap:3px}.delivery-zone-regions__item b{color:var(--admin-text);font-size:13px;font-weight:600}.delivery-zone-regions__item small{color:var(--admin-muted);font-size:13px;line-height:1.4}.delivery-zone-overview__danger{align-items:center;background:color-mix(in srgb,var(--admin-status-danger-bg) 55%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-status-danger-text) 18%,var(--admin-border));display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.delivery-zone-overview__danger h2{font-size:14px}.delivery-zone-overview__danger p{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.4;margin:4px 0 0}.delivery-zone-overview__danger .delivery-icon-button{flex:0 0 40px;height:40px;width:40px}.delivery-zone-view-surface .delivery-zone-detail__grid div{align-content:end;background:var(--admin-panel-soft);min-height:108px;overflow:hidden;position:relative}.delivery-zone-view-surface .delivery-zone-detail__grid div:before{background:var(--delivery-zone-accent);border-radius:50%;box-shadow:0 0 0 4px var(--delivery-zone-accent-bg);content:"";height:8px;left:13px;position:absolute;top:13px;width:8px}.delivery-zone-view-surface .delivery-zone-detail__zones{background:var(--admin-panel-soft);padding:20px}.delivery-zone-view-surface .delivery-zone-selected-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:none}.delivery-zone-view-surface .delivery-zone-detail__danger{background:color-mix(in srgb,var(--admin-status-danger-bg) 64%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-status-danger-text) 18%,var(--admin-border))}.delivery-zone-view-surface .delivery-zone-detail__danger .delivery-icon-button{flex:0 0 44px;height:44px;width:44px}.company-account-agreement{align-items:center;background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-panel-soft));border:1px solid color-mix(in srgb,var(--admin-accent) 34%,var(--admin-border));border-radius:14px;display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;margin-top:4px;padding:16px 18px}.company-account-agreement>div{grid-gap:4px;display:grid;gap:4px}.company-account-agreement>div strong{color:var(--admin-text);font-size:14px}.company-account-agreement>div span{color:var(--admin-muted);font-size:13px;line-height:1.45}.company-account-agreement__button{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--admin-accent-dark) 84%,var(--admin-background)),var(--admin-accent-dark));border:2px solid var(--admin-accent);border-radius:12px;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 18%,#0000),0 12px 24px color-mix(in srgb,var(--admin-accent-dark) 38%,#0000);color:var(--admin-accent-contrast);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:46px;padding:0 18px;text-shadow:0 1px 1px color-mix(in srgb,var(--admin-background) 42%,#0000);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;white-space:nowrap}.company-account-agreement__button:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-accent) 24%,#0000),0 15px 28px color-mix(in srgb,var(--admin-accent-dark) 46%,#0000);filter:brightness(1.08);transform:translateY(-1px)}.company-account-agreement__button:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-accent) 38%,#0000);outline-offset:3px}.delivery-zone-editor{grid-gap:16px;display:grid;gap:16px}.delivery-zone-editor-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.delivery-zone-form-panel,.delivery-zone-map-panel{grid-gap:14px;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:20px;display:grid;gap:14px;padding:18px}.delivery-zone-form-panel__header,.delivery-zone-map-panel__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.delivery-zone-form-panel__header h2,.delivery-zone-map-panel__header h2{color:var(--admin-text);font-size:18px;font-weight:600;margin:0 0 4px}.delivery-zone-form-panel__header p,.delivery-zone-map-panel__header p,.delivery-zone-selected-card p{color:var(--admin-muted);font-size:14px;line-height:1.45;margin:0}.delivery-zone-map-panel__header span,.delivery-zone-selected-card span{color:var(--admin-field-label);font-size:14px;font-weight:600}.delivery-zone-map-panel__header>span{background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:999px;color:var(--delivery-zone-accent-strong);flex:0 0 auto;line-height:1;padding:6px 10px}.delivery-zone-map{background:var(--admin-map-background);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 18px 36px color-mix(in srgb,var(--delivery-zone-map-shadow) 50%,#0000);height:min(52vh,520px);min-height:340px;overflow:hidden}.delivery-zone-map .leaflet-interactive:focus{outline:none}.delivery-zone-map-shape{cursor:pointer}.delivery-zone-map-shape_selected{cursor:pointer;filter:drop-shadow(0 6px 10px var(--delivery-zone-map-selected-shadow))}.delivery-zone-map-shape_disabled{cursor:default}.delivery-zone-option-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:190px;overflow:auto;padding-right:4px}.delivery-zone-option{grid-gap:3px;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text);cursor:pointer;display:grid;gap:3px;padding:12px 13px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.delivery-zone-option:hover{background:var(--admin-button-hover-bg);border-color:var(--delivery-zone-accent-border);transform:translateY(-1px)}.delivery-zone-option.is-active{background:var(--delivery-zone-accent-bg);border-color:color-mix(in srgb,var(--delivery-zone-accent) 62%,var(--admin-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--delivery-zone-accent) 24%,#0000)}.delivery-zone-option__title,.delivery-zone-selected-card strong{color:var(--admin-text);font-size:15px;font-weight:600}.delivery-zone-option__meta{color:var(--delivery-zone-accent-strong);font-size:12px;font-weight:600}.delivery-zone-selected-card{grid-gap:10px;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:16px;display:grid;gap:10px;padding:16px 18px}.delivery-zone-selection-hint{color:var(--admin-muted);font-size:14px;line-height:1.5;margin:0}.delivery-zone-selected-list{grid-gap:8px;display:grid;gap:8px;max-height:190px;overflow:auto}.delivery-zone-selected-list__item{align-items:center;background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:12px;color:var(--admin-text);display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.delivery-zone-selected-list__content{grid-gap:2px;display:grid;gap:2px}.delivery-zone-selected-list__item b{font-size:14px;font-weight:600}.delivery-zone-selected-list__item small{color:var(--delivery-zone-accent-strong);font-size:12px;font-weight:600;white-space:nowrap}.delivery-zone-selected-list__remove{background:var(--admin-panel);border:1px solid var(--delivery-zone-accent-border);border-radius:10px;color:var(--delivery-zone-accent-strong);cursor:pointer;display:inline-grid;flex:0 0 auto;font-size:20px;font-weight:600;height:34px;line-height:1;padding:0;place-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease;width:34px}.delivery-zone-selected-list__remove:hover{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--delivery-zone-accent) 48%,var(--admin-border));transform:translateY(-1px)}.delivery-zone-selected-list__remove:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.delivery-zone-editor__actions{margin-top:auto}.delivery-zone-editor__submit{min-width:180px;width:auto}.delivery-zone-field-label{align-items:center;display:inline-flex;gap:8px}.delivery-zone-help-button{background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:999px;color:var(--delivery-zone-accent-strong);cursor:pointer;display:inline-grid;font-size:12px;font-weight:600;height:22px;line-height:1;place-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease;width:22px}.delivery-zone-help-button:hover{background:color-mix(in srgb,var(--delivery-zone-accent) 18%,#0000);border-color:color-mix(in srgb,var(--delivery-zone-accent) 48%,var(--admin-border));transform:translateY(-1px)}.delivery-zone-help-button:focus-visible{box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.delivery-zone-help-modal{width:min(100%,620px)}.delivery-zone-help-modal__body{grid-gap:16px;display:grid;gap:16px;padding:24px 26px 26px}.delivery-zone-help-modal__body>p,.delivery-zone-help-modal__example p{color:var(--admin-text);font-size:14px;line-height:1.6;margin:0}.delivery-zone-help-modal__example{grid-gap:8px;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:16px;display:grid;gap:8px;padding:16px 18px}.delivery-zone-help-modal__example strong{color:var(--admin-text);font-size:14px;font-weight:600}.delivery-zone-help-modal__list{color:var(--admin-text);font-size:14px;line-height:1.6;margin:0;padding-left:18px}.delivery-zone-help-modal__list li+li{margin-top:8px}.delivery-zone-detail{grid-gap:18px;display:grid;gap:18px}.delivery-zone-detail__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-zone-detail__danger,.delivery-zone-detail__grid div,.delivery-zone-detail__zones{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:16px;min-width:0}.delivery-zone-detail__grid div{grid-gap:8px;display:grid;gap:8px;padding:16px}.delivery-zone-detail__grid span{color:var(--admin-muted);font-size:12px;font-weight:600}.delivery-zone-detail__grid strong{color:var(--admin-text);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.delivery-zone-detail__zones{grid-gap:12px;display:grid;gap:12px;padding:18px}.delivery-zone-detail__danger h2,.delivery-zone-detail__zones h2{color:var(--admin-text);font-size:18px;font-weight:600;margin:0}.delivery-zone-detail__danger{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px}.delivery-zone-detail__danger p{color:var(--admin-muted);font-size:14px;font-weight:600;line-height:1.45;margin:8px 0 0}.admin-weekday-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.admin-checkbox-pill{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:grid;font-size:13px;font-weight:600;min-height:52px;padding:0 12px;place-items:center;position:relative;text-align:center;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;width:100%}.admin-checkbox-pill input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.admin-checkbox-pill span{color:inherit;position:relative;z-index:1}.admin-checkbox-pill:hover{background:var(--admin-button-hover-bg);border-color:var(--delivery-zone-accent-border);transform:translateY(-1px)}.admin-checkbox-pill.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--delivery-zone-accent) 20%,#0000),color-mix(in srgb,var(--delivery-zone-accent-strong) 12%,#0000));border-color:color-mix(in srgb,var(--delivery-zone-accent) 62%,var(--admin-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--delivery-zone-accent) 20%,#0000),0 10px 22px var(--delivery-zone-accent-shadow);color:var(--delivery-zone-accent-strong)}.admin-checkbox-pill input:focus-visible+span{outline:none}.admin-checkbox-pill:has(input:focus-visible){border-color:color-mix(in srgb,var(--delivery-zone-accent) 72%,var(--admin-border));box-shadow:0 0 0 4px var(--admin-focus-ring)}.admin-empty{background:var(--admin-panel-soft);border:1px dashed var(--admin-border);border-radius:14px;color:var(--admin-muted);margin:0 24px 22px;padding:18px}.company-request-item{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.company-request-item__content{grid-gap:8px;display:grid;gap:8px;min-width:0}.company-request-item__title-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.company-request-item h3{color:var(--admin-text);font-size:16px;line-height:1.25;margin:0;overflow-wrap:anywhere}.company-request-item p{color:var(--admin-text);font-size:13px;font-weight:600;line-height:1.4;margin:0}.admin-icon-action,.company-modal__close,.company-request-item__action{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease}.company-request-item__action{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1.25;max-width:100%;min-height:42px;overflow-wrap:anywhere;padding:10px 16px;text-align:center}.company-request-item__action_secondary{color:var(--admin-muted)}.company-request-item__action_danger{border-color:var(--admin-status-danger-text);color:var(--admin-status-danger-text)}.company-request-item__action:disabled{cursor:not-allowed;opacity:.64}.admin-icon-action:hover,.company-modal__close:hover,.company-request-item__action:hover{background:var(--admin-button-hover-bg);transform:translateY(-1px)}.company-request-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.company-request-meta div{align-items:center;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:999px;display:inline-flex;gap:5px;min-height:28px;padding:0 9px}.company-request-meta dd,.company-request-meta dt{font-size:12px;line-height:1;margin:0}.company-request-meta dt{color:var(--admin-muted);font-weight:600}.company-request-meta dd{color:var(--admin-text);font-weight:600}.company-request-message_rejected{color:var(--admin-status-danger-text);font-weight:600}.company-request-message_approved{color:var(--admin-status-success-text)}.company-request-message_contract{color:var(--admin-status-warning-text)}.company-request-status{align-items:center;background:var(--admin-status-neutral-bg);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-status-neutral-text);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;line-height:1;min-height:30px;padding:0 11px;white-space:nowrap}.company-request-status_moderation{background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.company-request-status_approved{background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.company-request-status_contract{background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.company-request-status_rejected{background:var(--admin-status-danger-bg);color:var(--admin-status-danger-text)}.company-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--admin-overlay-bg);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2000}.company-modal__dialog{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 36px 120px var(--admin-shadow);max-height:min(92vh,980px);overflow:auto;overscroll-behavior:contain;position:relative;width:min(100%,1080px);z-index:2001}.company-modal__dialog_delivery{width:min(100%,1180px)}.company-modal__dialog_confirm{width:min(100%,560px)}.company-modal__header{align-items:center;background:var(--admin-panel);border-bottom:1px solid var(--admin-border);display:flex;gap:16px;justify-content:space-between;padding:24px 26px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.company-modal__header p:not(.auth-card__eyebrow){color:var(--admin-muted);font-size:14px;font-weight:600;line-height:1.45;margin:8px 0 0;max-width:640px}.company-modal__close{min-height:42px;padding:0 14px}.company-create-form_modal{margin:0;padding:24px 26px 26px}.company-create-form_modal,.company-create-form_page,.company-form-section{grid-gap:14px;display:grid;gap:14px}.company-form-section{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:16px;padding:18px}.company-form-section h3{color:var(--admin-text);font-size:15px;font-weight:600;margin:0}.company-form-grid{grid-gap:14px;display:grid;gap:14px}.company-form-grid_two{grid-template-columns:repeat(2,minmax(0,1fr))}.company-form-grid_three{grid-template-columns:repeat(3,minmax(0,1fr))}.company-form-field_full{grid-column:1/-1}.company-file-meta{color:var(--admin-text);display:block;font-size:13px;font-weight:600;margin-top:8px}.company-editor-page{grid-gap:18px;display:grid;gap:18px;min-width:0}.company-editor-form,.company-editor-hero{background:var(--admin-panel);border:1px solid var(--admin-border);box-shadow:0 12px 36px color-mix(in srgb,var(--admin-shadow) 44%,#0000)}.company-editor-hero{align-items:center;background:linear-gradient(115deg,color-mix(in srgb,var(--admin-accent) 8%,#0000),#0000 48%),var(--admin-panel);border-radius:14px;display:flex;gap:22px;justify-content:space-between;padding:18px 20px}.company-editor-hero__main{align-items:center;display:flex;gap:15px;min-width:0}.company-editor-hero__actions{align-items:center;display:flex;gap:10px}.company-editor-demo-button{align-items:center;background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 34%,var(--admin-border));border-radius:12px;color:var(--admin-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 15px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.company-editor-demo-button:hover:not(:disabled){background:color-mix(in srgb,var(--admin-accent) 14%,var(--admin-button-bg));border-color:var(--admin-accent);transform:translateY(-1px)}.company-editor-demo-button:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.company-editor-demo-button:disabled{cursor:not-allowed;opacity:.56}.company-editor-demo-button svg{flex:0 0 18px;height:18px;width:18px}.company-editor-hero__icon,.company-editor-section__icon,.company-logo-upload__visual{color:var(--admin-accent);display:grid;place-items:center}.company-editor-hero__icon{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:13px;flex:0 0 48px;height:48px;width:48px}.company-editor-hero__icon svg{height:25px;width:25px}.company-editor-hero svg,.company-editor-section__icon svg,.company-logo-upload__visual svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-editor-hero h1,.company-editor-hero p{margin:0}.company-editor-hero h1{color:var(--admin-text);font-size:clamp(25px,2.5vw,31px);font-weight:600;letter-spacing:normal;line-height:1.08;margin-top:2px}.company-editor-hero__main>div>p:last-child{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.45;margin-top:6px}.company-editor-form{border-radius:18px;overflow:hidden}.company-editor-layout{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr)}.company-editor-column{min-width:0;padding:clamp(22px,2.6vw,32px)}.company-editor-column_main{border-right:1px solid var(--admin-border)}.company-editor-column_side{background:linear-gradient(150deg,color-mix(in srgb,var(--admin-accent) 5%,#0000),#0000 36%),var(--admin-panel-soft)}.company-editor-section{grid-gap:17px;display:grid;gap:17px;min-width:0}.company-editor-section+.company-editor-section{border-top:1px solid var(--admin-border);margin-top:30px;padding-top:30px}.company-editor-section__heading{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr)}.company-editor-section__icon{background:color-mix(in srgb,var(--admin-accent) 11%,var(--admin-button-bg));border-radius:12px;height:40px;width:40px}.company-editor-section__icon svg{height:21px;width:21px}.company-editor-section__heading div>span,.company-editor-section__heading h2{margin:0}.company-suggest-trigger{grid-gap:12px;align-items:center;background:linear-gradient(100deg,color-mix(in srgb,var(--admin-accent) 10%,#0000),#0000 62%),var(--admin-control-bg);border:1px solid color-mix(in srgb,var(--admin-accent) 36%,var(--admin-border));border-radius:14px;color:var(--admin-text);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:66px;padding:10px 14px;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.company-suggest-trigger:hover:not(:disabled){border-color:var(--admin-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--admin-shadow) 32%,#0000);transform:translateY(-1px)}.company-suggest-panel__close:focus-visible,.company-suggest-result:focus-visible,.company-suggest-trigger:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.company-suggest-trigger:disabled{cursor:not-allowed;opacity:.56}.company-suggest-trigger>svg:first-child{background:color-mix(in srgb,var(--admin-accent) 13%,var(--admin-button-bg));border-radius:11px;color:var(--admin-accent);height:38px;padding:8px;width:38px}.company-suggest-trigger svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-suggest-trigger>span{grid-gap:3px;display:grid;gap:3px}.company-suggest-trigger strong{font-size:13px;font-weight:600}.company-suggest-trigger small{color:var(--admin-muted);font-size:13px;font-weight:600}.company-suggest-trigger__arrow{color:var(--admin-muted);height:19px;width:19px}.company-suggest-panel{grid-gap:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--admin-accent) 8%,#0000),#0000 46%),var(--admin-control-bg);border:1px solid color-mix(in srgb,var(--admin-accent) 32%,var(--admin-border));border-radius:16px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--admin-surface-highlight) 24%,#0000);display:grid;gap:12px;padding:16px}.company-suggest-panel__header{align-items:start;display:flex;gap:12px;justify-content:space-between}.company-suggest-panel__header>div{grid-gap:3px;display:grid;gap:3px}.company-suggest-panel__header strong{color:var(--admin-text);font-size:14px;font-weight:600}.company-suggest-panel__header span,.company-suggest-panel__hint,.company-suggest-panel__source{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.4}.company-suggest-panel__close{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-muted);cursor:pointer;display:grid;flex:0 0 30px;font:inherit;font-size:21px;height:30px;line-height:1;padding:0 0 2px;place-items:center;width:30px}.company-suggest-search{align-items:center;display:flex;position:relative}.company-suggest-search>svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;color:var(--admin-muted);height:20px;left:13px;pointer-events:none;position:absolute;width:20px;z-index:1}.client-shell .admin-content .company-suggest-search input{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);font:inherit;font-size:14px;font-weight:600;min-height:48px;outline:none;padding:0 44px 0 48px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.client-shell .admin-content .company-suggest-search input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-focus-ring)}.company-suggest-search__loader{animation:company-suggest-spin .7s linear infinite;border:2px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));border-radius:50%;border-top-color:var(--admin-accent);height:17px;position:absolute;right:15px;width:17px}@keyframes company-suggest-spin{to{transform:rotate(1turn)}}.company-suggest-panel__hint,.company-suggest-panel__message,.company-suggest-panel__source{margin:0}.company-suggest-panel__message{background:var(--admin-panel-soft);border-radius:10px;color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.45;padding:11px 12px}.company-suggest-panel__message_error{background:color-mix(in srgb,var(--admin-danger) 9%,var(--admin-panel-soft));color:var(--admin-danger)}.company-suggest-results{grid-gap:7px;display:grid;gap:7px;max-height:390px;overflow-y:auto;padding-right:3px}.company-suggest-result{grid-gap:7px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:grid;font:inherit;gap:7px;padding:13px 14px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;width:100%}.company-suggest-result:hover,.company-suggest-result_active{background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-panel));border-color:color-mix(in srgb,var(--admin-accent) 62%,var(--admin-border));transform:translateX(2px)}.company-suggest-result__topline{align-items:start;display:flex;gap:10px;justify-content:space-between}.company-suggest-result__topline strong{font-size:13px;font-weight:600;line-height:1.35}.company-suggest-result__topline>span{background:color-mix(in srgb,var(--admin-accent) 11%,var(--admin-button-bg));border-radius:999px;color:var(--admin-accent);flex:0 0 auto;font-size:12px;font-weight:600;padding:3px 7px}.company-suggest-result__meta{color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:5px 13px}.company-suggest-result__address,.company-suggest-result__manager{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.4}.company-suggest-result__manager{border-top:1px solid var(--admin-border);padding-top:6px}.company-suggest-panel__source{text-align:right}@media (prefers-reduced-motion:reduce){.company-suggest-result,.company-suggest-trigger{transition:none}.company-suggest-search__loader{animation-duration:1.4s}}.company-editor-section__heading h2{color:var(--admin-text);font-size:19px;font-weight:600;line-height:1.15}.company-editor-section__heading div>span{color:var(--admin-muted);display:block;font-size:12px;font-weight:600;line-height:1.4;margin-top:4px}.company-logo-upload{grid-gap:6px;background:color-mix(in srgb,var(--admin-accent) 4%,var(--admin-control-bg));border:1px dashed color-mix(in srgb,var(--admin-accent) 42%,var(--admin-border));border-radius:16px;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:190px;padding:24px;position:relative;text-align:center;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.company-logo-upload:hover{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-control-bg));border-color:var(--admin-accent);transform:translateY(-1px)}.company-logo-upload:focus-within{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.company-logo-upload input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.company-logo-upload__visual{background:color-mix(in srgb,var(--admin-accent) 13%,var(--admin-button-bg));border-radius:15px;height:52px;margin-bottom:4px;width:52px}.company-logo-upload__visual svg{height:25px;width:25px}.company-logo-upload strong{color:var(--admin-text);font-size:14px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-logo-upload small,.company-logo-upload>span:not(.company-logo-upload__visual){color:var(--admin-muted);font-size:13px;font-weight:600}.company-logo-upload small{color:var(--admin-accent)}.company-editor-form__message{margin:0 28px 20px}.company-editor-footer{align-items:center;background:var(--admin-panel);border-top:1px solid var(--admin-border);display:flex;gap:20px;justify-content:space-between;padding:18px clamp(22px,2.6vw,32px)}.company-editor-consent{margin:0}.company-editor-footer__actions{align-items:center;display:flex;gap:10px}.company-editor-footer__actions .auth-submit{min-width:190px}@media (max-width:1200px){.company-editor-layout{grid-template-columns:1fr}.company-editor-column_main{border-right:0}.company-editor-column_side{border-top:1px solid var(--admin-border)}}@media (max-width:700px){.company-editor-footer,.company-editor-hero{display:grid}.company-editor-hero{padding:16px}.company-editor-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.company-editor-demo-button{width:100%}.company-editor-column{padding:18px 16px}.company-editor-section+.company-editor-section{margin-top:22px;padding-top:22px}.company-editor-footer__actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.company-editor-footer__actions .auth-submit{min-width:0;width:100%}}.company-modal__body{padding:20px 26px 0}.company-modal__body p{color:var(--admin-text);font-size:15px;font-weight:600;line-height:1.5;margin:0}.company-modal__actions{display:flex;justify-content:flex-end}.company-modal__actions_confirm{gap:10px;padding:22px 26px 26px}.company-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.company-modal__actions_split{align-items:center;gap:12px;justify-content:space-between}.delivery-address-toolbar{display:flex;justify-content:flex-end;padding:18px 24px 16px}.delivery-address-table{margin:0 24px 22px}.delivery-address-table_page{margin:0}.delivery-address-form{border-top:0}.admin-theme-switch{align-items:center;background:var(--admin-switch-track);border:1px solid var(--admin-switch-track-border);border-radius:999px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--admin-shadow) 45%,#0000);color:var(--admin-text);cursor:pointer;display:inline-grid;grid-template-columns:1fr 1fr;height:40px;padding:4px;position:relative;width:76px}.admin-theme-switch__icon{color:var(--admin-switch-icon);display:grid;height:100%;place-items:center;position:relative;z-index:1}.admin-theme-switch__thumb{background:var(--admin-switch-thumb);border-radius:999px;box-shadow:0 2px 5px color-mix(in srgb,var(--admin-shadow) 60%,#0000),0 8px 18px color-mix(in srgb,var(--admin-shadow) 34%,#0000);height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:transform .18s ease;width:32px}.admin-theme-switch[aria-pressed=true] .admin-theme-switch__thumb{transform:translateX(34px)}.admin-theme-switch[aria-pressed=false] .admin-theme-switch__icon:first-child,.admin-theme-switch[aria-pressed=true] .admin-theme-switch__icon:nth-child(2){color:var(--admin-switch-icon-active)}.admin-icon-action{display:inline-grid;font-size:16px;height:42px;place-items:center;width:42px}.admin-icon-action_row{border-radius:10px;height:36px;width:36px}.address-suggestion-hint{color:var(--admin-muted);font-size:12px;font-weight:600;line-height:1.45;margin:0}.delivery-address-map-card{grid-gap:14px;display:grid;gap:14px;margin:0}.delivery-address-map-card__header{display:flex;gap:16px}.delivery-address-map-card__header span{color:color-mix(in srgb,var(--admin-info) 82%,var(--admin-text));font-size:13px;font-weight:600}.delivery-address-map-card__header p{color:var(--admin-muted);font-size:14px;margin:0}.delivery-address-map{border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 18px 36px color-mix(in srgb,var(--admin-shadow) 24%,#0000);min-height:280px;overflow:hidden}.delivery-address-map:empty{background:var(--address-map-empty-bg)}.catalog-page__header{align-items:start}.catalog-page{--catalog-card-min-width:220px;--catalog-card-gap:14px;--catalog-price:color-mix(in srgb,var(--admin-price) 90%,var(--admin-surface));min-width:0}.catalog-setup-state{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 14px 34px color-mix(in srgb,var(--admin-shadow) 16%,#0000);margin:0 auto;padding:24px;width:min(100%,680px)}.catalog-setup-state__icon{background:color-mix(in srgb,var(--admin-accent) 12%,#0000);border:1px solid color-mix(in srgb,var(--admin-accent) 22%,#0000);border-radius:22px;color:var(--admin-accent-dark);display:grid;height:76px;place-items:center;width:76px}.catalog-setup-state__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:38px;width:38px}.catalog-setup-state__content h2{font-size:24px;margin:0 0 8px}.catalog-setup-state__content>p:not(.admin-eyebrow){color:var(--admin-muted);font-size:14px;font-weight:600;line-height:1.55;margin:0;max-width:610px}.catalog-setup-state__steps{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:24px 0 0;padding:0}.catalog-setup-state__steps li{grid-gap:10px;align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:12px}.catalog-setup-state__steps li>span{background:var(--admin-button-bg);border-radius:10px;color:var(--admin-muted);display:grid;font-size:13px;font-weight:600;height:32px;place-items:center;width:32px}.catalog-setup-state__steps li.is-active{background:color-mix(in srgb,var(--admin-accent) 9%,#0000);border-color:color-mix(in srgb,var(--admin-accent) 38%,#0000)}.catalog-setup-state__steps li.is-active>span,.catalog-setup-state__steps li.is-complete>span{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));color:var(--admin-accent-contrast)}.catalog-setup-state__steps small,.catalog-setup-state__steps strong{display:block}.catalog-setup-state__steps strong{color:var(--admin-text);font-size:13px}.catalog-setup-state__steps small{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.35;margin-top:3px}.catalog-setup-state .workspace-add-button{margin-top:0}.catalog-setup-state__action{border:0;margin:0;padding:0}.catalog-setup-state__empty{margin-bottom:18px}.catalog-setup-state__empty h2{font-size:20px;margin:0 0 6px}.catalog-setup-state__empty p{color:var(--admin-muted);font-size:13px;font-weight:600;margin:0}.catalog-setup-selector{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)}.catalog-setup-selector .workspace-add-button{margin-top:0}.catalog-setup-selector__action{grid-column:1/-1;justify-self:start}.catalog-view-control{grid-gap:5px;display:grid;gap:5px;justify-items:end}.catalog-view-control>span{color:var(--admin-muted);font-size:12px;font-weight:600}.catalog-empty-state{grid-gap:30px;align-items:center;background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--admin-accent) 12%,#0000) 0 3px,#0000 4px) 0 0 /20px 20px,linear-gradient(135deg,color-mix(in srgb,var(--admin-accent) 8%,#0000),#0000 48%),var(--admin-panel);border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));border-radius:16px;display:grid;gap:30px;grid-template-columns:126px minmax(0,520px);isolation:isolate;justify-content:center;min-height:320px;overflow:hidden;padding:42px;position:relative}.catalog-empty-state:after{border:1px solid color-mix(in srgb,var(--admin-accent) 18%,#0000);border-radius:50%;bottom:-150px;box-shadow:0 0 0 38px color-mix(in srgb,var(--admin-accent) 4%,#0000),0 0 0 76px color-mix(in srgb,var(--admin-accent) 3%,#0000);content:"";height:310px;position:absolute;right:-90px;width:310px;z-index:-1}.catalog-empty-state__visual{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 26%,var(--admin-border));border-radius:32px;color:var(--admin-accent-dark);display:grid;height:118px;place-items:center;position:relative;transform:rotate(-3deg);width:118px}.catalog-empty-state__visual svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;height:70px;width:70px}.catalog-empty-state__visual span{background:var(--admin-accent-dark);border:4px solid var(--admin-panel);border-radius:50%;color:var(--admin-on-accent);display:grid;font-size:12px;font-weight:600;height:34px;place-items:center;position:absolute;right:-9px;top:-9px;width:34px}.catalog-empty-state__content{min-width:0}.catalog-empty-state__content h2{color:var(--admin-text);font-size:clamp(21px,2vw,28px);line-height:1.15;margin:2px 0 10px;max-width:480px}.catalog-empty-state__content>p:not(.admin-eyebrow){color:var(--admin-muted);font-size:14px;font-weight:600;line-height:1.6;margin:0;max-width:520px}.catalog-empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.catalog-empty-state__link{background:#0000;border:0;color:var(--admin-accent-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:42px;padding:0 14px}.catalog-empty-state__link:hover{color:var(--admin-accent);text-decoration:underline;text-underline-offset:4px}.catalog-filter-reset{background:#0000;border:0;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:40px;padding:0 12px}.catalog-filter-reset:hover{color:var(--admin-accent-dark)}.catalog-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr);min-width:0}.catalog-content,.catalog-sidebar{min-width:0}.catalog-sidebar{grid-gap:8px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;display:grid;gap:8px;max-height:calc(100vh - 40px);overflow:auto;padding:12px;position:-webkit-sticky;position:sticky;top:20px}.catalog-category-branch,.catalog-category-children,.catalog-category-tree{grid-gap:6px;display:grid;gap:6px}.catalog-category-children{border-left:1px solid var(--admin-border);padding-left:12px}.catalog-category{align-items:center;background:#0000;border:0;border-radius:7px;color:var(--admin-text);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:38px;min-width:0;padding:8px 10px;text-align:left;width:100%}.catalog-category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-category b{color:var(--admin-muted);flex:0 0 auto;font-size:12px}.catalog-category.is-active{background:var(--admin-soft);color:var(--admin-accent)}.catalog-category-menu{align-self:start;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;box-shadow:0 14px 34px color-mix(in srgb,var(--admin-shadow) 24%,#0000);display:flex;flex-direction:column;max-height:calc(100dvh - clamp(12px, 1.7vw, 24px)*2);max-height:calc(100dvh - var(--workspace-page-gutter)*2);min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:clamp(12px,1.7vw,24px);top:var(--workspace-page-gutter);z-index:2}.catalog-category-menu>*{flex-shrink:0}.catalog-category-menu__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.catalog-category-menu__header span,.catalog-category-menu__selection span{color:var(--admin-accent-dark);display:block;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.catalog-category-menu__header h2{font-size:18px;letter-spacing:normal;margin:3px 0 0}.catalog-category-menu__header>b{background:var(--admin-soft);border-radius:999px;color:var(--admin-muted);font-size:12px;padding:5px 8px}.catalog-category-search{grid-gap:8px;align-items:center;background:var(--admin-control-bg);border:1px solid var(--admin-border-dark);border-radius:12px;border-radius:var(--workspace-control-radius,10px);display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr) auto;height:48px;height:var(--workspace-control-height,48px);margin:0 12px 12px;min-height:48px;min-height:var(--workspace-control-height,48px);padding:0 8px 0 12px;position:relative;transition:border-color .14s ease,box-shadow .14s ease}.catalog-category-search:focus-within{border-color:color-mix(in srgb,var(--admin-accent) 78%,var(--admin-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 38%,#0000)}.catalog-category-search__icon{color:var(--admin-muted);display:grid;height:18px;place-items:center;width:18px}.catalog-category-search__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6;height:17px;overflow:visible;width:17px}.client-shell .admin-content .catalog-category-search input{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:var(--admin-control-text);font:inherit;font-size:13px;font-weight:600;height:46px;height:calc(var(--workspace-control-height, 48px) - 2px);min-height:46px;min-height:calc(var(--workspace-control-height, 48px) - 2px);min-width:0;outline:0;padding:0!important;width:100%}.catalog-category-search input::placeholder{color:var(--admin-control-placeholder)}.catalog-category-search input::-webkit-search-cancel-button{display:none}.catalog-category-search button{background:var(--admin-soft);border:0;border-radius:7px;color:var(--admin-muted);cursor:pointer;display:grid;font-size:18px;height:30px;min-height:30px;padding:0;place-items:center;width:30px}.catalog-category-menu__selection{background:color-mix(in srgb,var(--admin-accent) 7%,#0000);border-left:2px solid var(--admin-accent);border-radius:0 8px 8px 0;margin:0 12px 10px;padding:9px 10px}.catalog-category-menu__selection strong{color:var(--admin-text);display:block;font-size:13px;line-height:1.35;margin-top:3px}.catalog-category-menu__body{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 8px 10px;scrollbar-color:var(--admin-border-dark) #0000;scrollbar-width:thin}.catalog-category-menu .catalog-category-branch,.catalog-category-menu .catalog-category-tree{grid-gap:3px;display:grid;gap:3px}.catalog-category-menu .catalog-category{grid-gap:8px;align-items:center;background:#0000;border:0;border-radius:9px;color:var(--admin-text);display:grid;font:inherit;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:40px;padding-bottom:7px;padding-right:8px;padding-top:7px;position:relative;text-align:left;transition:background .13s ease,color .13s ease,transform .13s ease}.catalog-category-menu .catalog-category:hover{background:var(--admin-panel-soft);transform:translateX(2px)}.catalog-category__select{grid-gap:8px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:26px;min-width:0;padding:0;text-align:left}.catalog-category-icon{background:color-mix(in srgb,currentColor 7%,#0000);border-radius:8px;color:var(--admin-muted);display:grid;flex:0 0 auto;height:30px;place-items:center;transition-duration:.13s;transition-property:background,color;transition-timing-function:ease;width:30px}.catalog-category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vector-effect:non-scaling-stroke;height:23px;overflow:visible;width:23px}.catalog-category_depth-root .catalog-category-icon{color:var(--admin-accent-dark)}.catalog-category_depth-0 .catalog-category-icon{color:color-mix(in srgb,var(--admin-accent-dark) 82%,var(--admin-muted))}.catalog-category_depth-1 .catalog-category-icon,.catalog-category_depth-2 .catalog-category-icon,.catalog-category_depth-3 .catalog-category-icon,.catalog-category_depth-4 .catalog-category-icon,.catalog-category_depth-5 .catalog-category-icon{background:color-mix(in srgb,var(--admin-muted) 6%,#0000);border-radius:6px;height:27px;width:27px}.catalog-category_depth-1 .catalog-category-icon svg,.catalog-category_depth-2 .catalog-category-icon svg,.catalog-category_depth-3 .catalog-category-icon svg,.catalog-category_depth-4 .catalog-category-icon svg,.catalog-category_depth-5 .catalog-category-icon svg{height:21px;width:21px}.catalog-category-menu .catalog-category.is-active .catalog-category-icon{background:color-mix(in srgb,var(--admin-accent) 16%,#0000);color:var(--admin-accent-dark)}.catalog-category__marker{background:var(--admin-panel);border:1px solid var(--admin-border-dark);border-radius:2px;display:block;height:6px;transform:rotate(45deg);width:6px}.catalog-category__disclosure{background:#0000;border:0;border-radius:5px;color:var(--admin-muted);cursor:pointer;display:grid;height:18px;padding:0;place-items:center;width:18px}.catalog-category__disclosure:focus-visible,.catalog-category__disclosure:hover{background:color-mix(in srgb,var(--admin-accent) 13%,#0000);color:var(--admin-accent-dark);outline:none}.catalog-category__disclosure svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:15px;transition:transform .14s ease;width:15px}.catalog-category__disclosure.is-expanded svg{transform:rotate(90deg)}.catalog-category__name{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-category-menu .catalog-category__select b,.catalog-category-result b{background:var(--admin-soft);border-radius:999px;color:var(--admin-muted);font-size:12px;min-width:25px;padding:4px 6px;text-align:center}.catalog-category-menu .catalog-category.is-active{background:linear-gradient(100deg,color-mix(in srgb,var(--admin-accent) 16%,#0000),color-mix(in srgb,var(--admin-accent) 6%,#0000));box-shadow:inset 2px 0 0 var(--admin-accent);color:var(--admin-accent-dark)}.catalog-category-menu .catalog-category.is-active .catalog-category__marker{background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 13%,#0000)}.catalog-category-menu .catalog-category.is-active b{background:color-mix(in srgb,var(--admin-accent) 15%,#0000);color:var(--admin-accent-dark)}.catalog-category-results{grid-gap:5px;display:grid;gap:5px}.catalog-category-results>small{color:var(--admin-muted);font-size:12px;font-weight:600;padding:2px 7px 6px}.catalog-category-result{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--admin-text);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.catalog-category-result.is-active,.catalog-category-result:hover{background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-panel-soft));border-color:color-mix(in srgb,var(--admin-accent) 25%,var(--admin-border))}.catalog-category-result small,.catalog-category-result strong,.catalog-category-result__copy{display:block;min-width:0}.catalog-category-result strong{font-size:12px}.catalog-category-result small{color:var(--admin-muted);font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-category-menu__empty{grid-gap:3px;align-content:center;color:var(--admin-muted);display:grid;gap:3px;min-height:150px;place-items:center;text-align:center}.catalog-category-menu__empty>span{font-size:28px;margin-bottom:7px;opacity:.55}.catalog-category-menu__empty p,.catalog-category-menu__empty small{margin:0}.catalog-category-menu__empty p{color:var(--admin-text);font-size:12px;font-weight:600}.catalog-category-menu__empty small{font-size:12px}.catalog-content-toolbar{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.catalog-content-toolbar .catalog-view-control{gap:3px}.catalog-summary{grid-gap:10px;align-items:center;color:var(--admin-muted);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.catalog-summary span{min-width:0;overflow-wrap:anywhere}.catalog-summary strong{color:var(--admin-text)}.catalog-content>.workspace-hint{padding:10px 0}.catalog-card-grid{grid-gap:var(--catalog-card-gap);display:grid;gap:var(--catalog-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--catalog-card-min-width)),1fr));min-width:0}.catalog-product-card{grid-gap:12px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 10px 28px color-mix(in srgb,var(--admin-shadow) 32%,#0000);cursor:pointer;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto auto;isolation:isolate;min-width:0;padding:12px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalog-product-card:hover{box-shadow:0 10px 24px 2px var(--admin-shadow),0 3px 8px var(--admin-shadow);transform:translateY(-2px);z-index:1}.catalog-product-card__link{grid-gap:12px;color:inherit;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;text-decoration:none}.catalog-product-card:focus-within{outline:3px solid color-mix(in srgb,var(--admin-accent) 28%,#0000);outline-offset:2px}.catalog-product-card__link:focus-visible{outline:none}.catalog-product-image{aspect-ratio:4/3;background:var(--catalog-product-image-background);border-radius:7px;display:grid;overflow:hidden;place-items:center;position:relative}.catalog-product-image img{height:calc(100% - 16px);inset:8px;mix-blend-mode:var(--catalog-product-image-blend-mode);object-fit:contain;position:absolute;width:calc(100% - 16px)}.catalog-product-image_empty span{color:var(--admin-muted);font-size:42px;font-weight:600}.catalog-product-image_thumbnail{aspect-ratio:1;height:56px;width:56px}.catalog-product-image_thumbnail img{height:calc(100% - 8px);inset:4px;width:calc(100% - 8px)}.catalog-product-image_thumbnail.catalog-product-image_empty span{font-size:22px;font-weight:600}.catalog-product-card__body{grid-gap:5px;align-content:start;display:grid;gap:5px;min-width:0}.catalog-product-card small,.catalog-product-card__body span{color:var(--admin-muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.catalog-product-card__body h2{font-size:16px;line-height:1.25;margin:0;overflow-wrap:anywhere}.catalog-product-card__body p{color:var(--admin-muted);font-size:13px;margin:0;overflow-wrap:anywhere}.catalog-product-card__footer{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.catalog-product-card__footer strong{flex:0 0 auto;font-size:18px;white-space:nowrap}.catalog-product-price{font-feature-settings:"kern","pnum";color:var(--admin-price);color:var(--catalog-price,var(--admin-price));-webkit-font-kerning:normal;font-kerning:normal;font-variant-numeric:proportional-nums;font-weight:600;letter-spacing:normal;word-spacing:normal}.catalog-product-card__footer span{background:var(--admin-soft);border-radius:999px;color:var(--admin-muted);flex:0 0 auto;font-size:12px;font-weight:600;padding:5px 8px}.catalog-product-card__action{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--admin-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;margin:2px -2px -2px;min-height:40px;padding:0 12px}.catalog-product-card__action:focus-visible{outline:none}.catalog-product-card__action:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}@media (max-width:560px){.catalog-page{--catalog-card-columns:2;--catalog-card-gap:10px}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-card{gap:8px;padding:10px}.catalog-product-card>.catalog-product-image{aspect-ratio:3/2;max-height:96px}.catalog-product-card__body>p,.catalog-product-card__body>span{display:none}.catalog-product-card__body h2{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:14px;overflow:hidden}.catalog-product-card__footer{align-items:flex-start;flex-direction:column;gap:2px}.catalog-product-card__footer .catalog-product-price{font-size:14px;line-height:1.4}.catalog-product-card__footer>span{background:#0000;font-size:11px;font-weight:500;line-height:1.4;padding:0}.catalog-product-card__action{font-size:12px;gap:6px;margin:0;min-height:28px;padding-inline:0}}.catalog-product-card__action>span{opacity:0;transform:translateX(-4px);transition:opacity .14s ease,transform .14s ease}.catalog-product-card:focus-within .catalog-product-card__action>span{opacity:1;transform:translateX(0)}@media (hover:hover){.catalog-product-card:hover .catalog-product-card__action>span{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.catalog-product-card__action>span{transition:none}}.catalog-table__row{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) minmax(160px,1fr) 72px 120px 90px 92px 112px;min-width:920px}.catalog-table__action{align-items:center;background:#0000;border:1px solid color-mix(in srgb,var(--admin-accent) 26%,var(--admin-border));border-radius:7px;color:var(--admin-accent-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:34px;padding:0 10px;text-decoration:none}.catalog-table__product-link{color:var(--admin-text);-webkit-text-decoration-color:color-mix(in srgb,var(--admin-accent) 48%,#0000);text-decoration-color:color-mix(in srgb,var(--admin-accent) 48%,#0000);text-decoration-thickness:1px;text-underline-offset:4px}.catalog-table__product-link:hover{color:var(--admin-accent-dark);text-decoration-thickness:2px}.catalog-expanded-list{grid-gap:16px;display:grid;gap:16px}.catalog-expanded-product{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 12px 30px color-mix(in srgb,var(--admin-shadow) 24%,#0000);overflow:hidden}.catalog-expanded-product__header{grid-gap:16px;align-items:center;background:linear-gradient(100deg,color-mix(in srgb,var(--admin-accent) 7%,#0000),#0000 42%),var(--admin-panel);border-bottom:1px solid var(--admin-border);display:grid;gap:16px;grid-template-columns:74px minmax(0,1fr) auto;padding:14px 18px}.catalog-expanded-product__image .catalog-product-image{aspect-ratio:1/1;width:74px}.catalog-expanded-product__image .catalog-product-image_empty span{font-size:26px}.catalog-expanded-product__title{min-width:0}.catalog-expanded-product__summary span,.catalog-expanded-product__title p,.catalog-expanded-product__title>span{color:var(--admin-muted);font-size:13px;font-weight:600}.catalog-expanded-product__title h2{color:var(--admin-text);font-size:18px;margin:4px 0}.catalog-expanded-product__title h2 a{color:var(--admin-text);text-decoration:none}.catalog-expanded-product__title h2 a:hover{color:var(--admin-accent-dark)}.catalog-expanded-product__title p{margin:0}.catalog-expanded-product__summary{grid-gap:3px;display:grid;gap:3px;justify-items:end}.catalog-expanded-product__summary strong{font-size:19px}.catalog-expanded-product__summary button{background:#0000;border:0;color:var(--admin-accent-dark);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-top:5px;padding:0}.catalog-expanded-offers{display:grid}.catalog-expanded-offer{grid-gap:14px;align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:14px;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(105px,.75fr));padding:13px 18px}.catalog-expanded-offer:last-child{border-bottom:0}.catalog-expanded-offer:hover{background:var(--admin-panel-soft)}.catalog-expanded-offer.is-first{box-shadow:inset 3px 0 0 var(--admin-price)}.catalog-expanded-offer>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.catalog-expanded-offer small,.catalog-expanded-offer__supplier>span{color:var(--admin-muted);font-size:12px;font-weight:600}.catalog-expanded-offer__supplier>span{color:var(--admin-accent-dark);letter-spacing:normal;text-transform:uppercase}.catalog-expanded-offer strong{color:var(--admin-text);font-size:13px;overflow-wrap:anywhere}.catalog-expanded-offer strong.catalog-product-price{color:var(--admin-price);color:var(--catalog-price,var(--admin-price));font-size:16px}.catalog-product-detail{grid-gap:26px;display:grid;gap:26px}.catalog-product-detail__back{background:#0000;border:0;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;justify-self:start;padding:0}.catalog-product-detail__back:hover{color:var(--admin-accent-dark)}.catalog-product-detail__hero{grid-gap:30px;align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:30px;grid-template-columns:minmax(220px,320px) minmax(300px,1fr) minmax(240px,.62fr);padding-bottom:28px}.catalog-product-detail__image .catalog-product-image{aspect-ratio:1/1;border:1px solid var(--admin-border);border-radius:18px}.catalog-product-detail__intro h1{font-size:clamp(28px,3.5vw,48px);letter-spacing:normal;line-height:1.04;margin:8px 0 18px;max-width:760px}.catalog-product-detail__meta{display:flex;flex-wrap:wrap;gap:8px}.catalog-product-detail__meta span{background:var(--admin-soft);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-muted);font-size:12px;padding:7px 10px}.catalog-product-detail__meta strong{color:var(--admin-text);margin-left:4px}.catalog-product-detail__description{color:var(--admin-muted);line-height:1.6;margin:18px 0 0;max-width:760px}.catalog-product-detail__delivery{grid-gap:12px;background:color-mix(in srgb,var(--admin-accent) 7%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 30%,var(--admin-border));border-radius:14px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:18px}.catalog-product-detail__delivery-icon{background:var(--admin-accent-dark);border-radius:50%;color:var(--admin-text-on-accent);display:grid;font-size:20px;height:38px;place-items:center;width:38px}.catalog-product-detail__delivery small,.catalog-product-detail__delivery strong{display:block}.catalog-product-detail__delivery small{color:var(--admin-muted);font-size:13px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.catalog-product-detail__delivery strong{color:var(--admin-text);font-size:15px;margin-top:4px}.catalog-product-detail__delivery p{color:var(--admin-muted);font-size:12px;line-height:1.45;margin:5px 0 0}.catalog-offers__heading{align-items:end;display:flex;gap:24px;justify-content:space-between}.catalog-offers__heading h2{font-size:26px;margin:6px 0 0}.catalog-offers__heading>p{color:var(--admin-muted);font-size:13px;margin:0;max-width:460px}.catalog-offers{grid-gap:10px;display:grid;gap:10px}.catalog-offer{grid-gap:24px;align-items:center;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:24px;grid-template-columns:minmax(260px,.9fr) minmax(520px,1.5fr);padding:18px 20px}.catalog-offer.is-best-price{border-color:color-mix(in srgb,var(--admin-price) 40%,var(--admin-border));box-shadow:inset 3px 0 0 var(--admin-price)}.catalog-offer__supplier{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr)}.catalog-offer__index{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal}.catalog-offer__supplier h3{font-size:17px;margin:0}.catalog-offer__supplier p{color:var(--admin-text);font-size:13px;font-weight:600;margin:5px 0 3px}.catalog-offer__supplier span:not(.catalog-offer__index){color:var(--admin-muted);font-size:13px}.catalog-offer__badge{color:var(--admin-price);display:inline-block;font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:6px;text-transform:uppercase}.catalog-offer__conditions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(110px,1fr));margin:0}.catalog-offer__conditions div{border-left:1px solid var(--admin-border);min-width:0;padding-left:12px}.catalog-offer__conditions dt{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:5px;text-transform:uppercase}.catalog-offer__conditions dd{color:var(--admin-text);font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.catalog-offer__conditions dd.catalog-product-price{color:var(--admin-price);font-size:17px}.catalog-product-detail__cart-note{background:var(--admin-soft);border-radius:9px;color:var(--admin-muted);font-size:12px;margin:0;padding:13px 16px;text-align:center}.catalog-offer__cart{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.client-shell :is(.catalog-offer__cart,.catalog-offer-row__cart) :is(input,.workspace-add-button){border-radius:12px;border-radius:var(--workspace-control-radius);height:48px;height:var(--workspace-control-height);min-height:48px;min-height:var(--workspace-control-height)}.client-shell :is(.catalog-offer__cart,.catalog-offer-row__cart) input{font-size:1rem}.catalog-offer-cart-status{font-feature-settings:"pnum";color:var(--admin-status-success-text);flex-basis:100%;font-size:.8125rem;font-variant-numeric:proportional-nums;grid-column:1/-1;line-height:1.5;margin:0}.catalog-offer_in-cart{border-color:var(--admin-status-success-text)}.catalog-offer-row__cart .workspace-add-button.catalog-offer-cart-button_saved,.catalog-offer__cart .workspace-add-button.catalog-offer-cart-button_saved{background:var(--admin-soft);box-shadow:none;color:var(--admin-muted);cursor:default}.catalog-offer__cart label{grid-gap:6px;display:grid;gap:6px;width:130px}.cart-item label span,.catalog-offer__cart label span{color:var(--text-muted);font-size:12px;font-weight:600}.cart-item input,.catalog-offer__cart input{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);min-height:44px;padding:0 12px}.cart-page{grid-gap:16px;display:grid;gap:16px}.cart-minimum__labels,.cart-page__header{align-items:center;display:flex;justify-content:space-between}.cart-page__header h1{margin:4px 0}.cart-page__header p:last-child{color:var(--admin-muted);font-size:13px;margin:4px 0 0}.cart-error-alert{grid-gap:12px;align-items:start;background:color-mix(in srgb,var(--admin-status-danger-bg) 72%,var(--admin-panel));border:2px solid var(--admin-danger);border-radius:14px;box-shadow:0 14px 34px color-mix(in srgb,var(--admin-danger) 28%,#0000);color:var(--admin-text);display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);padding:14px 16px;position:-webkit-sticky;position:sticky;top:12px;z-index:40}.cart-error-alert__icon{background:var(--admin-danger);border-radius:50%;color:var(--admin-text-on-danger);display:grid;font-size:20px;font-weight:600;height:34px;place-items:center;width:34px}.cart-error-alert p,.cart-error-alert strong{display:block;margin:0}.cart-error-alert strong{color:var(--admin-status-danger-text);font-size:13px;font-weight:600;margin-bottom:3px}.cart-error-alert p{font-size:13px;font-weight:600;line-height:1.45}.cart-orders-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 310px}.cart-suppliers{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));min-width:0}.cart-supplier{align-content:start;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:16px;box-shadow:0 12px 34px color-mix(in srgb,var(--admin-shadow) 32%,#0000);display:grid;min-width:0;overflow:hidden}.cart-supplier__header{grid-gap:11px;align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--admin-accent) 9%,#0000),#0000 62%),var(--admin-panel-soft);border-bottom:1px solid var(--admin-row-border);display:grid;gap:11px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.cart-supplier__identity{min-width:0}.cart-supplier__total span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.cart-supplier__identity h2{color:var(--admin-text);font-size:17px;margin:3px 0 0;overflow-wrap:anywhere}.cart-supplier__total{grid-gap:3px;display:grid;gap:3px;justify-items:end;min-width:96px}.cart-supplier__total strong{color:var(--admin-text);font-size:18px}.cart-minimum{grid-gap:7px;background:var(--admin-status-warning-bg);border:1px solid color-mix(in srgb,var(--admin-accent) 32%,var(--admin-border));border-radius:10px;display:grid;gap:7px;margin:12px 16px 10px;padding:10px 11px}.cart-minimum.is-complete{background:var(--admin-success-bg);border-color:var(--admin-success-border)}.cart-minimum__labels{color:var(--admin-muted);font-size:13px;gap:12px}.cart-minimum__labels strong{color:var(--admin-status-warning-text);font-size:13px}.cart-minimum.is-complete .cart-minimum__labels strong{color:var(--admin-status-success-text)}.cart-minimum__track{background:var(--admin-border);border-radius:999px;height:5px;overflow:hidden}.cart-minimum__track span{background:var(--admin-accent);border-radius:inherit;display:block;height:100%;transition:width .24s ease}.cart-minimum.is-complete .cart-minimum__track span{background:var(--admin-status-success-text)}.cart-items{border-top:1px solid var(--admin-row-border);margin:0 16px}.cart-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) 92px 94px auto;min-width:0;padding:11px 0}.cart-item+.cart-item{border-top:1px solid var(--admin-row-border)}.cart-item__name{grid-gap:4px;display:grid;gap:4px}.cart-item__name small,.cart-item__name span{color:var(--admin-muted);font-size:13px}.cart-item label{grid-gap:4px;display:grid;gap:4px}.cart-item label span{color:var(--admin-muted);font-size:12px;letter-spacing:normal;text-transform:uppercase}.cart-item input{background:var(--admin-control-bg);border-color:var(--admin-border);border-radius:9px;color:var(--admin-control-text);min-height:36px;padding:0 9px}.cart-item__sum{color:var(--admin-text);font-size:13px;text-align:right}.cart-item__delete{background:#0000;border:0;color:var(--admin-danger);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 4px}.cart-contract{grid-gap:8px;border:0;border-top:1px solid var(--admin-row-border);display:grid;gap:8px;margin:0;padding:11px 16px 14px}.cart-contract legend{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;padding-top:11px;text-transform:uppercase}.cart-contract__options{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.cart-contract__option{align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:9px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:9px 10px}.cart-contract__option:has(input:checked){background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 55%,var(--admin-border))}.cart-contract__option input{accent-color:var(--admin-accent);flex:0 0 auto;margin:0}.cart-contract__option span{grid-gap:2px;display:grid;gap:2px;min-width:0}.cart-contract__option strong{color:var(--admin-text);font-size:13px;overflow-wrap:anywhere}.cart-contract__option small{color:var(--admin-muted);font-size:12px;overflow-wrap:anywhere}.cart-supplier__checkout{align-items:center;background:var(--admin-panel-soft);border-top:1px solid var(--admin-row-border);display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.cart-supplier__checkout>span{color:var(--admin-muted);font-size:12px;font-weight:600}.cart-supplier__checkout-button{background:var(--admin-button-bg);border:1px solid color-mix(in srgb,var(--admin-accent) 38%,var(--admin-border));border-radius:8px;color:var(--admin-accent-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:34px;padding:7px 11px;transition:background .16s ease,border-color .16s ease,transform .16s ease;transition:background var(--motion-interactive) ease,border-color var(--motion-interactive) ease,transform var(--motion-interactive) ease}.cart-supplier__checkout-button:hover:not(:disabled){background:var(--admin-button-hover-bg);border-color:var(--admin-accent);transform:translateY(-1px)}.cart-supplier__checkout-button:disabled{cursor:not-allowed;opacity:.55}.cart-checkout{grid-gap:14px;background:var(--admin-panel);border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));border-radius:16px;box-shadow:0 12px 34px color-mix(in srgb,var(--admin-shadow) 34%,#0000);display:grid;gap:14px;padding:17px;position:-webkit-sticky;position:sticky;top:22px}.cart-checkout__heading{grid-gap:4px;border-bottom:1px solid var(--admin-row-border);display:grid;gap:4px;padding-bottom:13px}.cart-checkout label>span,.cart-checkout__heading>span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.cart-checkout__heading strong{color:var(--admin-text);font-size:24px}.cart-checkout__heading small{color:var(--admin-muted);font-size:13px}.cart-checkout label{grid-gap:6px;display:grid;gap:6px}.cart-checkout select{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-control-text);font-size:12px;min-width:0;padding:0 10px}.cart-checkout .workspace-add-button,.cart-checkout select{min-height:42px;width:100%}.cart-empty{align-items:center;background:var(--admin-panel-soft);border:1px dashed var(--admin-border);border-radius:16px;color:var(--admin-text);display:flex;flex-direction:column;padding:48px 24px;text-align:center}.cart-empty>span{font-size:42px}@media (max-width:1100px){.cart-orders-layout{grid-template-columns:1fr}.cart-checkout{align-items:end;grid-template-columns:auto minmax(240px,1fr) auto;position:static}.cart-checkout__heading{border-bottom:0;border-right:1px solid var(--admin-row-border);min-width:180px;padding:0 16px 0 0}.cart-checkout .workspace-add-button{min-width:180px;width:auto}}@media (max-width:760px){.cart-minimum__labels,.cart-page__header,.catalog-offer__cart{align-items:stretch;flex-direction:column}.cart-checkout,.cart-items,.cart-orders-layout,.cart-page,.cart-supplier,.cart-suppliers{min-width:0}.cart-page{padding-bottom:92px}.cart-contract__option span,.cart-minimum__labels>*,.cart-page__header>*{min-width:0}.cart-contract__option small,.cart-page__header p{overflow-wrap:anywhere}.catalog-offer__cart label{width:100%}.cart-supplier{border-radius:14px}.cart-supplier__header{grid-template-columns:minmax(0,1fr);padding:13px 14px}.cart-supplier__total{grid-column:1;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;min-width:0;width:100%}.cart-minimum{margin:10px 14px 8px}.cart-items{margin:0 14px}.cart-item{align-items:end;gap:8px;grid-template-columns:minmax(0,1fr) 84px auto}.cart-item__name{grid-column:1/-1}.cart-contract{padding:10px 14px 13px}.cart-supplier__checkout{padding:10px 14px}.cart-checkout{align-items:stretch;grid-template-columns:1fr;padding:15px}.cart-checkout__heading{border-bottom:1px solid var(--admin-row-border);border-right:0;min-width:0;padding:0 0 11px}.cart-checkout .workspace-add-button{min-width:0;width:100%}}@media (max-width:420px){.cart-item{grid-template-columns:minmax(0,1fr) auto}.cart-item label{grid-column:1}.cart-item__sum{grid-column:2;grid-row:2}.cart-item__delete{grid-column:1/-1;justify-self:start}.cart-contract__options{grid-template-columns:1fr}.cart-supplier__checkout{display:grid}.cart-supplier__checkout-button{width:100%}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cart-workspace{grid-gap:18px;display:grid;gap:18px;min-width:0}.cart-workspace .cart-checkout{grid-gap:0;align-items:stretch;background:color-mix(in srgb,var(--admin-panel) 96%,var(--admin-accent));border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:14px;box-shadow:0 14px 36px color-mix(in srgb,var(--admin-shadow) 38%,#0000);display:grid;gap:0;grid-template-columns:minmax(160px,1fr) minmax(112px,auto) minmax(160px,auto) auto;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;top:12px;z-index:20}.cart-checkout__address,.cart-checkout__metric{grid-gap:5px;align-content:center;border-right:1px solid var(--admin-row-border);display:grid;gap:5px;min-width:0;padding:13px 18px}.cart-checkout__address>span,.cart-checkout__metric>span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.cart-workspace .cart-checkout__address select{background-color:initial;border:0;border-radius:0;color:var(--admin-text);font-size:13px;font-weight:600;min-height:34px;min-width:0;outline-offset:4px;padding:0 30px 0 0;width:100%}.cart-checkout__metric strong{color:var(--admin-text);font-size:15px;white-space:nowrap}.cart-checkout__metric_total strong{color:var(--admin-price);font-size:20px}.cart-workspace .cart-checkout__submit{align-self:center;margin:10px;min-height:42px;min-width:190px;white-space:nowrap;width:auto}.cart-workspace .cart-checkout__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.cart-workspace .cart-suppliers{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;min-width:0}.cart-address-group{grid-gap:14px;background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:14px;min-width:0;overflow:visible}.cart-address-group__header{align-items:center;background:linear-gradient(105deg,color-mix(in srgb,var(--admin-accent) 13%,var(--admin-panel)),#0000 62%),var(--admin-panel-soft);border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-border));border-radius:14px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 22%,#0000);display:flex;gap:28px;justify-content:space-between;padding:20px 24px}.cart-address-group__identity{align-items:center;display:flex;gap:14px;min-width:0}.cart-address-group__identity>div{min-width:0}.cart-address-group__pin{background:color-mix(in srgb,var(--admin-accent) 12%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:14px;color:var(--admin-accent-dark);display:grid;flex:0 0 46px;height:46px;place-items:center;width:46px}.cart-address-group__pin svg{height:22px;width:22px}.cart-address-group__identity span,.cart-address-group__summary span{color:var(--admin-accent-dark);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.cart-address-group__header h2{color:var(--admin-text);font-size:19px;line-height:1.25;margin:4px 0 0}.cart-address-group__header p{color:var(--admin-muted);font-size:13px;margin:3px 0 0}.cart-address-group__summary{grid-gap:0;align-items:stretch;display:grid;flex:0 0 auto;gap:0;grid-template-columns:auto auto minmax(130px,auto)}.cart-address-group__summary>div{grid-gap:3px;align-content:center;border-left:1px solid var(--admin-row-border);display:grid;gap:3px;min-width:70px;padding:0 16px}.cart-address-group__summary span{color:var(--admin-muted)}.cart-address-group__summary strong{color:var(--admin-text);font-size:15px}.cart-address-group__summary .cart-address-group__summary-total{padding-right:0}.cart-address-group__summary-total strong{color:var(--admin-price);font-size:19px;white-space:nowrap}.cart-address-group__suppliers{grid-gap:16px;background:#0000;display:grid;gap:16px;min-width:0;padding:0}.cart-supplier-tabs{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-width:0}.cart-supplier-tabs__list{-webkit-border-end:1px solid var(--admin-border);background:var(--admin-background);border-inline-end:1px solid var(--admin-border);display:grid;max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);min-width:0;overflow-y:auto;overscroll-behavior-block:contain;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:88px;z-index:15}.cart-supplier-tabs__tab{grid-gap:9px;-webkit-margin-end:-1px;-webkit-border-end:3px solid #0000;align-items:center;background:#0000;border:0;border-inline-end:3px solid #0000;color:var(--admin-muted);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:28px minmax(0,1fr);margin-inline-end:-1px;min-height:58px;padding:8px 12px;text-align:start;width:calc(100% + 1px)}.cart-supplier-tabs__tab[aria-selected=true]{background:color-mix(in srgb,var(--admin-accent) 5%,#0000);border-inline-end-color:var(--admin-accent);color:var(--admin-text)}.cart-supplier-tabs__panel:focus-visible,.cart-supplier-tabs__tab:focus-visible{outline:2px solid var(--admin-focus-outline);outline-offset:-4px}.cart-supplier-tabs__index{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:50%;color:currentColor;display:grid;font-size:11px;font-weight:600;height:28px;place-items:center;width:28px}.cart-supplier-tabs__tab[aria-selected=true] .cart-supplier-tabs__index{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel));border-color:var(--admin-accent);color:var(--admin-accent-dark)}.cart-supplier-tabs__copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.cart-supplier-tabs__copy small,.cart-supplier-tabs__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-supplier-tabs__copy strong{color:currentColor;font-size:13px;font-weight:600}.cart-supplier-tabs__copy small{color:var(--admin-muted);font-size:11px;font-weight:500}@media (hover:hover) and (pointer:fine){.cart-supplier-tabs__tab:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--admin-accent) 4%,#0000);color:var(--admin-text)}}@media (prefers-reduced-motion:no-preference){.cart-supplier-tabs__tab{transition:border-color .16s ease,background-color .16s ease,color .16s ease;transition:border-color var(--motion-interactive) ease,background-color var(--motion-interactive) ease,color var(--motion-interactive) ease}}.cart-workspace .cart-supplier{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:14px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 24%,#0000);display:grid;min-width:0;overflow:hidden}.cart-workspace .cart-supplier__header{grid-gap:20px;align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--admin-accent) 5%,#0000),#0000 44%),var(--admin-panel);border-bottom:1px solid var(--admin-row-border);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:17px 24px}.cart-workspace .cart-supplier__identity{grid-gap:3px;display:grid;gap:3px;min-width:0}.cart-workspace .cart-supplier__identity>span,.cart-workspace .cart-supplier__total>span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.cart-workspace .cart-supplier__identity h2{color:var(--admin-text);font-size:18px;line-height:1.25;margin:0}.cart-workspace .cart-supplier__total{grid-gap:3px;display:grid;gap:3px;justify-items:end}.cart-workspace .cart-supplier__total strong{color:var(--admin-text);font-size:19px;white-space:nowrap}.cart-workspace .cart-minimum{--cart-minimum-state-color:var(--admin-accent);--cart-minimum-track-bg:color-mix(in srgb,var(--cart-minimum-state-color) 13%,var(--admin-panel-soft));grid-gap:28px;align-items:center;background:#0000;border:0;border-bottom:1px solid var(--admin-row-border);border-radius:0;display:grid;gap:28px;grid-template-columns:minmax(300px,auto) minmax(220px,1fr);margin:0;padding:15px 24px 16px}.cart-workspace .cart-minimum__labels{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:8px minmax(0,1fr)}.cart-workspace .cart-minimum__indicator{-webkit-margin-before:5px;background:var(--cart-minimum-state-color);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--cart-minimum-state-color) 13%,#0000);height:8px;margin-block-start:5px;width:8px}.cart-workspace .cart-minimum__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.cart-workspace .cart-minimum__labels strong{color:var(--admin-text);font-size:13px;line-height:1.4}.cart-workspace .cart-minimum__copy>span{color:var(--admin-muted);font-size:12px;line-height:1.4}.cart-workspace .cart-minimum__track{-webkit-appearance:none;appearance:none;background:var(--cart-minimum-track-bg);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cart-minimum-state-color) 18%,#0000);height:7px;overflow:hidden;width:100%}.cart-workspace .cart-minimum__track::-webkit-progress-bar{background:var(--cart-minimum-track-bg);border-radius:inherit}.cart-workspace .cart-minimum__track::-webkit-progress-value{background:var(--cart-minimum-state-color);border-radius:inherit}.cart-workspace .cart-minimum__track::-moz-progress-bar{background:var(--cart-minimum-state-color);border-radius:inherit}.cart-workspace .cart-items{border:0;margin:0;min-width:0;overflow-x:auto}.cart-items table{border-collapse:collapse;table-layout:fixed;width:100%}.cart-items th{background:color-mix(in srgb,var(--admin-panel-soft) 82%,#0000);border-bottom:1px solid var(--admin-row-border);color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;padding:9px 12px;text-align:left;text-transform:uppercase}.cart-items td:first-child,.cart-items th:first-child{padding-left:20px;width:auto}.cart-items td:nth-child(2),.cart-items th:nth-child(2){width:145px}.cart-items td:nth-child(3),.cart-items th:nth-child(3){width:150px}.cart-items td:nth-child(4),.cart-items th:nth-child(4){text-align:right;width:145px}.cart-items td:last-child,.cart-items th:last-child{padding-right:20px;text-align:right;width:82px}.cart-items td{border-bottom:1px solid var(--admin-row-border);color:var(--admin-text);padding:13px 12px;vertical-align:middle}.cart-items tbody tr{transition:background .16s ease;transition:background var(--motion-interactive) ease}.cart-items tbody tr:hover{background:color-mix(in srgb,var(--admin-accent) 4%,#0000)}.cart-items tbody tr.cart-item_unavailable,.cart-items tbody tr.cart-item_unavailable:hover{background:var(--admin-status-warning-bg);box-shadow:inset 3px 0 var(--admin-status-warning-text)}.cart-workspace .cart-item__name .cart-item__availability{color:var(--admin-status-warning-text);font-weight:600;justify-self:start}.cart-availability-warning{background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text);font-size:.8125rem;line-height:1.5;margin:0;padding:12px 20px}.cart-item_unavailable .cart-item__quantity input:disabled{cursor:not-allowed;opacity:.65}.cart-workspace .cart-item__name{grid-gap:3px;display:grid;gap:3px;grid-column:auto;min-width:0;overflow-wrap:anywhere}.cart-item__product{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr);min-width:0}.cart-workspace .cart-item__name strong{font-size:13px;line-height:1.35}.cart-item__price span,.cart-workspace .cart-item__name small,.cart-workspace .cart-item__name span{color:var(--admin-muted);font-size:12px}.cart-workspace .cart-item__name small{color:var(--admin-status-warning-text)}.cart-item__price{display:table-cell}.cart-item__price strong{display:block;font-size:12px}.cart-item__price span{display:block;margin-top:2px}.cart-item__quantity{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:minmax(68px,90px) auto}.cart-workspace .cart-item__quantity input{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-control-text);font-size:12px;min-height:34px;padding:0 8px;width:100%}.cart-item__quantity>span:last-child{color:var(--admin-muted);font-size:12px}.cart-workspace .cart-item__sum{color:var(--admin-text);font-size:13px;white-space:nowrap}.cart-workspace .cart-item__delete{font-size:12px;padding:6px 0}.cart-supplier__footer{grid-gap:18px;align-items:end;background:color-mix(in srgb,var(--admin-panel-soft) 72%,var(--admin-panel));display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 24px 18px}.cart-supplier__settings{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) minmax(320px,.85fr);min-width:0}.cart-delivery-preference{--cart-delivery-control-height:38px;grid-gap:7px 10px;border:0;display:grid;gap:7px 10px;grid-template-columns:minmax(180px,1fr) minmax(110px,.55fr);margin:0;min-width:0;padding:0}.cart-delivery-preference legend{color:var(--admin-muted);font-size:12px;font-weight:600;grid-column:1/-1;letter-spacing:normal;margin-bottom:1px;padding:0;text-transform:uppercase}.cart-delivery-preference label,.cart-delivery-preference__field{grid-gap:4px;display:grid;gap:4px;min-width:0}.cart-delivery-preference label>span,.cart-delivery-preference__field>span{color:var(--admin-muted);font-size:12px;font-weight:600}.cart-delivery-preference input{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:8px;box-sizing:border-box;color:var(--admin-control-text);font:inherit;font-size:13px;height:var(--cart-delivery-control-height);min-height:var(--cart-delivery-control-height);padding:6px 9px;width:100%}.cart-delivery-preference input:focus-visible{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-focus-ring);outline:none}.cart-delivery-preference>small{color:var(--admin-muted);font-size:12px;grid-column:1/-1}.delivery-calendar-picker{display:block;min-width:0;width:100%}.delivery-calendar-picker .react-datepicker__input-container{display:block;height:var(--cart-delivery-control-height);width:100%}.delivery-calendar-picker__trigger{grid-gap:7px;align-items:center;background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:8px;box-sizing:border-box;color:var(--admin-control-text);cursor:pointer;display:grid;font:inherit;font-size:13px;gap:7px;grid-template-columns:17px minmax(0,1fr) 14px;height:var(--cart-delivery-control-height);min-height:var(--cart-delivery-control-height);padding:6px 9px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease;transition:border-color var(--motion-interactive) ease,box-shadow var(--motion-interactive) ease;width:100%}.delivery-calendar-picker__trigger:hover,.delivery-calendar-picker__trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--admin-accent) 58%,var(--admin-border))}.delivery-calendar-picker__trigger:focus-visible{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-focus-ring);outline:none}.delivery-calendar-picker__trigger>svg{stroke:var(--admin-accent-dark);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:100%}.delivery-calendar-picker__trigger>svg:last-child{stroke:var(--admin-muted)}.delivery-calendar-picker__popover.react-datepicker-popper{z-index:7000;z-index:var(--workspace-select-menu-z-index)}.delivery-calendar-picker__calendar.react-datepicker{background:var(--admin-surface);border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--admin-border));border-radius:13px;box-shadow:0 18px 48px color-mix(in srgb,var(--admin-shadow) 72%,#0000);color:var(--admin-text);font-family:inherit;font-size:13px;overflow:hidden;width:286px}.delivery-calendar-picker__calendar .react-datepicker__month-container{float:none;width:100%}.delivery-calendar-picker__calendar .react-datepicker__header{background:var(--admin-panel-soft);border-bottom:1px solid var(--admin-row-border);border-radius:12px 12px 0 0;padding:14px 12px 8px}.delivery-calendar-picker__calendar .react-datepicker__current-month{color:var(--admin-text);font-size:13px;font-weight:600;line-height:30px;text-transform:capitalize}.delivery-calendar-picker__calendar .react-datepicker__navigation{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;height:30px;top:14px;width:30px}.delivery-calendar-picker__calendar .react-datepicker__navigation--previous{inset-inline-start:12px;left:auto;right:auto}.delivery-calendar-picker__calendar .react-datepicker__navigation--next{inset-inline-end:12px;left:auto;right:auto}.delivery-calendar-picker__calendar .react-datepicker__navigation-icon:before{border-color:var(--admin-text);border-width:2px 2px 0 0;height:7px;top:9px;width:7px}.delivery-calendar-picker__calendar .react-datepicker__day-names,.delivery-calendar-picker__calendar .react-datepicker__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.delivery-calendar-picker__calendar .react-datepicker__day-names{margin:5px 0 0}.delivery-calendar-picker__calendar .react-datepicker__day-name{color:var(--admin-muted);font-size:11px;font-weight:600;line-height:26px;margin:0;text-transform:uppercase;width:auto}.delivery-calendar-picker__calendar .react-datepicker__month{margin:0;padding:9px 12px 11px}.delivery-calendar-picker__calendar .react-datepicker__day{background:#0000;border:1px solid #0000;border-radius:8px;color:var(--admin-text);cursor:pointer;font-size:12px;font-weight:600;line-height:32px;margin:1px;min-width:0;width:auto}.delivery-calendar-picker__calendar .react-datepicker__day:not([aria-disabled=true]):hover{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-panel));border-color:color-mix(in srgb,var(--admin-accent) 48%,var(--admin-border));border-radius:8px}.delivery-calendar-picker__calendar .react-datepicker__day:focus-visible{box-shadow:0 0 0 2px var(--admin-focus-ring);outline:none}.delivery-calendar-picker__calendar .react-datepicker__day--keyboard-selected,.delivery-calendar-picker__calendar .react-datepicker__day--selected{background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:0 4px 11px color-mix(in srgb,var(--admin-accent) 28%,#0000);color:var(--admin-text-on-accent)}.delivery-calendar-picker__calendar .react-datepicker__day[aria-disabled=true]{color:color-mix(in srgb,var(--admin-muted) 45%,#0000);cursor:not-allowed}.delivery-calendar-picker__calendar .react-datepicker__day--outside-month{color:color-mix(in srgb,var(--admin-muted) 35%,#0000)}.delivery-calendar-picker__calendar .react-datepicker__children-container{float:none;margin:0;padding:0;width:auto}.delivery-calendar-picker__legend{align-items:center;border-top:1px solid var(--admin-row-border);color:var(--admin-muted);display:flex;font-size:12px;gap:6px;padding:10px 14px 11px}.delivery-calendar-picker__legend>span{background:var(--admin-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 12%,#0000);flex:0 0 7px;height:7px;width:7px}.cart-workspace .cart-contract{grid-gap:7px;border:0;display:grid;gap:7px;margin:0;min-width:0;padding:0}.cart-workspace .cart-contract legend{padding:0}.cart-workspace .cart-contract__options{display:flex;flex-wrap:wrap;gap:6px}.cart-workspace .cart-contract__option{border-radius:8px;min-height:34px;padding:7px 10px}.cart-workspace .cart-contract__option strong{font-size:12px}.cart-workspace .cart-supplier__checkout-button{font-size:13px;min-height:38px;min-width:156px;padding:8px 14px}@media (max-width:920px){.cart-workspace .cart-checkout{grid-template-columns:minmax(260px,1fr) auto auto;position:static}.cart-checkout__address{border-bottom:1px solid var(--admin-row-border);border-right:0;grid-column:1/-1}.cart-workspace .cart-checkout__submit{min-width:180px}.cart-address-group__header{align-items:flex-start;flex-direction:column}.cart-address-group__summary{width:100%}.cart-address-group__summary>div:first-child{border-left:0;padding-left:0}.cart-supplier-tabs{gap:12px;grid-template-columns:minmax(0,1fr)}.cart-supplier-tabs__list{-webkit-border-start:1px solid var(--admin-border);-webkit-border-end:0;background:#0000;border-inline-end:0;border-inline-start:1px solid var(--admin-border);max-height:none;overflow:visible;position:static}.cart-supplier-tabs__tab{-webkit-margin-start:-1px;-webkit-margin-end:0;-webkit-border-start:3px solid #0000;-webkit-border-end:0;border-inline-end:0;border-inline-start:3px solid #0000;margin-inline-end:0;margin-inline-start:-1px;width:calc(100% + 1px)}.cart-supplier-tabs__tab[aria-selected=true]{border-inline-start-color:var(--admin-accent)}.cart-supplier__footer,.cart-supplier__settings{grid-template-columns:1fr}}@media (max-width:700px){.cart-workspace .cart-checkout{grid-template-columns:1fr 1fr}.cart-checkout__metric_total{border-right:0}.cart-workspace .cart-checkout__submit{grid-column:1/-1;margin:10px;width:auto}.cart-workspace .cart-supplier__header{gap:10px;grid-template-columns:1fr;padding:14px}.cart-address-group__header{gap:18px;padding:18px 16px}.cart-address-group__suppliers{gap:12px;padding:0}.cart-address-group__pin{flex-basis:40px;height:40px;width:40px}.cart-address-group__summary{grid-template-columns:1fr 1fr 1.4fr}.cart-address-group__summary>div{min-width:0;padding:0 12px}.cart-address-group__summary-total strong{font-size:16px}.cart-workspace .cart-supplier__total{grid-template-columns:auto auto;justify-content:space-between;justify-items:start}.cart-workspace .cart-minimum{gap:12px;grid-template-columns:1fr;margin:0;padding:14px}.cart-items thead{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.cart-items table,.cart-items tbody,.cart-items tr{display:block;width:100%}.cart-items tbody tr{grid-gap:10px 14px;border-bottom:1px solid var(--admin-row-border);display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;padding:13px 14px}.cart-items td,.cart-items td:first-child,.cart-items td:last-child,.cart-items td:nth-child(2),.cart-items td:nth-child(3),.cart-items td:nth-child(4){border:0;display:grid;padding:0;text-align:left;width:auto}.cart-items td:first-child{grid-column:1/-1}.cart-items td:not(:first-child,:last-child):before{color:var(--admin-muted);content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:4px;text-transform:uppercase}.cart-items td:last-child{grid-column:1/-1}.cart-workspace .cart-item__delete{justify-self:start}.cart-supplier__footer{padding:12px 14px}.cart-delivery-preference,.cart-supplier__footer{grid-template-columns:1fr}.cart-delivery-preference legend,.cart-delivery-preference>small{grid-column:1}.cart-workspace .cart-contract__options{display:grid;grid-template-columns:1fr}.cart-workspace .cart-supplier__checkout-button{width:100%}}@media (max-width:440px){.cart-workspace .cart-checkout{grid-template-columns:1fr}.cart-checkout__metric,.cart-checkout__metric_total{border-bottom:1px solid var(--admin-row-border);border-right:0;grid-template-columns:1fr auto}.cart-workspace .cart-checkout__submit{grid-column:1}.cart-address-group__summary{gap:12px 0;grid-template-columns:1fr 1fr}.cart-address-group__summary-total{grid-column:1/-1}.cart-address-group__summary .cart-address-group__summary-total{border-left:0;border-top:1px solid var(--admin-row-border);padding:12px 0 0}.cart-items tbody tr{grid-template-columns:1fr}.cart-items td:first-child,.cart-items td:last-child{grid-column:1}}.catalog-product-detail__error{display:grid;min-height:420px;place-items:center;text-align:center}.catalog-product-detail__error h1,.catalog-product-detail__error p{margin:6px 0}.catalog-product-detail__error .workspace-add-button{margin-top:14px}.admin-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--admin-overlay-bg);display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:2000}.admin-modal__panel{grid-gap:18px;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:18px;box-shadow:0 34px 100px var(--admin-shadow);display:grid;gap:18px;max-height:min(92vh,920px);overflow:auto;padding:20px;width:min(100%,980px)}.admin-modal__header{align-items:center;display:flex;gap:14px;justify-content:space-between}@media (max-width:640px){.chat-panel_compact{max-height:68vh;min-height:58vh}}.chat-panel_compact{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:14px;max-height:min(66vh,620px);min-height:500px;overflow:hidden}.chat-panel_compact .chat-feed{min-height:260px}@media (max-width:1180px){.delivery-address-editor-grid{grid-template-columns:1fr}.delivery-address-map-card{position:static}.delivery-address-map-card .delivery-address-map{min-height:360px}}@media (max-width:860px){.catalog-product-detail__hero{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.catalog-product-detail__delivery{grid-column:1/-1}.catalog-offer{grid-template-columns:1fr}.catalog-offer__conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-setup-state{grid-template-columns:1fr;justify-content:stretch}.catalog-setup-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.admin-sidebar{grid-template-rows:auto;height:auto;padding:16px;position:relative}.admin-sidebar__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-menu-toggle{display:block}.admin-nav{display:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-nav.is-mobile-open{display:grid}.admin-sidebar__bottom{align-items:center;display:none;grid-template-columns:minmax(0,1fr) auto}.admin-sidebar__bottom.is-mobile-open{display:grid}.catalog-layout,.company-form-grid_three,.company-form-grid_two,.company-request-item,.company-request-item__title-row,.delivery-zone-detail__grid,.delivery-zone-editor-layout,.workspace-panel__header{grid-template-columns:1fr}.catalog-expanded-offer{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-expanded-offer__supplier{grid-column:1/-1}.catalog-view-control .ui-segmented-control{width:100%}.catalog-view-control .ui-segmented-control__option{flex:1 1}.catalog-summary{gap:4px;grid-template-columns:1fr}.catalog-content-toolbar{gap:10px;grid-template-columns:1fr}.catalog-content-toolbar .catalog-view-control{justify-items:start}.catalog-sidebar{max-height:420px;position:static}.catalog-category-menu{max-height:min(420px,45dvh)}.catalog-category-menu__header{padding-block:10px}.catalog-category-menu__header span,.catalog-category-menu__selection{display:none}.delivery-zone-map{height:420px}.delivery-zone-detail__danger{display:grid}.company-page__actions,.workspace-page-actions{display:grid;justify-content:stretch}.company-page__actions>*,.workspace-page-actions>*{width:100%}}@media (max-width:560px){.catalog-empty-state{gap:22px;grid-template-columns:1fr;justify-items:start;min-height:0;padding:28px 22px}.catalog-empty-state__visual{border-radius:24px;height:86px;width:86px}.catalog-empty-state__visual svg{height:52px;width:52px}.catalog-empty-state__actions,.catalog-empty-state__actions .workspace-secondary-button,.catalog-empty-state__link{width:100%}.catalog-product-detail__hero{grid-template-columns:1fr}.catalog-product-detail__image{max-width:240px}.catalog-product-detail__delivery{grid-column:auto}.catalog-offers__heading{display:grid}.catalog-offer__conditions{grid-template-columns:1fr}.catalog-offer__conditions div{border-left:0;border-top:1px solid var(--admin-border);padding:8px 0 0}.catalog-expanded-product__header{grid-template-columns:58px minmax(0,1fr)}.catalog-expanded-product__image .catalog-product-image{width:58px}.catalog-expanded-product__summary{align-items:center;grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start}.catalog-expanded-offer{grid-template-columns:1fr}.catalog-expanded-offer__supplier{grid-column:auto}.catalog-setup-selector{grid-template-columns:1fr}.catalog-view-control .ui-segmented-control{width:100%}.catalog-view-control .ui-segmented-control__option{flex:1 1;padding-inline:8px}}@media (max-width:960px){.auth-page__layout{grid-template-columns:minmax(0,460px)}.auth-page__illustration{display:none}}.admin-shell[data-theme=dark],.client-app[data-theme=dark]{color-scheme:dark}.admin-shell[data-theme=light],.client-app[data-theme=light]{color-scheme:light}.admin-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}a,button,input,select,textarea{transition-duration:.16s;transition-duration:var(--motion-interactive)}@media (max-width:560px){.catalog-setup-state{min-height:0;padding:24px}.catalog-setup-state__steps{grid-template-columns:1fr}.admin-content,.auth-page,.company-modal,.home-page{padding:16px}.auth-card,.company-create-form_modal,.company-modal__header,.home-panel,.workspace-panel__header,.workspace-section{padding:20px}h1{font-size:26px;line-height:1.15}h2{font-size:20px}.client-app>.admin-theme-switch{right:12px;top:12px}.auth-page,.home-page{padding-top:72px}.admin-brand{padding:4px}.admin-nav.is-mobile-open{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.admin-nav__item{flex:0 0 auto;min-width:140px}.admin-sidebar__bottom{grid-template-columns:1fr}.workspace-panel__header{grid-gap:16px;align-items:stretch;display:grid;gap:16px}.delivery-zone-editor__submit,.upload-submit-button,.workspace-panel__header>.company-request-item__action,.workspace-panel__header>.workspace-add-button{width:100%}.admin-row-actions,.company-account-agreement{display:grid;grid-template-columns:1fr}.admin-row-actions>*,.company-account-agreement__button{width:100%}.delivery-zone-map{height:54vh;min-height:300px}.company-form-section,.delivery-zone-form-panel,.delivery-zone-map-panel{border-radius:14px;padding:14px}.delivery-zone-detail__danger,.delivery-zone-form-panel__header,.delivery-zone-map-panel__header{display:grid}.company-modal__dialog{border-radius:14px;max-height:calc(100dvh - 32px)}.company-modal__actions_confirm{display:grid;padding:18px 20px 20px}.company-modal__actions_confirm>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto}.admin-nav__item{grid-template-columns:30px minmax(0,1fr) auto;min-height:44px;padding:0 11px}@media (max-width:860px){.client-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.client-shell .admin-content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.admin-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;inset:0 auto 0 0;padding:18px;pointer-events:none;position:fixed;transform:translateX(-105%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden;width:min(88vw,360px);z-index:3100}.admin-sidebar.is-mobile-open{pointer-events:auto;transform:translateX(0);transition-delay:0s;visibility:visible}.admin-nav,.admin-sidebar.is-mobile-open .admin-nav{display:grid;grid-template-columns:1fr;overflow-y:auto}.admin-sidebar.is-mobile-open .admin-sidebar__bottom,.admin-sidebar__bottom{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.workspace-mobile-nav,.workspace-mobile-nav__item,.workspace-mobile-overlay{pointer-events:auto;touch-action:manipulation}.workspace-mobile-nav{isolation:isolate;min-height:calc(68px + env(safe-area-inset-bottom))}.workspace-mobile-nav__item{min-height:48px}}@media (max-width:560px){.admin-nav,.admin-sidebar.is-mobile-open .admin-nav{grid-gap:8px;display:grid;gap:8px;overflow-x:hidden;overflow-y:auto;padding-bottom:0}.admin-nav__item{min-width:0;width:100%}}@media (max-width:1180px){.price-import-item{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto}.price-import-item__progress{grid-column:1/3;grid-row:2}.price-import-item__open{grid-column:3;grid-row:1/3}}@media (max-width:860px){.price-import-hero{align-items:flex-start}.price-import-layout{grid-template-columns:1fr}.price-import-guide{grid-template-columns:auto minmax(0,1fr)}.price-import-guide__steps{gap:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.price-import-guide__steps li{min-height:0}.price-import-guide__steps li:not(:last-child):after{display:none}}@media (max-width:680px){.price-import-hero{display:grid}.price-import-hero__company{max-width:none;width:100%}.price-import-dropzone{grid-template-columns:auto minmax(0,1fr);padding:20px}.price-import-dropzone__action{grid-column:2;justify-self:start}.price-import-upload__footer{display:grid}.price-import-upload__submit{width:100%}.price-import-item{gap:15px;grid-template-columns:1fr}.price-import-item__open,.price-import-item__progress{grid-column:auto;grid-row:auto}.price-import-item__open{width:100%}}@media (max-width:480px){.price-import-guide,.price-import-hero,.price-import-history,.price-import-upload{border-radius:15px;padding:18px}.price-import-hero h1{font-size:32px}.price-import-dropzone{grid-template-columns:1fr;justify-items:start;min-height:0}.price-import-dropzone__copy strong{overflow-wrap:anywhere;white-space:normal}.price-import-dropzone__action{grid-column:auto;width:100%}.price-import-guide{grid-template-columns:1fr}.price-import-guide__steps{grid-column:auto;grid-template-columns:1fr}.price-import-guide__steps li{min-height:58px}.price-import-guide__steps li:not(:last-child):after{display:block}.price-import-history__count{display:none}.price-import-empty{display:grid;justify-items:start}.price-import-empty__visual{flex-basis:66px;height:66px;width:66px}}.company-contracts-page{min-width:0}.company-contracts-library{align-content:start;container-type:inline-size;min-width:0}.company-contracts-content{grid-gap:16px;display:grid;gap:16px;min-width:0}.company-contracts-controls{align-items:center;display:flex;gap:12px;justify-content:space-between}.company-contracts-search{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(220px,360px) auto auto;min-width:0}.company-contracts-search label{min-width:0}.company-contracts-search input{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-control-text);font:inherit;font-size:12px;font-weight:600;min-height:38px;padding:7px 12px;width:100%}.company-contracts-search input:focus{border-color:var(--delivery-zone-accent-border);box-shadow:0 0 0 4px var(--admin-focus-ring);outline:none}.company-contracts-search button{background:var(--delivery-zone-accent-bg);border:1px solid var(--delivery-zone-accent-border);border-radius:10px;color:var(--delivery-zone-accent-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:38px;padding:7px 12px}.company-contracts-search button.company-contracts-search__reset{background:var(--admin-button-bg);border-color:var(--admin-border);color:var(--admin-muted)}.company-contract-list{grid-gap:8px;display:grid;gap:8px}.company-contract-card{grid-gap:16px;align-items:center;background:var(--admin-panel);border:1px solid var(--admin-row-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:14px 16px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease;width:100%}.company-contract-card:hover{background-color:color-mix(in srgb,var(--delivery-zone-accent) 3%,var(--admin-panel));border-color:var(--delivery-zone-accent-border);transform:translateY(-1px)}.company-contract-card.is-terminated{opacity:.72}.company-contract-card__identity{align-items:center;display:flex;gap:12px;min-width:0}.company-contract-card__identity>div{min-width:0}.company-contract-card__icon{background:var(--delivery-zone-accent-bg);border-radius:11px;color:var(--delivery-zone-accent);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.company-contract-card__icon svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.company-contract-card h2{color:var(--admin-text);font-size:15px;line-height:1.25}.company-contract-card h2,.company-contract-card__identity p{font-weight:600;margin:3px 0 0;overflow-wrap:anywhere;white-space:normal}.company-contract-card__identity p{color:var(--admin-muted);font-size:12px}.company-contract-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:normal;padding:4px 7px;text-transform:uppercase}.company-contract-status.is-active{background:var(--admin-status-success-bg);color:var(--admin-status-success-text)}.company-contract-status.is-pending_confirmation{background:var(--admin-status-warning-bg);color:var(--admin-status-warning-text)}.company-contract-status.is-terminated{background:var(--admin-status-neutral-bg);color:var(--admin-muted)}.company-contract-card__details{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr) minmax(0,1fr);margin:0;min-width:0}.company-contract-card__details div{align-content:center;display:grid;min-height:52px;min-width:0;padding:0}.company-contract-card__details_primary{background:#0000}.company-contract-card__details dt{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;margin-bottom:4px;text-transform:uppercase}.company-contract-card__details dd{color:var(--admin-text);font-size:13px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere;text-overflow:ellipsis}.company-contract-card__details_primary dd{color:var(--delivery-zone-accent-strong)}.company-contract-card__mode{align-items:center;color:var(--admin-muted);display:flex;font-size:12px;font-weight:600;gap:8px;grid-column:1/-1;margin:0;overflow-wrap:anywhere}.company-contract-card__mode>span{background:var(--admin-muted);border-radius:50%;flex:0 0 7px;height:7px;width:7px}.company-contract-card__mode.is-enabled>span{background:var(--delivery-zone-accent);box-shadow:0 0 0 3px var(--delivery-zone-accent-bg)}.company-contract-card__actions{flex-wrap:wrap;grid-column:2;grid-row:1;margin-left:0}.company-contracts-empty .delivery-management-empty__visual{background:var(--delivery-zone-accent-bg);color:var(--delivery-zone-accent)}.company-contract-create{max-width:620px}.company-contract-create>header{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;justify-content:space-between;padding:22px 24px}.company-contract-create h2{font-size:20px;font-weight:600;letter-spacing:normal;margin:3px 0 0}.company-contract-create>header button{background:#0000;border:0;color:var(--admin-muted);cursor:pointer;font-size:28px}.company-contract-create form{grid-gap:18px;display:grid;gap:18px;padding:24px}.company-contract-create label{grid-gap:8px;display:grid;font-size:13px;font-weight:600;gap:8px}.company-contract-create input[type=file],.company-contract-create input[type=search],.company-contract-create select{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);font:inherit;padding:12px}.company-contract-create label small,.company-contract-create__note{color:var(--admin-muted);font-size:12px;font-weight:500}.company-contract-create footer{display:flex;gap:10px;justify-content:flex-end}.catalog-contract-mark{align-items:center;background:var(--admin-status-success-bg);border:1px solid var(--admin-success-border);border-radius:999px;color:var(--admin-status-success-text);display:inline-flex;font-size:12px;font-weight:600;letter-spacing:normal;margin-top:6px;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}@container (max-width: 580px){.company-contract-card__details{grid-template-columns:minmax(0,1fr)}.company-contract-card__details div{min-height:0}.company-contract-card{gap:14px}.company-contract-card__identity{grid-column:1/-1}.company-contract-card__actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}.company-contracts-controls{align-items:stretch;flex-direction:column}.company-contracts-search{grid-template-columns:minmax(0,1fr) auto}.company-contracts-search__reset{grid-column:1/-1}}.company-contract-create input,.company-contract-create label,.company-contract-create select{max-width:100%;min-width:0}.company-contract-create footer{flex-wrap:wrap}@media (max-width:1180px){.company-document-list{grid-template-columns:1fr}}@media (max-width:860px){.company-documents-hero{grid-template-columns:1fr}.company-documents-hero:after,.company-documents-hero:before{right:-40px}.company-documents-layout{grid-template-columns:1fr}.company-document-upload{position:static}.company-document-upload__form{align-items:end;grid-template-columns:minmax(0,1fr) auto}.company-document-dropzone{grid-row:1/3;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:138px;text-align:left}.company-document-upload__clear{grid-column:2}.company-document-upload__submit{grid-column:2;min-width:190px}}@media (max-width:620px){.company-document-upload__form{grid-template-columns:1fr}.company-document-dropzone,.company-document-upload__clear,.company-document-upload__submit{grid-column:auto;grid-row:auto}.company-document-upload__clear{justify-self:center}.company-document-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.company-document-card__meta div:last-child{grid-column:1/-1}}@media (max-width:480px){.company-document-library,.company-document-upload,.company-documents-hero{border-radius:15px;padding:18px}.company-documents-hero h1{font-size:32px}.company-document-dropzone{grid-template-columns:1fr;justify-items:center;text-align:center}.company-document-card h3,.company-document-card__original,.company-document-dropzone__copy strong{overflow-wrap:anywhere;white-space:normal}.company-document-card{grid-template-columns:1fr}.company-document-library__count{display:none}.company-document-empty{display:grid;justify-items:start;min-height:0}.company-document-empty__visual{flex-basis:70px;height:70px;width:70px}}@media (max-width:1040px){.delivery-address-card-grid,.delivery-zone-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.delivery-management-hero{grid-template-columns:1fr}.delivery-management-hero:after{right:-80px}}@media (max-width:520px){.delivery-management-hero,.delivery-management-library{border-radius:15px;padding:18px}.delivery-management-hero h1{font-size:32px}.delivery-management-hero__aside{grid-template-columns:minmax(0,1fr) auto}.delivery-management-library__heading>span{display:none}.delivery-address-card,.delivery-zone-card{padding:15px}.delivery-card-actions{gap:8px}.delivery-card-actions .delivery-icon-button{flex-basis:44px;height:44px;width:44px}.delivery-address-card__topline,.delivery-zone-card__topline{flex-wrap:wrap}.delivery-card-actions{margin-left:auto}.delivery-address-card__integrations,.delivery-zone-card__schedule{grid-template-columns:1fr}.delivery-management-empty{display:grid;justify-items:start;min-height:0}.delivery-management-empty__visual{flex-basis:68px;height:68px;width:68px}}@media (max-width:860px){.delivery-zone-editor-surface .delivery-zone-form-panel{position:static}.delivery-zone-overview{grid-template-columns:1fr}.delivery-zone-preview-map,.delivery-zone-preview-map-wrap{min-height:430px}}@media (max-width:560px){.delivery-editor-hero{align-items:flex-start;border-radius:15px;padding:18px}.delivery-editor-hero__visual{flex-basis:44px;height:44px;width:44px}.delivery-editor-hero__visual svg{height:23px;width:23px}.delivery-editor-hero h1{font-size:25px}.delivery-editor-surface{border-radius:15px;padding:16px}.delivery-address-form__section,.delivery-address-map-card{padding:16px}.delivery-address-map-card__header{display:grid}.delivery-address-map-card__header>strong{justify-self:start}.delivery-address-map-card .delivery-address-map{min-height:300px}.delivery-editor-footer .auth-submit{min-width:0;width:calc(100% - 56px)}.delivery-zone-view-surface .delivery-zone-detail__grid,.delivery-zone-view-surface .delivery-zone-selected-list{grid-template-columns:1fr}.delivery-zone-view-surface{padding:10px}.delivery-zone-overview__map-panel,.delivery-zone-regions,.delivery-zone-schedule{padding:14px}.delivery-zone-preview-map,.delivery-zone-preview-map-wrap{min-height:340px}.delivery-zone-schedule__facts{grid-template-columns:1fr}.delivery-zone-week{gap:3px}.delivery-zone-week span{border-radius:7px;font-size:12px;min-height:31px}}.client-shell .company-documents-hero,.client-shell .company-overview__hero,.client-shell .delivery-editor-hero,.client-shell .delivery-management-header,.client-shell .price-import-hero,.client-shell .workspace-panel__header{background:var(--admin-panel);border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--admin-shadow) 42%,#0000);min-height:0;padding:16px 18px}.client-shell .company-documents-hero h1,.client-shell .company-overview__identity-copy h1,.client-shell .delivery-editor-hero h1,.client-shell .delivery-management-header h1,.client-shell .price-import-hero h1,.client-shell .workspace-panel__header h1{font-size:clamp(24px,2.4vw,30px);letter-spacing:normal;line-height:1.08;margin:2px 0 0}.client-shell .delivery-editor-hero,.client-shell .price-import-hero{gap:18px}.client-shell .company-documents-hero:after,.client-shell .company-documents-hero:before,.client-shell .company-overview__hero-pattern,.client-shell .price-import-hero:after{display:none}.client-shell .company-documents-hero__copy>p:last-child,.client-shell .delivery-editor-hero__main>div>p:last-child,.client-shell .delivery-management-header__copy>p:last-child,.client-shell .price-import-hero__copy>p:last-child{font-size:12px;line-height:1.45;margin-top:5px}.client-shell .company-documents-hero__summary,.client-shell .price-import-hero__company{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;padding:0}.client-shell .company-documents-hero,.client-shell .company-overview__hero{gap:18px;grid-template-columns:minmax(0,1fr) auto}.client-shell .company-overview__identity{gap:13px;grid-template-columns:48px minmax(0,1fr)}.client-shell .company-overview__monogram{border-radius:13px;font-size:16px;height:48px;width:48px}.client-shell .company-overview__hero-facts{border-radius:10px;min-width:260px}.client-shell .company-overview__hero-facts div{padding:10px 12px}.client-shell .delivery-management-header{align-items:center;border:1px solid var(--admin-border);display:flex;gap:18px;justify-content:space-between}.client-shell .delivery-management-header__copy{min-width:0}.client-shell .delivery-management-header__copy h1,.client-shell .delivery-management-header__copy p{margin-bottom:0}.client-shell .delivery-management-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:13px}.client-shell .delivery-management-header__actions>span{color:var(--admin-muted);font-size:13px;font-weight:600;line-height:1.35;max-width:280px;text-align:right}.client-shell .delivery-management-header_zones .delivery-icon-button_accent{background:linear-gradient(135deg,var(--admin-accent-dark),var(--admin-accent));box-shadow:0 10px 22px var(--delivery-zone-accent-shadow)}.client-shell .delivery-editor-hero__visual{border-radius:12px;flex-basis:44px;height:44px;width:44px}.client-shell .delivery-management-library{background:#0000;border:0;border-radius:0;box-shadow:none;gap:10px;padding:0}.client-shell .delivery-address-card-grid,.client-shell .delivery-zone-card-grid{gap:8px;grid-template-columns:1fr}.client-shell .delivery-address-card,.client-shell .delivery-zone-card{background:var(--admin-panel);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);gap:16px;padding:14px 16px;width:100%}.client-shell .delivery-address-card{align-items:center;grid-template-columns:minmax(260px,1.5fr) minmax(320px,.9fr) auto}.client-shell .delivery-address-card__identity,.client-shell .delivery-zone-card__identity{align-items:center;display:flex;gap:12px;min-width:0}.client-shell .delivery-address-card__content,.client-shell .delivery-zone-card__identity>div{min-width:0}.client-shell .delivery-address-card__content h3{font-size:15px;margin-top:3px}.client-shell .delivery-address-card__content p{font-size:12px;margin-top:3px}.client-shell .delivery-address-card__integrations{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.client-shell .delivery-integration-badge{background:var(--admin-soft);border:1px solid var(--admin-row-border);min-height:44px;padding:7px 9px}.client-shell .delivery-card-actions{flex-wrap:nowrap;margin-left:0}.client-shell .delivery-zone-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.client-shell .delivery-zone-card__schedule div{min-height:52px;padding:8px 9px}.client-shell .delivery-zone-card__regions{margin-top:6px}.client-shell .delivery-zone-card__mode{border-top:0;padding-top:0}@media (max-width:1120px){.client-shell .delivery-address-card,.client-shell .delivery-zone-card{grid-template-columns:minmax(0,1fr) auto}.client-shell .delivery-address-card__integrations,.client-shell .delivery-zone-card__mode,.client-shell .delivery-zone-card__schedule{grid-column:1/-1}.client-shell .delivery-card-actions{grid-column:2;grid-row:1}}@media (max-width:760px){.client-shell .company-documents-hero,.client-shell .company-overview__hero,.client-shell .delivery-editor-hero,.client-shell .delivery-management-header,.client-shell .price-import-hero,.client-shell .workspace-panel__header{padding:14px}.client-shell .company-documents-hero,.client-shell .company-overview__hero,.client-shell .delivery-management-header,.client-shell .price-import-hero{display:grid;grid-template-columns:minmax(0,1fr)}.client-shell .company-overview__hero-facts{min-width:0;width:100%}.client-shell .delivery-management-header__actions{justify-content:space-between}.client-shell .delivery-management-header__actions>span{max-width:none;text-align:left}}@media (max-width:560px){.client-shell .delivery-address-card,.client-shell .delivery-zone-card{grid-template-columns:minmax(0,1fr) auto;padding:13px}.client-shell .delivery-address-card__integrations,.client-shell .delivery-zone-card__mode,.client-shell .delivery-zone-card__schedule{grid-column:1/-1}.client-shell .delivery-address-card__integrations,.client-shell .delivery-zone-card__schedule{grid-template-columns:1fr}}.client-shell .admin-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){border-radius:12px;border-radius:var(--workspace-control-radius);font-size:14px;font-weight:600;height:48px;height:var(--workspace-control-height);min-height:48px;min-height:var(--workspace-control-height);padding:0 14px}.client-shell .admin-content .searchable-select__control{border-radius:12px;border-radius:var(--workspace-control-radius);height:48px!important;height:var(--workspace-control-height)!important;min-height:48px!important;min-height:var(--workspace-control-height)!important}.client-shell .admin-content :where(.auth-submit,.workspace-add-button,.home-panel__action){border-radius:12px;border-radius:var(--workspace-button-radius);font-size:14px;line-height:1.2;min-height:44px;min-height:var(--workspace-button-height);overflow-wrap:normal;padding:0 18px;white-space:nowrap}.catalog-category.catalog-category_depth-root{padding-left:12px}.catalog-category.catalog-category_depth-0{padding-left:14px}.catalog-category.catalog-category_depth-1{padding-left:30px}.catalog-category.catalog-category_depth-2{padding-left:46px}.catalog-category.catalog-category_depth-3{padding-left:62px}.catalog-category.catalog-category_depth-4{padding-left:78px}.catalog-category.catalog-category_depth-5{padding-left:94px}.company-modal{z-index:5000}.company-modal__dialog{z-index:5001}.company-modal__header h2{font-size:clamp(17px,2vw,22px);line-height:1.15;white-space:nowrap}@media (max-width:560px){.client-shell :where(.company-editor-hero,.delivery-editor-hero) h1{font-size:21px;letter-spacing:normal;line-height:1.1;white-space:nowrap}.company-editor-section__heading h2{font-size:16px;letter-spacing:normal;white-space:nowrap}.company-modal{padding:12px}.company-modal__header{gap:10px;padding:18px}.company-modal__header h2{font-size:17px}.delivery-zone-help-modal__body{padding:18px}}.catalog-setup-selector_single{grid-template-columns:1fr;justify-items:start;width:min(100%,620px)}.catalog-setup-selector__address{width:100%}.company-modal.catalog-filter-modal{z-index:6000}.supplier-offers-page{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:1480px}.supplier-offers-hero{align-items:flex-end;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--admin-accent) 18%,#0000),#0000 34%),linear-gradient(125deg,color-mix(in srgb,var(--admin-surface-2) 96%,#0000),var(--admin-surface));border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--admin-border));border-radius:26px;box-shadow:0 22px 54px color-mix(in srgb,var(--admin-shadow) 55%,#0000);display:flex;gap:28px;justify-content:space-between;min-height:190px;overflow:hidden;padding:clamp(26px,4vw,46px);position:relative}.supplier-offers-hero:after{border:1px solid color-mix(in srgb,var(--admin-accent) 18%,#0000);border-radius:50%;bottom:-70px;content:"";height:230px;position:absolute;right:9%;width:230px}.supplier-offers-hero>div{max-width:760px;position:relative;z-index:1}.supplier-offers-hero h1{color:var(--admin-text);font-size:clamp(28px,4.2vw,52px);font-weight:600;letter-spacing:normal;line-height:.98;margin:6px 0 12px}.supplier-offers-hero p:last-child{color:var(--admin-muted);font-size:15px;line-height:1.65;margin:0;max-width:670px}.supplier-offers-hero__mark{background:color-mix(in srgb,var(--admin-accent) 10%,var(--admin-panel));border:1px solid color-mix(in srgb,var(--admin-accent) 40%,var(--admin-border));border-radius:24px;color:var(--admin-accent);display:grid;flex:0 0 auto;font-size:22px;font-weight:600;height:92px;letter-spacing:normal;place-items:center;position:relative;transform:rotate(4deg);width:92px;z-index:1}.supplier-offers-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-offer-metric{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:116px;overflow:hidden;padding:20px 22px;position:relative}.supplier-offer-metric:after{background:currentColor;border-radius:50%;content:"";height:90px;opacity:.055;position:absolute;right:-15px;top:-25px;width:90px}.supplier-offer-metric span{color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.supplier-offer-metric strong{color:var(--admin-text);font-size:34px;font-weight:600;letter-spacing:normal}.supplier-offer-metric_available{color:var(--admin-success)}.supplier-offer-metric_unavailable{color:var(--admin-danger)}.supplier-offers-register{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:22px;overflow:hidden}.supplier-offers-register__heading{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:22px;justify-content:space-between;padding:24px}.supplier-offers-register__heading>div:first-child{align-items:flex-start;display:flex;gap:14px}.supplier-offers-register__heading>div:first-child>span{background:color-mix(in srgb,var(--admin-accent) 14%,#0000);border-radius:10px;color:var(--admin-accent);display:grid;flex:0 0 auto;font-size:13px;font-weight:600;height:34px;place-items:center;width:34px}.supplier-offers-register__heading h2{color:var(--admin-text);font-size:20px;letter-spacing:normal;margin:0 0 4px}.supplier-offers-register__heading p{color:var(--admin-muted);font-size:13px;margin:0}.supplier-offers-register__tools{display:flex;gap:10px;min-width:min(100%,500px)}.supplier-offers-search{align-items:center;display:flex;flex:1 1;position:relative}.supplier-offers-search svg{stroke:var(--admin-muted);stroke-width:1.8;height:18px;left:14px;pointer-events:none;position:absolute;width:18px}.supplier-offers-filter select,.supplier-offers-search input{background:var(--admin-control-bg);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-control-text);font:inherit;min-height:44px;outline:none}.supplier-offers-search input{padding:0 14px 0 42px;width:100%}.supplier-offers-filter select{padding:0 34px 0 13px}.supplier-offers-filter select:focus,.supplier-offers-search input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-focus-ring)}.supplier-offers-table-wrap{overflow-x:auto}.supplier-offers-table{border-collapse:collapse;width:100%}.supplier-offers-table th{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);font-size:12px;font-weight:600;letter-spacing:normal;padding:13px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.supplier-offers-table td{border-bottom:1px solid var(--admin-row-border);color:var(--admin-text);font-size:13px;padding:17px 18px;vertical-align:middle}.supplier-offers-table tbody tr{transition:background .16s ease,opacity .16s ease;transition:background var(--motion-interactive) ease,opacity var(--motion-interactive) ease}.supplier-offers-table tbody tr:hover{background:color-mix(in srgb,var(--admin-accent) 4%,#0000)}.supplier-offers-table tbody tr.is-unavailable{opacity:.66}.supplier-offer-product small,.supplier-offers-table td>small{color:var(--admin-muted);display:block;font-size:13px;margin-top:4px}.supplier-offers-table code{color:var(--admin-text);font-family:var(--font-family-ui);font-size:12px}.supplier-offer-product{align-items:center;display:flex;gap:12px;min-width:230px}.supplier-offer-product>span{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-button-bg));border:1px solid color-mix(in srgb,var(--admin-accent) 20%,var(--admin-border));border-radius:11px;color:var(--admin-accent);display:grid;flex:0 0 auto;font-size:12px;font-weight:600;height:38px;place-items:center;width:38px}.supplier-offer-product strong{display:block;line-height:1.35;max-width:420px}.supplier-offer-price{color:var(--admin-price);font-size:15px;white-space:nowrap}.supplier-availability-switch{grid-gap:10px;align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(125px,1fr)}.supplier-availability-switch input{height:1px;opacity:0;position:absolute;width:1px}.supplier-availability-switch>span{background:var(--admin-switch-track);border:1px solid var(--admin-switch-track-border);border-radius:99px;height:24px;position:relative;transition:background .16s ease,border-color .16s ease;transition:background var(--motion-interactive) ease,border-color var(--motion-interactive) ease;width:42px}.supplier-availability-switch i{background:var(--admin-switch-thumb);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--admin-shadow) 78%,#0000);height:16px;left:3px;position:absolute;top:3px;transition:transform .16s ease;transition:transform var(--motion-interactive) ease;width:16px}.supplier-availability-switch input:checked+span{background:var(--admin-success-indicator);border-color:var(--admin-success-indicator)}.supplier-availability-switch input:checked+span i{background:var(--admin-accent-contrast);transform:translateX(18px)}.supplier-availability-switch input:focus-visible+span{outline:3px solid var(--admin-focus-ring);outline-offset:2px}.supplier-availability-switch input:disabled+span{cursor:wait;opacity:.62}.supplier-availability-switch strong{font-size:12px;line-height:1.25}.supplier-offers-state{grid-gap:12px;align-content:center;color:var(--admin-muted);display:grid;gap:12px;min-height:280px;padding:38px;place-items:center;text-align:center}.supplier-offers-state h3,.supplier-offers-state p{margin:0}.supplier-offers-state_empty>span{border:1px dashed var(--admin-border);border-radius:19px;color:var(--admin-accent);display:grid;font-size:24px;font-weight:600;height:64px;place-items:center;width:64px}.supplier-offers-state h3{color:var(--admin-text);font-size:18px}.supplier-offers-pagination{align-items:center;border-top:1px solid var(--admin-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.supplier-offers-pagination button{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-text);cursor:pointer;min-height:38px;padding:0 15px}.supplier-offers-pagination button:disabled{cursor:not-allowed;opacity:.45}.supplier-offers-pagination span{color:var(--admin-muted);font-size:12px;font-weight:600}@media (max-width:980px){.supplier-offers-register__heading{align-items:stretch;flex-direction:column}.supplier-offers-register__tools{min-width:0}}@media (max-width:720px){.supplier-offers-hero{align-items:flex-start;min-height:0;padding:26px 22px}.supplier-offers-hero__mark{border-radius:17px;font-size:15px;height:60px;width:60px}.supplier-offers-metrics{grid-template-columns:1fr}.supplier-offer-metric{min-height:90px}.supplier-offers-register__tools{flex-direction:column}.supplier-offers-filter select{width:100%}.supplier-offers-table,.supplier-offers-table tbody,.supplier-offers-table td,.supplier-offers-table tr{display:block;width:100%}.supplier-offers-table thead{display:none}.supplier-offers-table tbody{padding:12px}.supplier-offers-table tbody tr{background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:15px;margin-bottom:12px;padding:8px 14px}.supplier-offers-table td{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);padding:12px 0}.supplier-offers-table td:before{color:var(--admin-muted);content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:uppercase}.supplier-offer-product{min-width:0}}@media (max-width:480px){.supplier-offers-hero__mark{display:none}.supplier-offers-hero h1{font-size:27px}.supplier-offers-table td{gap:6px;grid-template-columns:1fr}}.client-shell .supplier-offers-page{gap:18px;margin:0;max-width:none;width:100%}.client-shell .supplier-offers-header__summary{justify-content:flex-end;min-width:180px}.client-shell .supplier-offers-register{gap:10px;overflow:visible}.client-shell .supplier-offers-register__tools{display:flex;gap:8px;justify-content:flex-end;min-width:0;width:100%}.client-shell .supplier-offers-search{flex:1 1 360px;max-width:460px}.client-shell .supplier-offers-search svg{height:16px;left:11px;width:16px}.client-shell .supplier-offers-search input{border-radius:10px;font-size:12px;min-height:38px;padding:0 12px 0 34px}.client-shell .supplier-offers-filter{flex:0 0 190px;min-width:0}.client-shell .supplier-offers-filter .searchable-select__control{border-radius:10px;min-height:38px}.client-shell .supplier-offers-filter .searchable-select__value-container{padding:0 11px}.client-shell .supplier-offers-table{border-collapse:initial;border-spacing:0 8px}.client-shell .supplier-offers-table th{border-bottom:0;font-size:12px;letter-spacing:normal;padding:0 14px 5px}.client-shell .supplier-offers-table td{background:var(--admin-panel);border-bottom:1px solid var(--admin-row-border);border-top:1px solid var(--admin-row-border);font-size:13px;padding:10px 14px;transition:border-color .18s ease,background-color .18s ease}.client-shell .supplier-offers-table td:first-child{border-left:1px solid var(--admin-row-border);border-radius:12px 0 0 12px;box-shadow:-3px 4px 12px color-mix(in srgb,var(--admin-shadow) 18%,#0000)}.client-shell .supplier-offers-table td:last-child{border-radius:0 12px 12px 0;border-right:1px solid var(--admin-row-border);box-shadow:3px 4px 12px color-mix(in srgb,var(--admin-shadow) 18%,#0000)}.client-shell .supplier-offers-table tbody tr:hover td{background:color-mix(in srgb,var(--delivery-zone-accent) 3%,var(--admin-panel));border-color:var(--delivery-zone-accent-border)}.client-shell .supplier-offer-product small,.client-shell .supplier-offers-table td>small{font-size:12px;margin-top:3px}.client-shell .supplier-offers-table code{font-size:12px}.client-shell .supplier-offer-product{gap:12px}.client-shell .supplier-offer-product>span{background:var(--delivery-zone-accent-bg);border-color:var(--delivery-zone-accent-border);color:var(--delivery-zone-accent)}.client-shell .supplier-offer-product strong{font-size:12px;font-weight:600}.client-shell .supplier-offer-price{font-size:13px}.client-shell .supplier-availability-switch{gap:8px;grid-template-columns:auto minmax(105px,1fr)}.client-shell .supplier-availability-switch>span{height:20px;width:36px}.client-shell .supplier-availability-switch i{height:14px;left:2px;top:2px;width:14px}.client-shell .supplier-availability-switch input:checked+span i{background:var(--admin-accent-contrast);transform:translateX(16px)}.client-shell .supplier-availability-switch strong{font-size:12px}.client-shell .supplier-offers-state{display:flex;min-height:230px;padding:28px;text-align:left}.client-shell .supplier-offers-state_empty .delivery-management-empty__visual{background:var(--delivery-zone-accent-bg);color:var(--delivery-zone-accent)}.client-shell .supplier-offers-pagination{border-top:0;padding:8px 0 0}@media (max-width:720px){.client-shell .supplier-offers-register__tools{flex-direction:column}.client-shell .supplier-offers-search{flex-basis:auto;max-width:none}.client-shell .supplier-offers-filter{flex-basis:auto;width:100%}.client-shell .supplier-offers-table tbody{padding:0}.client-shell .supplier-offers-table tbody tr{background:var(--admin-panel);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);margin-bottom:8px;padding:8px 12px}.client-shell .supplier-offers-table td,.client-shell .supplier-offers-table td:first-child,.client-shell .supplier-offers-table td:last-child{background:#0000;border:0;border-bottom:1px solid var(--admin-row-border);border-radius:0;box-shadow:none;padding:10px 0}.client-shell .supplier-offers-table td:last-child{border-bottom:0}}.client-shell :where(.cart-page,.orders-page,.order-detail){gap:16px;gap:var(--workspace-page-gap)}.client-shell :where(.cart-page__header,.orders-page__header,.order-detail__hero){background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 8px 24px color-mix(in srgb,var(--admin-shadow) 42%,#0000);min-height:0;padding:16px 18px}.client-shell :where(.cart-page__header,.orders-page__header,.order-detail__hero) h1{font-size:clamp(24px,2.4vw,30px);letter-spacing:normal;line-height:1.08;margin:2px 0 0}.client-shell :where(.cart-page__header,.orders-page__header,.order-detail__hero) .delivery-management-header__copy>p:last-child{font-size:12px;line-height:1.45;margin-top:5px}.client-shell .cart-page__loading{min-height:260px;place-items:center}.client-shell :where(.cart-empty,.orders-empty){background:var(--admin-panel-soft);border:1px dashed var(--admin-border);border-radius:12px;color:var(--admin-muted);min-height:230px;padding:28px}.client-shell :where(.cart-empty,.orders-empty) .delivery-management-empty__visual svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;height:34px;width:34px}.client-shell :where(.cart-empty,.orders-empty) h2{color:var(--admin-text);margin:0 0 4px}.client-shell :where(.cart-empty,.orders-empty) p{margin:0}.client-shell .orders-page__library{background:#0000;border:0;box-shadow:none;gap:10px;padding:0}.client-shell .orders-list{gap:8px;min-width:0}.client-shell .order-card{background:var(--admin-panel);border-color:var(--admin-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000);gap:14px;grid-template-columns:104px minmax(210px,1fr) minmax(160px,auto) 140px 24px;padding:14px 16px}.client-shell .order-card:focus-visible,.client-shell .order-card:hover{border-color:color-mix(in srgb,var(--admin-accent) 46%,var(--admin-border));box-shadow:0 9px 24px color-mix(in srgb,var(--admin-shadow) 36%,#0000);outline:none;transform:translateY(-1px)}@media (max-width:1200px){.client-shell .order-card{gap:10px 12px;grid-template-areas:"role total" "main main" "status status";grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px}.client-shell .order-card__role{font-size:10px;grid-area:role;line-height:1.4;padding:4px 8px}.client-shell .order-card__main{gap:4px;grid-area:main}.client-shell .order-card__main strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.client-shell .order-card__main small,.client-shell .order-card__main span{line-height:1.45;overflow-wrap:anywhere}.client-shell .order-card .order-status{font-size:11px;grid-area:status;letter-spacing:normal;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:5px 9px;text-align:left;text-transform:none}.client-shell .order-card__total{font-feature-settings:"pnum";font-size:17px;font-variant-numeric:proportional-nums;grid-area:total;line-height:1.4;max-width:100%;min-width:0;text-align:right;white-space:normal}.client-shell .order-card__arrow{display:none}}.client-shell .cart-workspace{gap:10px}.client-shell .cart-workspace .cart-checkout{background:var(--admin-panel);border-color:var(--admin-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000)}.client-shell .cart-address-group{background:#0000;border:0;border-radius:0;box-shadow:none}.client-shell .cart-address-group__header{background:var(--admin-panel);border-color:var(--admin-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 22%,#0000);gap:18px;padding:14px 16px}.client-shell .cart-address-group__pin{border-radius:12px;flex-basis:42px;height:42px;width:42px}.client-shell .cart-address-group__header h2{font-size:17px}.client-shell .cart-workspace .cart-supplier__header{background:var(--admin-panel-soft);padding:14px 16px}.client-shell .cart-workspace .cart-supplier{background:var(--admin-panel);border-color:var(--admin-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000)}.client-shell .cart-workspace .cart-minimum{margin-inline:16px}.client-shell .cart-supplier__footer{padding:14px 16px}.client-shell .order-detail>.workspace-back-link{border-radius:10px;min-height:40px;padding-inline:13px}.client-shell .order-detail__hero{background:var(--admin-panel)}.client-shell :where(.order-pipeline,.order-panel,.order-action-panel,.order-facts){background:var(--admin-panel);border-color:var(--admin-border);border-radius:12px;box-shadow:0 4px 14px color-mix(in srgb,var(--admin-shadow) 28%,#0000)}@media (max-width:760px){.client-shell :where(.cart-page__header,.orders-page__header,.order-detail__hero){display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.client-shell :where(.cart-page__header,.orders-page__header,.order-detail__hero) .delivery-management-header__actions{justify-content:flex-start}.client-shell .order-detail__hero-status{justify-items:start}.client-shell .order-card{border-radius:12px}.client-shell .order-reconciliation{grid-template-columns:40px minmax(0,1fr)}.client-shell .order-reconciliation__icon{height:40px;width:40px}.client-shell .order-reconciliation dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.client-shell .cart-address-group__header,.client-shell .cart-supplier__footer,.client-shell .cart-workspace .cart-supplier__header{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.client-shell .order-card,.client-shell .order-card__arrow,.client-shell .order-detail>.workspace-back-link{transition:none}}.client-shell{--workspace-page-gutter:clamp(16px,2vw,32px);--workspace-page-gap:20px;--workspace-surface-padding:clamp(18px,2vw,28px);--workspace-control-height:48px;--workspace-control-radius:12px;--workspace-button-height:44px;--workspace-button-radius:12px;--workspace-text-title:clamp(1.625rem,2.2vw,2.125rem);--workspace-text-heading:1.125rem;--workspace-text-body:0.9375rem;--workspace-text-caption:0.8125rem;--workspace-leading-body:1.55;color:var(--admin-text);font-family:var(--font-family-ui);font-optical-sizing:auto;font-synthesis:none;line-height:var(--workspace-leading-body);text-rendering:optimizeLegibility}.client-shell :where(a){text-decoration-thickness:from-font;text-underline-offset:.18em;text-underline-position:from-font}.client-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.client-shell :where(button,a){-webkit-tap-highlight-color:transparent}.client-shell :where(.workspace-add-button,.workspace-secondary-button,.company-request-item__action,.delivery-icon-button,.admin-icon-action,.admin-menu-toggle,.workspace-mobile-nav__item){transition-duration:.14s;transition-property:color,background-color,border-color,box-shadow,opacity,scale;transition-timing-function:ease-out}.client-shell :where(.workspace-add-button,.workspace-secondary-button,.company-request-item__action,.delivery-icon-button,.admin-icon-action,.admin-menu-toggle,.workspace-mobile-nav__item):active:not(:disabled){scale:.96}.client-shell.admin-shell{grid-template-columns:288px minmax(0,1fr)}.client-shell .admin-sidebar{-webkit-border-start:0;-webkit-border-end:1px solid var(--admin-border);background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent) 3%,#0000),#0000 180px),var(--admin-sidebar-bg);border-inline-end:1px solid var(--admin-border);border-inline-start:0;gap:16px;padding:20px 16px 16px}.client-shell .admin-sidebar__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-shell .admin-brand{gap:12px;min-width:0;padding:4px}.client-shell .admin-brand__mark{background:#0000;border:0;border-radius:13px;box-shadow:none;flex:0 0 44px}.client-shell .admin-brand__mark .vitego-app-icon{height:44px;width:44px}.client-shell .admin-brand .admin-eyebrow{font-size:.75rem;letter-spacing:normal;margin-bottom:2px}.client-shell .admin-brand strong{font-size:.9375rem;font-weight:600;letter-spacing:normal}.client-shell .workspace-company-card{background:var(--admin-panel);border-radius:16px;box-shadow:var(--workspace-shadow-border);gap:10px;padding:12px}.client-shell .workspace-company-card__selector>span{font-size:var(--workspace-text-caption);font-weight:600}.client-shell .workspace-company-card__trigger{background:var(--admin-control-bg);border-color:var(--admin-border-dark);border-radius:11px;font-size:.875rem;font-weight:600;min-height:48px;padding-inline:13px;text-align:start}.client-shell .workspace-company-card__menu{animation:none;border:0;border-radius:13px;box-shadow:var(--workspace-shadow-raised);inset-inline:0;left:auto}.client-shell .workspace-company-card__option{font-size:.875rem;font-weight:600;padding-inline:13px;text-align:start}.client-shell .workspace-company-card__option.is-selected{-webkit-padding-start:19px;padding-inline-start:19px}.client-shell .workspace-company-card__option.is-selected:before{inset-inline-start:7px;left:auto}.client-shell .workspace-company-card__manage{color:var(--admin-accent-dark);font-size:var(--workspace-text-caption);font-weight:600;min-height:32px;padding:6px 4px}.client-shell .admin-nav{-webkit-padding-end:4px;gap:16px;padding-inline-end:4px}.client-shell .admin-nav__group{gap:4px}.client-shell .admin-nav__group+.admin-nav__group{border-top:0;margin-top:0;padding-top:0}.client-shell .admin-nav__group-label{font-size:.75rem;font-weight:600;letter-spacing:normal;padding:0 12px 6px}.client-shell .admin-nav__item{border-radius:12px;box-shadow:inset 0 0 0 1px #0000;font-size:.875rem;font-weight:600;isolation:isolate;min-height:46px;padding-inline:10px;position:relative;scale:1;text-align:start;transform:none;transition:none}.client-shell .admin-nav__item:before{background:var(--admin-accent);border-radius:999px;content:"";inset-block:9px;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;scale:1 .25;transform-origin:center;width:3px;z-index:0}.client-shell .admin-nav__item>*{position:relative;z-index:1}.client-shell .admin-nav__item:focus-visible{background:color-mix(in srgb,var(--admin-accent) 7%,#0000)}.client-shell .admin-nav__item.is-active{background:color-mix(in srgb,var(--admin-accent) 11%,#0000);color:var(--admin-text)}.client-shell .admin-nav__item.is-active,[dir=rtl] .client-shell .admin-nav__item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 18%,#0000)}.client-shell .admin-nav__item.is-active:before{opacity:1;scale:1 1}.client-shell .admin-nav__icon{background:#0000;border-radius:9px;transform:none;transition:none}.client-shell .admin-nav__label{min-width:0;transform:translateX(0);transition:none}.client-shell .admin-nav__item.is-active .admin-nav__icon{background:color-mix(in srgb,var(--admin-accent) 18%,#0000);color:var(--admin-accent-dark)}.client-shell .admin-nav__icon svg{stroke-width:1.8;height:19px;width:19px}.client-shell .admin-nav__badge{font-size:.75rem;font-weight:600;letter-spacing:normal;padding:3px 7px}.client-shell .admin-nav__badge,.client-shell .admin-nav__badge_cart{font-feature-settings:"pnum";background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:0 6px 16px color-mix(in srgb,var(--admin-accent) 30%,#0000);color:var(--admin-accent-contrast);font-variant-numeric:proportional-nums;font-weight:600;min-width:24px;text-align:center}.client-shell .admin-nav__label_cart{grid-gap:2px;display:grid;flex:1 1;gap:2px;padding-block:4px}.client-shell .workspace-cart-total{color:var(--admin-muted);font-size:.75rem;font-weight:500;overflow-wrap:anywhere}.client-shell .workspace-mobile-nav__icon{display:grid;place-items:center;position:relative}.client-shell .workspace-mobile-nav__badge{font-feature-settings:"pnum";background:var(--admin-accent);border-radius:7px;color:var(--admin-accent-contrast);font-size:.625rem;font-variant-numeric:proportional-nums;font-weight:600;inset-block-start:-5px;inset-inline-start:15px;line-height:1.2;min-width:18px;padding:2px 4px;position:absolute}.client-shell .workspace-mobile-nav__amount{display:block;font-size:.6875rem;font-weight:600;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover) and (pointer:fine){.client-shell .admin-nav__item:not(.is-disabled):hover{background:color-mix(in srgb,var(--admin-accent) 7%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 12%,#0000);color:var(--admin-text)}.client-shell .admin-nav__item.is-active:hover{background:color-mix(in srgb,var(--admin-accent) 15%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--admin-accent) 24%,#0000)}.client-shell .admin-nav__item:not(.is-disabled):hover .admin-nav__icon{background:color-mix(in srgb,var(--admin-accent) 11%,#0000);color:var(--admin-accent-dark)}}.client-shell .workspace-mobile-nav__item:after{background:var(--admin-accent);border-radius:999px;inset-inline:28%;bottom:2px;content:"";height:2px;opacity:0;position:absolute;scale:.25 1;transform-origin:center}.client-shell .workspace-mobile-nav__item.is-active:after{opacity:1;scale:1 1}.client-shell .admin-sidebar__bottom{border-top-color:var(--admin-row-border);gap:12px;padding-top:14px}.client-shell .admin-sidebar__account-text span{font-size:var(--workspace-text-caption);font-weight:500}.client-shell .admin-sidebar__account-text strong{font-size:var(--workspace-text-caption);font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-shell .admin-content{background:radial-gradient(circle at 88% 4%,var(--admin-decorative-glow),#0000 24rem),var(--admin-background);padding:clamp(12px,1.7vw,24px);padding:var(--workspace-page-gutter)}.client-shell .admin-content>*{margin-inline:0;max-width:none;width:100%}.client-shell :where(.workspace-panel,.orders-page,.order-detail,.price-import-page){gap:16px;gap:var(--workspace-page-gap)}.client-shell :where(.workspace-panel__header,.company-overview__hero,.delivery-management-header,.delivery-editor-hero,.price-import-hero,.price-import-upload,.price-import-guide,.price-import-history,.company-documents-hero,.cart-page__header,.orders-page__header,.order-detail__hero,.order-panel,.order-action-panel,.order-facts){background:var(--admin-panel);border:0;border-radius:16px;box-shadow:var(--workspace-shadow-border)}.client-shell :where(.workspace-section,.company-overview__section,.company-documents-panel){background:#0000;border:0;border-radius:0;box-shadow:none}.client-shell :where(.company-overview__link,.order-card){color:inherit;text-decoration:none}.client-shell .catalog-floating-filter-sentinel{display:block;height:1px;pointer-events:none;width:1px}.client-shell .cart-undo{align-items:center;background:var(--admin-panel);border:1px solid var(--admin-border-dark);border-radius:12px;box-shadow:var(--workspace-shadow-raised);display:flex;gap:12px;padding:12px 14px}.client-shell .cart-undo>span{flex:1 1;min-width:0;overflow-wrap:break-word}.client-shell .cart-undo button{background:var(--admin-button-bg);border:0;border-radius:10px;color:var(--admin-text);cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding-inline:12px}.client-shell .cart-undo button:first-of-type{color:var(--admin-accent-dark)}.client-shell .cart-undo button:last-of-type{font-size:1.25rem;min-width:40px;padding:0}.client-shell :where(.workspace-panel__header,.company-overview__hero,.delivery-management-header,.delivery-editor-hero,.price-import-hero,.company-documents-hero,.cart-page__header,.orders-page__header,.order-detail__hero){padding:clamp(16px,1.7vw,22px);padding:var(--workspace-surface-padding)}.client-shell :where(.workspace-panel__header h1,.company-overview__identity-copy h1,.delivery-management-header h1,.delivery-editor-hero h1,.price-import-hero h1,.company-documents-hero h1,.cart-page__header h1,.orders-page__header h1,.order-detail__hero h1){text-wrap:balance;font-size:var(--workspace-text-title);font-weight:600;letter-spacing:normal;line-height:1.15}.client-shell :where(h2,h3){text-wrap:balance}.client-shell :where(.workspace-lead,.workspace-hint){text-wrap:pretty;font-size:var(--workspace-text-body);line-height:var(--workspace-leading-body);max-width:70ch}.client-shell .admin-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:normal}.client-shell :where(.admin-table,.company-overview__details,.company-overview__hero-facts,.order-facts,.cart-supplier__total,input){font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.client-shell :where(.workspace-add-button,.auth-submit,.home-panel__action){border:0;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--admin-accent-dark) 72%,#0000);font-weight:600}.client-shell :where(.workspace-add-button,.auth-submit,.home-panel__action):hover{box-shadow:0 12px 28px -14px color-mix(in srgb,var(--admin-accent-dark) 84%,#0000);transform:none}.client-shell :where(.catalog-product-image img,.catalog-product-detail__image img){outline:1px solid var(--catalog-product-image-outline);outline-offset:-1px}@media (prefers-reduced-motion:no-preference){.client-shell .workspace-company-card__menu{animation:workspace-company-menu-in .14s ease-out}.client-shell .admin-nav__item{transition-duration:.14s;transition-property:color,background-color,box-shadow,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.client-shell .admin-nav__item:before{transition-duration:.18s;transition-property:opacity,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.client-shell .admin-nav__icon,.client-shell .admin-nav__label{transition-duration:.14s;transition-property:color,background-color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.client-shell .admin-nav__item:not(.is-disabled):active{scale:.96}.client-shell .admin-nav__item.is-active .admin-nav__icon{transform:scale(1.04)}.client-shell .admin-nav__item.is-active .admin-nav__label{transform:translateX(2px)}[dir=rtl] .client-shell .admin-nav__item.is-active .admin-nav__label{transform:translateX(-2px)}.client-shell .workspace-mobile-nav__item:after{transition-duration:.18s;transition-property:opacity,scale;transition-timing-function:cubic-bezier(.2,0,0,1)}.client-shell .workspace-mobile-nav__item svg,.client-shell .workspace-mobile-nav__label{transition-duration:.14s;transition-property:color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.client-shell .workspace-mobile-nav__item.is-active svg{transform:translateY(-1px) scale(1.04)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.client-shell .admin-nav__item:not(.is-disabled):hover .admin-nav__icon{transform:translateY(-1px) scale(1.04)}.client-shell .admin-nav__item:not(.is-disabled):hover .admin-nav__label{transform:translateX(2px)}[dir=rtl] .client-shell .admin-nav__item:not(.is-disabled):hover .admin-nav__label{transform:translateX(-2px)}}@media (max-width:860px){.client-shell.admin-shell{grid-template-columns:minmax(0,1fr);padding-bottom:calc(76px + env(safe-area-inset-bottom))}.client-shell .workspace-mobile-nav__label{align-self:start;max-width:100%;min-width:0;text-align:center}.client-shell .admin-sidebar .admin-sidebar__bottom{grid-template-columns:minmax(0,1fr)}.client-shell .admin-sidebar{-webkit-border-end:0;border-inline-end:0;box-shadow:var(--workspace-shadow-raised);inset:0 auto 0 0;overscroll-behavior:contain;padding:18px 16px calc(18px + env(safe-area-inset-bottom));width:min(90vw,380px)}[dir=rtl] .client-shell .admin-sidebar{inset:0 0 0 auto;transform:translateX(105%)}[dir=rtl] .client-shell .admin-sidebar.is-mobile-open{transform:translateX(0)}.client-shell .workspace-mobile-nav{background:color-mix(in srgb,var(--admin-sidebar-bg) 92%,#0000);border-top:0;box-shadow:0 -1px 0 var(--admin-border),0 -18px 48px -28px var(--admin-shadow);inset-inline:0;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:100%}.client-shell .workspace-mobile-nav__item{border-radius:12px;font-size:.75rem;font-weight:600;min-height:52px;position:relative}.client-shell .workspace-mobile-nav__item.is-active{background:color-mix(in srgb,var(--admin-accent) 13%,#0000);color:var(--admin-accent-dark)}.client-shell .admin-content{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.client-shell .admin-table:has(.admin-table__row_company_account){background:#0000;border:0;gap:12px;overflow:visible}.client-shell .admin-table__row_company_account_head{display:none}.client-shell .admin-table__row_company_account:not(.admin-table__row_company_account_head){background:var(--admin-panel-soft);border:0;border-radius:12px;box-shadow:var(--workspace-shadow-border);gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:16px}.client-shell .admin-table__row_company_account .admin-table__main-cell{border-bottom:1px solid var(--admin-row-border);grid-column:1/-1;padding-bottom:12px}.client-shell .admin-table__row_company_account>span{grid-gap:3px;display:grid;gap:3px}.client-shell .admin-table__row_company_account>span:before{color:var(--admin-muted);font-size:.75rem;font-weight:600;letter-spacing:normal;text-transform:uppercase}.client-shell .admin-table__row_company_account>span:first-of-type:before{content:"Статус"}.client-shell .admin-table__row_company_account>span:nth-of-type(2):before{content:"ИНН"}.client-shell .admin-table__row_company_account>span:nth-of-type(3):before{content:"Роль"}.client-shell .admin-table__row_company_account>span:nth-of-type(4){grid-column:1/-1}.client-shell .admin-table__row_company_account>span:nth-of-type(4):before{content:"Комментарий"}.client-shell .admin-table__row_company_account .company-account-agreement{grid-column:1/-1}}@media (max-width:560px){.client-shell{--workspace-page-gap:16px;--workspace-surface-padding:18px}.client-shell .admin-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){font-size:16px}.client-shell :where(.workspace-panel__header,.workspace-section,.company-overview__hero,.company-overview__section,.delivery-management-header,.delivery-editor-hero,.price-import-hero,.company-documents-hero,.cart-page__header,.orders-page__header,.order-detail__hero){border-radius:14px}.client-shell .cart-undo{align-items:stretch;flex-wrap:wrap}.client-shell .cart-undo>span{flex-basis:100%}.client-shell :where(.workspace-panel__header h1,.company-overview__identity-copy h1,.delivery-management-header h1,.delivery-editor-hero h1,.price-import-hero h1,.company-documents-hero h1,.cart-page__header h1,.orders-page__header h1,.order-detail__hero h1){font-size:1.5rem;white-space:normal}}@media (forced-colors:active){.client-shell :where(button,a,input,select,textarea):focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion:reduce){.client-shell :where(.workspace-add-button,.workspace-secondary-button,.company-request-item__action,.delivery-icon-button,.admin-icon-action,.admin-menu-toggle,.workspace-mobile-nav__item):active:not(:disabled){scale:1}}.client-shell .cart-delivery-tabs{gap:10px}.client-shell .cart-delivery-tabs>.ui-tabs__list{background:var(--admin-panel-soft);border:0;border-radius:14px;box-shadow:var(--workspace-shadow-border);gap:8px;padding:8px;scroll-padding-inline:8px;scroll-snap-type:inline proximity}.client-shell .cart-delivery-tabs>.ui-tabs__list>.ui-tabs__tab{border:1px solid #0000;border-radius:10px;color:var(--admin-text);flex:0 0 min(280px,74vw);justify-content:flex-start;min-height:68px;padding:10px 12px;scroll-snap-align:start;text-align:left}.client-shell .cart-delivery-tabs>.ui-tabs__list>.ui-tabs__tab:after{display:none}.client-shell .cart-delivery-tabs>.ui-tabs__list>.ui-tabs__tab[aria-selected=true]{background:var(--admin-panel);border-color:color-mix(in srgb,var(--admin-accent) 38%,var(--admin-border));box-shadow:0 6px 18px color-mix(in srgb,var(--admin-shadow) 26%,#0000)}.client-shell .cart-delivery-tab{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);min-width:0;width:100%}.client-shell .cart-delivery-tab__pin{background:color-mix(in srgb,var(--admin-accent) 9%,var(--admin-panel));border-radius:10px;color:var(--admin-muted);display:grid;height:36px;place-items:center;width:36px}.client-shell .cart-delivery-tab__pin svg{height:18px;width:18px}.client-shell .cart-delivery-tab__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.client-shell .cart-delivery-tab__copy small,.client-shell .cart-delivery-tab__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-shell .cart-delivery-tab__copy strong{color:var(--admin-text);font-size:.875rem;font-weight:600}.client-shell .cart-delivery-tab__copy small{color:var(--admin-muted);font-size:.75rem;font-weight:500}.client-shell .cart-money-value{font-feature-settings:"kern","pnum";-webkit-font-kerning:normal;font-kerning:normal;font-variant-numeric:proportional-nums;letter-spacing:normal;word-spacing:normal}.client-shell .cart-delivery-tabs>.ui-tabs__list>.ui-tabs__tab[aria-selected=true] .cart-delivery-tab__pin{background:color-mix(in srgb,var(--admin-accent) 15%,var(--admin-panel));color:var(--admin-accent-dark)}.client-shell .cart-delivery-tabs>.ui-tabs__panel{border-radius:12px}@media (hover:hover) and (pointer:fine){.client-shell .cart-delivery-tabs>.ui-tabs__list>.ui-tabs__tab:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--admin-panel) 68%,#0000)}}@media (max-width:560px){.client-shell .cart-delivery-tabs>.ui-tabs__list{margin-inline:-4px}.client-shell .cart-delivery-tabs>.ui-tabs__list>.ui-tabs__tab{flex-basis:min(260px,82vw)}}.order-item-row__product{align-items:center;display:flex;gap:12px;min-width:0}.order-item-row__product>.catalog-product-image{flex:0 0 56px}.company-logo-candidate{align-items:center;display:flex;gap:12px;margin:12px 0 0}.company-logo-candidate figcaption{color:var(--admin-muted);font-size:13px;line-height:1.5}.supplier-offer-product>.catalog-product-image_thumbnail{flex:0 0 48px;height:48px;width:48px}.chat-panel_compact .chat-panel__header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 16px}.chat-panel_compact .chat-panel__header>div{flex:1 1 180px;min-width:0}.chat-panel_compact .chat-panel__header h2{overflow-wrap:anywhere}.chat-panel_compact .chat-panel__header .chat-connection{font-size:11px}.chat-panel__identity{align-items:center;display:flex;gap:10px;min-width:0}.chat-panel__identity>div:last-child{min-width:0}.chat-panel__identity .company-page-logo{border-radius:10px;flex:0 0 40px;height:40px;margin:0;width:40px}.chat-panel__identity .company-page-logo img{height:40px;object-fit:contain;width:40px}.chat-panel__company-name{color:var(--admin-text);font-size:13px;font-weight:500;margin:0 0 3px;overflow-wrap:anywhere}.chat-messages{display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto}.chat-messages:empty{display:none}.chat-feed{overflow-anchor:none}.chat-message{flex-shrink:0}.chat-message-slot{flex-shrink:0;overflow:hidden}.chat-message-slot .chat-message.is-own{margin-left:auto}.chat-typing{align-items:center;color:var(--admin-accent);display:flex;flex-shrink:0;font-size:12px;gap:7px;height:24px;line-height:20px;min-height:24px;overflow:hidden;padding:2px 0;white-space:nowrap}.chat-typing__dots{align-items:center;display:inline-flex;gap:3px}.chat-typing__dots i{animation:chat-typing-pulse 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:4px;width:4px}.chat-typing__dots i:nth-child(2){animation-delay:.16s}.chat-typing__dots i:nth-child(3){animation-delay:.32s}@keyframes chat-typing-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-typing__dots i{animation:none}}.chat-typing>span:last-child{overflow:hidden;text-overflow:ellipsis}.chat-typing__dots{flex-shrink:0}.chat-message__meta{align-items:center;display:inline-flex;flex-shrink:0;gap:5px;justify-content:flex-end}.chat-message-status{color:var(--admin-muted);display:inline-flex}.chat-message-status.is-read{color:var(--admin-accent)}.chat-message header{flex-wrap:wrap;gap:4px 12px}.chat-message header strong{min-width:0;overflow-wrap:anywhere}.chat-message__meta{margin-left:auto}.chat-panel__header-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.chat-panel_compact .chat-panel__header-actions{flex:0 0 auto}.client-shell .price-import-item__file{grid-column:1;grid-row:1}.client-shell .price-import-item__status{grid-column:2;grid-row:1}.client-shell .price-import-item__progress{grid-column:3;grid-row:1}.client-shell .price-import-item__open{grid-column:4;grid-row:1}@media (max-width:1080px){.client-shell .price-import-item__status{grid-column:1/-1;grid-row:2}.client-shell .price-import-item__progress{grid-column:1/-1;grid-row:3}.client-shell .price-import-item__open{grid-column:2;grid-row:1}}:root{--admin-metric-sold:#a78bfa}[data-palette=amber]{--palette-dark-background:#0d0f14;--palette-dark-surface:#161a22;--palette-dark-surface-2:#1d2330;--palette-dark-sidebar:#11151d;--palette-dark-control:#111722;--palette-dark-text:#f4f0e8;--palette-dark-muted:#aaa190;--palette-dark-accent:#e0ad50;--palette-dark-accent-strong:#a46e20;--palette-light-background:#fbfaf7;--palette-light-surface-2:#f7f1e7;--palette-light-soft:#fffdf9;--palette-light-text:#171510;--palette-light-muted:#5c5449;--palette-light-accent:#a56f1e;--palette-light-accent-strong:#6f4711;--palette-shadow:#503f23}[data-palette=emerald]{--palette-dark-background:#0b1210;--palette-dark-surface:#131d19;--palette-dark-surface-2:#1c2923;--palette-dark-sidebar:#0f1815;--palette-dark-control:#101b17;--palette-dark-text:#eef5f1;--palette-dark-muted:#9daca4;--palette-dark-accent:#83c6a3;--palette-dark-accent-strong:#2d7654;--palette-light-background:#f6f8f5;--palette-light-surface-2:#e9efea;--palette-light-soft:#fcfdfb;--palette-light-text:#17211b;--palette-light-muted:#55635b;--palette-light-accent:#397a59;--palette-light-accent-strong:#245a40;--palette-shadow:#263b2f}[data-palette=violet]{--palette-dark-background:#101015;--palette-dark-surface:#1a1921;--palette-dark-surface-2:#262431;--palette-dark-sidebar:#15141b;--palette-dark-control:#181720;--palette-dark-text:#f2eff7;--palette-dark-muted:#aaa3b5;--palette-dark-accent:#b6a2d8;--palette-dark-accent-strong:#66518f;--palette-light-background:#f8f7fa;--palette-light-surface-2:#eeebf3;--palette-light-soft:#fdfcfe;--palette-light-text:#211d28;--palette-light-muted:#625b6b;--palette-light-accent:#746092;--palette-light-accent-strong:#51406d;--palette-shadow:#362f43}[data-palette=orange]{--palette-dark-background:#130f0d;--palette-dark-surface:#201816;--palette-dark-surface-2:#2d231f;--palette-dark-sidebar:#191311;--palette-dark-control:#1c1512;--palette-dark-text:#f7f0ec;--palette-dark-muted:#b3a29a;--palette-dark-accent:#d89a7d;--palette-dark-accent-strong:#8a4e34;--palette-light-background:#faf7f5;--palette-light-surface-2:#f2e9e4;--palette-light-soft:#fefcfb;--palette-light-text:#281c17;--palette-light-muted:#6a5b54;--palette-light-accent:#9f573d;--palette-light-accent-strong:#763f2b;--palette-shadow:#4b3025}[data-palette=crimson]{--palette-dark-background:#130e10;--palette-dark-surface:#21171a;--palette-dark-surface-2:#2f2126;--palette-dark-sidebar:#1a1215;--palette-dark-control:#1d1417;--palette-dark-text:#f7eff2;--palette-dark-muted:#b3a0a6;--palette-dark-accent:#d1909c;--palette-dark-accent-strong:#873d52;--palette-light-background:#faf7f8;--palette-light-surface-2:#f2e9ec;--palette-light-soft:#fefcfd;--palette-light-text:#291b20;--palette-light-muted:#6b5960;--palette-light-accent:#9f5064;--palette-light-accent-strong:#713246;--palette-shadow:#4b2933}[data-palette=ocean]{--palette-dark-background:#0c1115;--palette-dark-surface:#151d22;--palette-dark-surface-2:#202a31;--palette-dark-sidebar:#10171c;--palette-dark-control:#121a20;--palette-dark-text:#edf4f7;--palette-dark-muted:#9baab2;--palette-dark-accent:#82b4cf;--palette-dark-accent-strong:#356c8b;--palette-light-background:#f5f8fa;--palette-light-surface-2:#e7eef2;--palette-light-soft:#fbfdfe;--palette-light-text:#17232a;--palette-light-muted:#56656d;--palette-light-accent:#3f748f;--palette-light-accent-strong:#2c5a72;--palette-shadow:#263b46}[data-palette=turquoise]{--palette-dark-background:#0b1211;--palette-dark-surface:#141e1c;--palette-dark-surface-2:#1e2b28;--palette-dark-sidebar:#0f1816;--palette-dark-control:#111b19;--palette-dark-text:#edf5f3;--palette-dark-muted:#99aaa6;--palette-dark-accent:#76b9b0;--palette-dark-accent-strong:#2f746d;--palette-light-background:#f4f8f7;--palette-light-surface-2:#e5efed;--palette-light-soft:#fbfdfc;--palette-light-text:#172522;--palette-light-muted:#536661;--palette-light-accent:#37766f;--palette-light-accent-strong:#285e59;--palette-shadow:#243d38}[data-palette=rose]{--palette-dark-background:#130f11;--palette-dark-surface:#20191c;--palette-dark-surface-2:#2c2427;--palette-dark-sidebar:#191416;--palette-dark-control:#1c1719;--palette-dark-text:#f6f0f2;--palette-dark-muted:#b0a0a6;--palette-dark-accent:#d2a0ac;--palette-dark-accent-strong:#8a5362;--palette-light-background:#faf7f8;--palette-light-surface-2:#f1eaec;--palette-light-soft:#fefcfd;--palette-light-text:#281d21;--palette-light-muted:#685960;--palette-light-accent:#995c6c;--palette-light-accent-strong:#754453;--palette-shadow:#463139}[data-palette=indigo]{--palette-dark-background:#0e1119;--palette-dark-surface:#171b26;--palette-dark-surface-2:#222838;--palette-dark-sidebar:#121620;--palette-dark-control:#141923;--palette-dark-text:#eff2f8;--palette-dark-muted:#a0a8ba;--palette-dark-accent:#95a8d6;--palette-dark-accent-strong:#4d6395;--palette-light-background:#f6f7fa;--palette-light-surface-2:#e9ecf3;--palette-light-soft:#fcfcfe;--palette-light-text:#1b2030;--palette-light-muted:#596176;--palette-light-accent:#566b9e;--palette-light-accent-strong:#40517c;--palette-shadow:#30384f}[data-palette=graphite]{--palette-dark-background:#0e1215;--palette-dark-surface:#171d21;--palette-dark-surface-2:#222a30;--palette-dark-sidebar:#12171b;--palette-dark-control:#141a1e;--palette-dark-text:#eff3f5;--palette-dark-muted:#9faab1;--palette-dark-accent:#a9b5c1;--palette-dark-accent-strong:#526374;--palette-light-background:#f6f8f9;--palette-light-surface-2:#e8edf0;--palette-light-soft:#fcfdfe;--palette-light-text:#192126;--palette-light-muted:#58646d;--palette-light-accent:#5c6f80;--palette-light-accent-strong:#405264;--palette-shadow:#2e3b44}[data-palette][data-theme=dark]{--admin-background:var(--palette-dark-background);--admin-surface:var(--palette-dark-surface);--admin-surface-2:var(--palette-dark-surface-2);--admin-panel:color-mix(in srgb,var(--palette-dark-surface) 94%,#0000);--admin-panel-soft:color-mix(in srgb,var(--palette-dark-accent) 4%,#0000);--admin-soft:color-mix(in srgb,var(--palette-dark-accent) 6%,#0000);--admin-overlay-bg:color-mix(in srgb,var(--palette-dark-background) 76%,#0000);--admin-sidebar-bg:var(--palette-dark-sidebar);--admin-control-bg:var(--palette-dark-control);--admin-control-text:var(--palette-dark-text);--admin-control-placeholder:color-mix(in srgb,var(--palette-dark-muted) 74%,var(--palette-dark-background));--admin-field-label:var(--palette-dark-text);--admin-button-bg:color-mix(in srgb,var(--palette-dark-text) 7%,#0000);--admin-button-hover-bg:color-mix(in srgb,var(--palette-dark-accent) 14%,#0000);--admin-row-border:color-mix(in srgb,var(--palette-dark-text) 7%,#0000);--admin-text:var(--palette-dark-text);--admin-muted:var(--palette-dark-muted);--admin-border:color-mix(in srgb,var(--palette-dark-text) 11%,#0000);--admin-border-dark:color-mix(in srgb,var(--palette-dark-text) 17%,#0000);--admin-accent:var(--palette-dark-accent);--admin-accent-dark:var(--palette-dark-accent-strong);--admin-accent-contrast:#fff;--admin-text-on-accent:#fff;--admin-text-on-success:#071a12;--admin-text-on-danger:#fff;--admin-price:color-mix(in srgb,var(--palette-dark-accent) 78%,#fff);--admin-info:#60a5fa;--admin-metric-new:#76a9fa;--admin-metric-work:#d8a35d;--admin-danger:#ef6b73;--admin-shadow:color-mix(in srgb,var(--palette-shadow) 52%,#000);--workspace-shadow-border:0 0 0 1px #ffffff17;--workspace-shadow-raised:0 0 0 1px #ffffff21,0 22px 56px -24px #000000b8;--catalog-product-image-background:var(--admin-soft);--catalog-product-image-outline:#ffffff1a;--catalog-product-image-blend-mode:normal;--admin-status-warning-bg:#f5aa3b24;--admin-status-warning-text:#ffd28b;--admin-status-success-bg:#34d3991f;--admin-status-success-text:#97f0d2;--admin-status-danger-bg:#ef525b21;--admin-status-danger-text:#ffb2b7;--admin-status-danger-border:#ef525b4d;--admin-status-neutral-bg:color-mix(in srgb,var(--palette-dark-text) 8%,#0000);--admin-status-neutral-text:color-mix(in srgb,var(--palette-dark-text) 84%,var(--palette-dark-muted));--admin-switch-track:color-mix(in srgb,var(--palette-dark-surface-2) 86%,#000);--admin-switch-track-border:color-mix(in srgb,var(--palette-dark-text) 14%,#0000);--admin-switch-thumb:color-mix(in srgb,var(--palette-dark-accent) 25%,#fff);--admin-switch-icon:var(--palette-dark-muted);--admin-switch-icon-active:var(--palette-dark-background);--admin-success:#5edba5;--admin-success-strong:#9aebc8;--admin-success-indicator:#4ec9a4;--admin-success-bg:#34d3991f;--admin-success-border:#5edba54d;--admin-focus-outline:var(--palette-dark-accent);--admin-focus-ring:color-mix(in srgb,var(--palette-dark-accent) 38%,#0000);--admin-decorative-glow:color-mix(in srgb,var(--palette-dark-accent) 10%,#0000);--admin-surface-highlight:#fff;--admin-media-background:#fff;--admin-map-background:var(--palette-dark-surface-2);--address-map-empty-bg:linear-gradient(180deg,var(--palette-dark-surface-2),var(--palette-dark-control));--delivery-zone-map-shadow:#0f172a33;--delivery-zone-map-selected-shadow:#15803d4d;--delivery-zone-map-selected-fill:#86efac;--delivery-zone-map-selected-stroke:#15803d;--delivery-zone-map-disabled-fill:#64748b;--delivery-zone-map-disabled-stroke:#94a3b8}[data-palette][data-theme=light]{--admin-background:var(--palette-light-background);--admin-surface:#fff;--admin-surface-2:var(--palette-light-surface-2);--admin-panel:#fff;--admin-panel-soft:var(--palette-light-soft);--admin-soft:var(--palette-light-soft);--admin-overlay-bg:#14181c52;--admin-sidebar-bg:var(--palette-light-soft);--admin-control-bg:#fff;--admin-control-text:var(--palette-light-text);--admin-control-placeholder:color-mix(in srgb,var(--palette-light-muted) 82%,#fff);--admin-field-label:var(--palette-light-text);--admin-button-bg:color-mix(in srgb,var(--palette-light-accent) 7%,#0000);--admin-button-hover-bg:color-mix(in srgb,var(--palette-light-accent) 13%,#0000);--admin-row-border:color-mix(in srgb,var(--palette-light-accent-strong) 11%,#0000);--admin-text:var(--palette-light-text);--admin-muted:var(--palette-light-muted);--admin-border:color-mix(in srgb,var(--palette-light-accent-strong) 16%,#0000);--admin-border-dark:color-mix(in srgb,var(--palette-light-accent-strong) 23%,#0000);--admin-accent:var(--palette-light-accent);--admin-accent-dark:var(--palette-light-accent-strong);--admin-accent-contrast:#fff;--admin-text-on-accent:#fff;--admin-text-on-success:#fff;--admin-text-on-danger:#fff;--admin-price:var(--palette-light-accent-strong);--admin-info:#60a5fa;--admin-metric-new:#76a9fa;--admin-metric-work:#d8a35d;--admin-danger:#b42318;--admin-shadow:color-mix(in srgb,var(--palette-shadow) 14%,#0000);--workspace-shadow-border:0 0 0 1px rgba(0,0,0,.055),0 1px 2px -1px #0000000f,0 8px 24px -16px #0000002e;--workspace-shadow-raised:0 0 0 1px rgba(0,0,0,.075),0 18px 48px -24px color-mix(in srgb,var(--admin-shadow) 72%,#0000);--catalog-product-image-background:#0000;--catalog-product-image-outline:#0000;--catalog-product-image-blend-mode:multiply;--admin-status-warning-bg:#fff2c2;--admin-status-warning-text:#6b4300;--admin-status-success-bg:#dff5ea;--admin-status-success-text:#0d513b;--admin-status-danger-bg:#ffe1dc;--admin-status-danger-text:#991b12;--admin-status-danger-border:#d94c4c4d;--admin-status-neutral-bg:color-mix(in srgb,var(--palette-light-text) 8%,#fff);--admin-status-neutral-text:color-mix(in srgb,var(--palette-light-text) 82%,#fff);--admin-switch-track:color-mix(in srgb,var(--palette-light-accent) 10%,#e6e9e7);--admin-switch-track-border:color-mix(in srgb,var(--palette-light-text) 14%,#0000);--admin-switch-thumb:#fff;--admin-switch-icon:var(--palette-light-muted);--admin-switch-icon-active:var(--palette-light-accent-strong);--admin-success:#166534;--admin-success-strong:#14532d;--admin-success-indicator:#22a06b;--admin-success-bg:#e7f7ed;--admin-success-border:#15803d47;--admin-focus-outline:var(--palette-light-accent);--admin-focus-ring:color-mix(in srgb,var(--palette-light-accent) 30%,#0000);--admin-decorative-glow:color-mix(in srgb,var(--palette-light-accent) 8%,#0000);--admin-surface-highlight:#fff;--admin-media-background:#fff;--admin-map-background:#edf4ef;--address-map-empty-bg:linear-gradient(180deg,#fff,var(--palette-light-surface-2));--delivery-zone-map-shadow:#0f172a33;--delivery-zone-map-selected-shadow:#15803d4d;--delivery-zone-map-selected-fill:#86efac;--delivery-zone-map-selected-stroke:#15803d;--delivery-zone-map-disabled-fill:#cbd5e1;--delivery-zone-map-disabled-stroke:#94a3b8}[data-palette]{--delivery-zone-accent:var(--admin-accent);--delivery-zone-accent-strong:var(--admin-accent-dark);--delivery-zone-accent-bg:color-mix(in srgb,var(--admin-accent) 13%,#0000);--delivery-zone-accent-border:color-mix(in srgb,var(--admin-accent) 34%,var(--admin-border));--delivery-zone-accent-shadow:color-mix(in srgb,var(--admin-accent-dark) 22%,#0000);--delivery-address-marker-fill:var(--admin-accent);--delivery-address-marker-stroke:var(--admin-accent-dark);--delivery-address-marker-center:var(--admin-text-on-accent);--delivery-address-marker-center-stroke:var(--admin-accent-dark);--delivery-address-marker-shadow:color-mix(in srgb,var(--admin-shadow) 72%,#0000)}.theme-palette-picker{position:relative}.theme-palette-picker__trigger{align-items:center;background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:7px;height:40px;padding:0 10px;transition:border-color var(--motion-interactive) ease,background var(--motion-interactive) ease}.theme-palette-picker__trigger:hover,.theme-palette-picker__trigger[aria-expanded=true]{background:var(--admin-button-hover-bg);border-color:color-mix(in srgb,var(--admin-accent) 58%,var(--admin-border))}.theme-palette-picker__swatches,.theme-palette-picker__trigger-swatches{align-items:center;display:flex}.theme-palette-picker__trigger-swatches i{border:1px solid color-mix(in srgb,var(--admin-text-on-accent) 28%,#0000);height:20px;width:9px}.theme-palette-picker__trigger-swatches i:first-child{background:var(--preview-strong);border-radius:999px 0 0 999px}.theme-palette-picker__trigger-swatches i:nth-child(2){background:var(--preview-accent);margin-left:-1px}.theme-palette-picker__trigger-swatches i:last-child{background:var(--preview-soft);border-radius:0 999px 999px 0;margin-left:-1px}.theme-palette-picker__popover{animation:theme-palette-popover-in var(--motion-panel) ease both;background:var(--admin-surface);border:1px solid var(--admin-border-dark);border-radius:18px;bottom:calc(100% + 12px);box-shadow:0 24px 64px color-mix(in srgb,var(--admin-shadow) 76%,#0000);left:0;overflow:hidden;position:absolute;width:min(328px,calc(100vw - 32px));z-index:8000}.theme-palette-picker__header{align-items:flex-start;background:color-mix(in srgb,var(--admin-accent) 6%,var(--admin-panel));border-bottom:1px solid var(--admin-row-border);display:flex;gap:16px;justify-content:space-between;padding:16px}.theme-palette-picker__header>div{grid-gap:3px;display:grid;gap:3px}.theme-palette-picker__header strong{color:var(--admin-text);font-size:14px;font-weight:600}.theme-palette-picker__header span{color:var(--admin-muted);font-size:10px;line-height:1.35}.theme-palette-picker__header button{background:var(--admin-button-bg);border:1px solid var(--admin-border);border-radius:9px;color:var(--admin-muted);cursor:pointer;display:grid;flex:none;font-size:18px;height:30px;padding:0;place-items:center;width:30px}.theme-palette-picker__options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(420px,58vh);overflow-y:auto;padding:12px;scrollbar-color:var(--admin-border-dark) #0000;scrollbar-width:thin}.theme-palette-picker__option{grid-gap:9px;align-items:center;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr);min-height:66px;padding:9px;position:relative;text-align:left;transition:border-color var(--motion-interactive) ease,background var(--motion-interactive) ease,transform var(--motion-interactive) ease}.theme-palette-picker__option:hover{background:color-mix(in srgb,var(--preview-soft) 22%,var(--admin-panel));border-color:color-mix(in srgb,var(--preview-accent) 58%,var(--admin-border));transform:translateY(-1px)}.theme-palette-picker__option[aria-checked=true]{background:color-mix(in srgb,var(--preview-accent) 10%,var(--admin-panel));border-color:var(--preview-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-accent) 28%,#0000)}.theme-palette-picker__swatches{height:38px;position:relative;width:30px}.theme-palette-picker__swatches i{border:2px solid var(--admin-surface);border-radius:50%;box-shadow:0 2px 7px color-mix(in srgb,var(--admin-shadow) 45%,#0000);height:23px;position:absolute;width:23px}.theme-palette-picker__swatches i:first-child{background:var(--preview-strong);left:0;top:1px}.theme-palette-picker__swatches i:nth-child(2){background:var(--preview-accent);right:0;top:14px}.theme-palette-picker__swatches i:last-child{background:var(--preview-soft);bottom:0;height:14px;right:0;width:14px}.theme-palette-picker__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.theme-palette-picker__copy strong{font-size:12px;font-weight:600}.theme-palette-picker__copy small{color:var(--admin-muted);font-size:9px;line-height:1.25}.theme-palette-picker__check{background:var(--preview-strong);border-radius:50%;color:var(--admin-text-on-accent);display:none;font-size:10px;font-weight:600;height:17px;place-items:center;position:absolute;right:7px;top:7px;width:17px}.theme-palette-picker__option[aria-checked=true] .theme-palette-picker__check{display:grid}[data-palette-preview=vitego]{--preview-strong:#211fcc;--preview-accent:#3432ff;--preview-soft:#31b7ff}[data-palette-preview=amber]{--preview-strong:#8a5712;--preview-accent:#d99a34;--preview-soft:#f4d7a2}[data-palette-preview=emerald]{--preview-strong:#245a40;--preview-accent:#579271;--preview-soft:#c2d6c8}[data-palette-preview=violet]{--preview-strong:#51406d;--preview-accent:#8875a5;--preview-soft:#d6cde1}[data-palette-preview=orange]{--preview-strong:#763f2b;--preview-accent:#b8785e;--preview-soft:#dfc5b8}[data-palette-preview=crimson]{--preview-strong:#713246;--preview-accent:#aa6879;--preview-soft:#dfc0c8}[data-palette-preview=ocean]{--preview-strong:#2c5a72;--preview-accent:#6691a7;--preview-soft:#c1d4dd}[data-palette-preview=turquoise]{--preview-strong:#285e59;--preview-accent:#61938d;--preview-soft:#bed4d0}[data-palette-preview=rose]{--preview-strong:#754453;--preview-accent:#ad7886;--preview-soft:#dec7cd}[data-palette-preview=indigo]{--preview-strong:#40517c;--preview-accent:#7182ac;--preview-soft:#c6cde0}[data-palette-preview=graphite]{--preview-strong:#405264;--preview-accent:#718291;--preview-soft:#c8d0d6}@keyframes theme-palette-popover-in{0%{opacity:0;transform:translateY(7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.theme-palette-picker__popover{bottom:calc(84px + env(safe-area-inset-bottom));left:16px;position:fixed;right:16px;width:auto}}@media (prefers-reduced-motion:reduce){.theme-palette-picker__popover{animation:none}}[data-palette=vitego][data-theme]{--brand-vitego-blue:#3432ff;--brand-electric-blue:#286dff;--brand-sky:#31b7ff;--brand-ink:#101a35;--brand-cloud:#f3f7fc;--brand-white:#fff}[data-palette=vitego][data-theme=light]{--admin-background:#fff;--admin-surface:#fff;--admin-surface-2:#eef4fb;--admin-panel:#fff;--admin-panel-soft:#eef4fb;--admin-soft:#eef4fb;--admin-overlay-bg:#101a356b;--admin-sidebar-bg:#fff;--admin-control-bg:#fff;--admin-control-text:#101a35;--admin-control-placeholder:#66758c;--admin-field-label:#101a35;--admin-button-bg:#fff;--admin-button-hover-bg:#e8f0fa;--admin-row-border:#d8e3f2;--admin-text:#101a35;--admin-muted:#52627a;--admin-border:#d8e3f2;--admin-border-dark:#b8c8dc;--admin-accent:#3432ff;--admin-accent-dark:#211fcc;--admin-accent-contrast:#fff;--admin-text-on-accent:#fff;--admin-text-on-success:#fff;--admin-text-on-danger:#fff;--admin-price:#211fcc;--admin-info:#286dff;--admin-metric-new:#31b7ff;--admin-metric-work:#7a4a00;--admin-danger:#b42318;--admin-shadow:#286dff1f;--admin-status-warning-bg:#fff1c2;--admin-status-warning-text:#7a4a00;--admin-status-success-bg:#dcfce7;--admin-status-success-text:#166534;--admin-status-danger-bg:#fee4e2;--admin-status-danger-text:#b42318;--admin-status-danger-border:#b423184d;--admin-status-neutral-bg:#eef4fb;--admin-status-neutral-text:#52627a;--admin-switch-track:#e8f0fa;--admin-switch-track-border:#b8c8dc;--admin-switch-thumb:#fff;--admin-switch-icon:#66758c;--admin-switch-icon-active:#211fcc;--admin-success:#166534;--admin-success-strong:#14532d;--admin-success-indicator:#166534;--admin-success-bg:#dcfce7;--admin-success-border:#1665343d;--admin-focus-outline:#3432ff;--admin-focus-ring:#3432ff38;--admin-decorative-glow:#31b7ff1f;--admin-surface-highlight:#fff;--admin-media-background:#fff;--admin-map-background:#eef4fb;--address-map-empty-bg:linear-gradient(180deg,#fff,#eef4fb);--delivery-zone-accent:#3432ff;--delivery-zone-accent-strong:#211fcc;--delivery-zone-accent-bg:color-mix(in srgb,#3432ff 13%,#0000);--delivery-zone-accent-border:color-mix(in srgb,#3432ff 34%,#d8e3f2);--delivery-zone-accent-shadow:color-mix(in srgb,#211fcc 22%,#0000);--delivery-zone-map-shadow:#101a3533;--delivery-zone-map-selected-shadow:#1665344d;--delivery-zone-map-selected-fill:#86efac;--delivery-zone-map-selected-stroke:#15803d;--delivery-zone-map-disabled-fill:#d8e3f2;--delivery-zone-map-disabled-stroke:#b8c8dc;color-scheme:light}[data-palette=vitego][data-theme=dark]{--admin-background:#080d1c;--admin-surface:#0f1830;--admin-surface-2:#16213e;--admin-panel:#101a35f0;--admin-panel-soft:#31b7ff0d;--admin-soft:#ffffff0f;--admin-overlay-bg:#030712c2;--admin-sidebar-bg:#0b142a;--admin-control-bg:#0c1730;--admin-control-text:#f3f7fc;--admin-control-placeholder:#7f90aa;--admin-field-label:#f3f7fc;--admin-button-bg:#ffffff12;--admin-button-hover-bg:#3432ff33;--admin-row-border:#d8e3f214;--admin-text:#f3f7fc;--admin-muted:#a9b7cc;--admin-border:#d8e3f221;--admin-border-dark:#d8e3f233;--admin-accent:#8ca0ff;--admin-accent-dark:#687dff;--admin-accent-contrast:#101a35;--admin-text-on-accent:#101a35;--admin-text-on-success:#101a35;--admin-text-on-danger:#101a35;--admin-price:#8ed8ff;--admin-info:#31b7ff;--admin-metric-new:#31b7ff;--admin-metric-work:#ffd28b;--admin-danger:#ff9d96;--admin-shadow:#00000061;--admin-status-warning-bg:#f5aa3b26;--admin-status-warning-text:#ffd28b;--admin-status-success-bg:#34d39921;--admin-status-success-text:#97f0d2;--admin-status-danger-bg:#ef525b26;--admin-status-danger-text:#ffb2b7;--admin-status-danger-border:#ff9d964d;--admin-status-neutral-bg:#ffffff14;--admin-status-neutral-text:#d8e3f2;--admin-switch-track:#16213e;--admin-switch-track-border:#d8e3f233;--admin-switch-thumb:#f3f7fc;--admin-switch-icon:#a9b7cc;--admin-switch-icon-active:#101a35;--admin-success:#6ee7b7;--admin-success-strong:#a7f3d0;--admin-success-indicator:#6ee7b7;--admin-success-bg:#34d39921;--admin-success-border:#6ee7b74d;--admin-focus-outline:#8ca0ff;--admin-focus-ring:#8ca0ff52;--admin-decorative-glow:#31b7ff1f;--admin-surface-highlight:#fff;--admin-media-background:#fff;--admin-map-background:#16213e;--address-map-empty-bg:linear-gradient(180deg,#16213e,#0c1730);--delivery-zone-accent:#8ca0ff;--delivery-zone-accent-strong:#687dff;--delivery-zone-accent-bg:color-mix(in srgb,#8ca0ff 13%,#0000);--delivery-zone-accent-border:color-mix(in srgb,#8ca0ff 34%,#d8e3f221);--delivery-zone-accent-shadow:color-mix(in srgb,#687dff 22%,#0000);--delivery-zone-map-shadow:#0000004d;--delivery-zone-map-selected-shadow:#6ee7b74d;--delivery-zone-map-selected-fill:#6ee7b7;--delivery-zone-map-selected-stroke:#a7f3d0;--delivery-zone-map-disabled-fill:#52627a;--delivery-zone-map-disabled-stroke:#a9b7cc;color-scheme:dark}.client-shell :is(.delivery-zone-list-page,.delivery-zone-view-page,.delivery-zone-form-page){container-type:inline-size;min-width:0}.client-shell :is(.delivery-zone-view-page,.delivery-zone-form-page) .delivery-editor-hero:after,.client-shell :is(.delivery-zone-view-page,.delivery-zone-form-page) .delivery-editor-hero:before,.client-shell :is(.delivery-zone-view-page,.delivery-zone-form-page) .delivery-editor-hero__visual{display:none}.client-shell :is(.delivery-zone-view-page,.delivery-zone-form-page) .delivery-editor-hero__main{min-width:0}.client-shell :is(.delivery-zone-view-page,.delivery-zone-form-page) .delivery-editor-hero h1{font-size:var(--workspace-text-title);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.client-shell :is(.delivery-zone-view-page,.delivery-zone-form-page) .delivery-editor-hero p{font-size:13px;font-weight:400;line-height:1.5;text-transform:none}.client-shell .admin-content:has(>:is(.delivery-zone-list-page,.delivery-zone-view-page,.delivery-zone-form-page))>.demo-notice,.client-shell .admin-content>:is(.delivery-zone-list-page,.delivery-zone-view-page,.delivery-zone-form-page){margin-inline:0;max-width:none;width:100%}.client-shell .delivery-zone-list-page .delivery-management-library{background:none;border:0;box-shadow:none;max-width:none;padding:0;width:100%}.delivery-zone-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.delivery-zone-table-scroll:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.delivery-zone-table{border-collapse:initial;border-spacing:0 8px;font-size:14px;line-height:1.5;min-width:1000px;table-layout:fixed;text-align:start;width:100%}.delivery-zone-table__name-column{width:48%}.delivery-zone-table__actions-column{width:164px}.client-shell .delivery-zone-table :is(th,td){border:0;font-weight:400;padding:14px 12px;text-align:start;vertical-align:middle}.client-shell .delivery-zone-table thead th{color:var(--admin-muted);font-size:13px;font-weight:500;padding-block:12px;white-space:nowrap}.client-shell .delivery-zone-table :is(th,td):first-child{-webkit-padding-start:16px;padding-inline-start:16px}.client-shell .delivery-zone-table :is(th,td):last-child{-webkit-padding-end:16px;padding-inline-end:16px}.client-shell .delivery-zone-table tbody :is(th,td){background:var(--admin-panel);border-block:1px solid var(--admin-border)}.client-shell .delivery-zone-table tbody :is(th,td):first-child{-webkit-border-start:1px solid var(--admin-border);border-end-start-radius:12px;border-inline-start:1px solid var(--admin-border);border-start-start-radius:12px}.client-shell .delivery-zone-table tbody td:last-child{-webkit-border-end:1px solid var(--admin-border);border-end-end-radius:12px;border-inline-end:1px solid var(--admin-border);border-start-end-radius:12px}@media (hover:hover){.client-shell .delivery-zone-table tbody tr:hover :is(th,td){background:var(--admin-soft)}}.client-shell .delivery-zone-table__identity h2,.client-shell .delivery-zone-table__identity p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-shell .delivery-zone-table__identity h2{color:var(--admin-text);font-size:15px;font-weight:500;line-height:1.5}.client-shell .delivery-zone-table__identity p{-webkit-margin-before:4px;color:var(--admin-muted);font-size:13px;line-height:1.5;margin-block-start:4px}.client-shell .delivery-zone-table__identity .delivery-zone-card__identity>div{flex:1 1}.client-shell .delivery-zone-table__identity .delivery-address-card__title{flex-wrap:wrap;gap:8px}.client-shell .delivery-zone-table__identity h2{max-width:100%}.client-shell .delivery-zone-table__identity p{-webkit-margin-before:3px;font-size:12px;margin-block-start:3px}.client-shell .delivery-zone-table .delivery-card-actions{display:flex;gap:8px;justify-content:flex-end}.client-shell .delivery-zone-table .is-inactive .delivery-address-card__marker{background:var(--admin-soft);color:var(--admin-muted)}@media (hover:hover){.delivery-zone-table tbody tr:hover{background:none}}.client-shell :is(.delivery-zone-view-page,.delivery-zone-form-page) .delivery-editor-surface{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.client-shell .delivery-zone-form-page .delivery-zone-editor-layout,.client-shell .delivery-zone-view-page .delivery-zone-overview{align-items:start;gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.client-shell .delivery-zone-form-page :is(.delivery-zone-map-panel,.delivery-zone-form-panel),.client-shell .delivery-zone-view-page :is(.delivery-zone-overview__map-panel,.delivery-zone-promise,.delivery-zone-schedule,.delivery-zone-regions,.delivery-zone-overview__danger){background:none;border:0;border-radius:0;box-shadow:none;min-height:0;min-width:0;padding:0;position:static}.client-shell .delivery-zone-form-page .delivery-zone-form-panel,.client-shell .delivery-zone-view-page .delivery-zone-overview__info{-webkit-padding-start:28px;-webkit-border-start:1px solid var(--admin-border);border-inline-start:1px solid var(--admin-border);gap:24px;padding-inline-start:28px}.client-shell .delivery-zone-form-page h2,.client-shell .delivery-zone-view-page h2{font-size:16px;font-weight:600;line-height:1.5;margin:0}.client-shell .delivery-zone-form-page .delivery-zone-map-panel__header,.client-shell .delivery-zone-view-page .delivery-zone-overview__section-heading{align-items:baseline;border:0;padding:0}.client-shell .delivery-zone-form-page .delivery-zone-map-panel__header>span,.client-shell .delivery-zone-view-page .delivery-zone-overview__section-heading>span{background:none;border:0;color:var(--admin-muted);font-size:13px;font-weight:400;padding:0}.client-shell .delivery-zone-form-page .delivery-zone-map,.client-shell .delivery-zone-view-page .delivery-zone-preview-map,.client-shell .delivery-zone-view-page .delivery-zone-preview-map-wrap{border-radius:10px;box-shadow:none;height:360px;min-height:0}.client-shell .delivery-zone-view-page .delivery-zone-preview-map__shape{filter:none}.client-shell .delivery-zone-view-page .delivery-zone-promise:after{display:none}.client-shell .delivery-zone-view-page .delivery-zone-promise__value{color:var(--admin-text);margin:6px 0}.client-shell .delivery-zone-view-page .delivery-zone-promise__value span,.client-shell .delivery-zone-view-page .delivery-zone-promise__value strong{font-size:24px;font-weight:500;line-height:1.4}.client-shell .delivery-zone-view-page .delivery-zone-promise>p:last-child{font-weight:400;max-width:none}.client-shell .delivery-zone-view-page .delivery-zone-schedule__facts{gap:12px;grid-template-columns:1fr}.client-shell .delivery-zone-view-page .delivery-zone-schedule__facts>div{background:none;border:0;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0}.client-shell .delivery-zone-view-page .delivery-zone-schedule__facts span,.client-shell .delivery-zone-view-page .delivery-zone-schedule__rule{font-weight:400;line-height:1.5}.client-shell .delivery-zone-view-page .delivery-zone-schedule__rule{background:none;border:0;padding:0}.client-shell .delivery-zone-view-page .delivery-zone-regions{-webkit-margin-before:6px;gap:12px;margin-block-start:6px}.client-shell .delivery-zone-view-page .delivery-zone-regions__list{gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));max-height:none;overflow:visible;padding:0}.client-shell .delivery-zone-view-page .delivery-zone-regions__item{background:none;border:0;display:block;padding:0}.client-shell .delivery-zone-view-page .delivery-zone-regions__item>span{display:none}.client-shell .delivery-zone-view-page .delivery-zone-overview__danger{-webkit-padding-before:20px;border-top:1px solid var(--admin-border);padding-block-start:20px}.client-shell .delivery-zone-view-page .delivery-zone-overview__danger p{font-weight:400;line-height:1.5}.client-shell .delivery-zone-form-page .delivery-zone-form-page__zones{gap:12px}.client-shell .delivery-zone-form-page .delivery-zone-option-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.client-shell .delivery-zone-form-page .delivery-zone-option{border-radius:8px;box-shadow:none;font-size:13px;font-weight:500;min-height:44px;padding:10px 12px}.client-shell .delivery-zone-form-page .delivery-zone-editor__actions{background:none;border-top:1px solid var(--admin-border);box-shadow:none;padding:20px 0 0}@container (max-width: 740px){.client-shell .delivery-zone-form-page .delivery-zone-editor-layout,.client-shell .delivery-zone-view-page .delivery-zone-overview{gap:24px;grid-template-columns:minmax(0,1fr)}.client-shell .delivery-zone-form-page .delivery-zone-form-panel,.client-shell .delivery-zone-view-page .delivery-zone-overview__info{border:0;padding:0}}@container (max-width: 420px){.client-shell .delivery-zone-form-page .delivery-zone-map,.client-shell .delivery-zone-view-page .delivery-zone-preview-map,.client-shell .delivery-zone-view-page .delivery-zone-preview-map-wrap{height:280px}}.client-shell .delivery-zone-form-page .admin-checkbox-pill{border-radius:8px;box-shadow:none;font-weight:500;min-height:44px;transform:none}.client-shell .delivery-zone-form-page .admin-checkbox-pill.is-active{background:var(--admin-soft);border-color:var(--admin-accent);box-shadow:none}.client-shell .delivery-zone-form-page .admin-checkbox-pill:has(input:focus-visible){outline:2px solid var(--admin-accent);outline-offset:3px}.client-shell .delivery-zone-form-page .delivery-zone-map-shape_selected{filter:none}.client-shell .delivery-zone-form-page .delivery-zone-editor__submit,.client-shell :is(.delivery-zone-list-page,.delivery-zone-view-page,.delivery-zone-form-page) .delivery-icon-button{box-shadow:none}.client-shell .delivery-zone-form-page__name{-webkit-margin-after:8px;margin-block-end:8px;max-width:none;width:100%}.client-shell .delivery-zone-search{min-width:0}.client-shell .delivery-zone-search input{min-height:44px;width:100%}.delivery-zone-search__empty{color:var(--admin-muted);font-size:13px;line-height:1.5;margin:0}.delivery-zone-view-switch{-webkit-margin-after:12px;display:flex;justify-content:flex-end;margin-block-end:12px}.delivery-coverage{--coverage-active-fill:var(--admin-accent);--coverage-active-stroke:var(--admin-accent-dark);--coverage-inactive-fill:var(--admin-muted);--coverage-inactive-stroke:var(--admin-muted);--coverage-unserved-fill:var(--admin-border);--coverage-unserved-stroke:var(--admin-border-dark);grid-gap:12px;display:grid;gap:12px;min-width:0}.delivery-coverage__legend{color:var(--admin-text);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px}.delivery-coverage__legend span{align-items:center;display:inline-flex;gap:8px}.delivery-coverage__legend i{background:var(--coverage-unserved-fill);border:1px solid var(--coverage-unserved-stroke);border-radius:3px;height:14px;width:14px}.delivery-coverage__legend .delivery-coverage__key_active{background:var(--coverage-active-fill);border-color:var(--coverage-active-stroke)}.delivery-coverage__legend .delivery-coverage__key_inactive{background:var(--admin-soft);border:2px dashed var(--coverage-inactive-stroke)}.delivery-coverage__hint{color:var(--admin-muted);font-size:13px;line-height:1.5;margin:0}.delivery-coverage__map{border:1px solid var(--admin-border);border-radius:10px;height:clamp(360px,65vh,720px);min-height:360px}.delivery-coverage__region{cursor:pointer}.delivery-coverage__region:focus-visible{fill-opacity:.6;outline:2px solid var(--admin-accent);outline-offset:3px}.delivery-coverage-tooltip.leaflet-tooltip{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;box-shadow:0 4px 16px var(--admin-shadow);color:var(--admin-text);font-family:var(--font-family-ui);max-width:min(300px,calc(100vw - 40px));padding:12px 14px;white-space:normal}.delivery-coverage-details{grid-gap:6px;display:grid;font-size:13px;gap:6px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.delivery-coverage-details>strong{font-size:15px;font-weight:600}.delivery-coverage-details dt,.delivery-coverage-details>span{color:var(--admin-muted)}.delivery-coverage-details dl{grid-gap:6px;display:grid;gap:6px;margin:6px 0 0}.delivery-coverage-details dl>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)}.delivery-coverage-details dd{font-weight:500;margin:0}@container (min-width: 700px){.client-shell .delivery-zone-list-page .delivery-management-library{position:relative}.delivery-zone-view-switch{inset-block-start:0;inset-inline-end:0;margin:0;position:absolute;z-index:1}.delivery-coverage__legend,.delivery-zone-list-page .ui-tabs__list{-webkit-padding-end:180px;box-sizing:border-box;min-height:50px;padding-inline-end:180px}.delivery-coverage__legend{align-items:center}}.client-shell .admin-content :is(.workspace-page-header,.workspace-panel__header,.delivery-management-header,.delivery-editor-hero,.company-editor-hero,.company-overview__hero,.company-documents-hero,.price-import-hero,.price-import-detail__header){background:var(--admin-panel);border:0;border-radius:16px;box-shadow:var(--workspace-shadow-border);min-width:0;padding:var(--workspace-surface-padding)}.client-shell .admin-content .workspace-page-header{align-items:center;display:flex;flex-direction:row;gap:14px;min-height:0;padding:14px 18px}.workspace-page-header__body{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:space-between;min-width:0}.workspace-page-header__body>:first-child{flex:1 1;min-width:0}.client-shell .admin-content .workspace-page-header .company-page-logo{border-radius:10px;flex:0 0 48px;height:48px;margin:0;width:48px}.client-shell .admin-content .workspace-page-header .company-page-logo img{height:100%;padding:4px;width:100%}.company-page-logo_fallback{background:var(--admin-soft);color:var(--admin-accent);display:grid;font-size:16px;font-weight:600;place-items:center}.client-shell .admin-content .workspace-page-header :is(h1,h2){font-size:24px;font-weight:600;line-height:1.25;margin:0;overflow-wrap:anywhere}.client-shell .admin-content .workspace-page-header p{color:var(--admin-muted);font-size:12px;font-weight:400;line-height:1.4;margin:4px 0 0}.client-shell .admin-content .workspace-page-header :is(.admin-eyebrow,.delivery-editor-hero__visual,.company-editor-hero__icon,.price-import-detail__file-icon){display:none}.client-shell .admin-content .workspace-page-header:after,.client-shell .admin-content .workspace-page-header:before{display:none}.client-shell .admin-content .workspace-page-header :is(.delivery-management-header__actions,.delivery-editor-hero__actions,.company-editor-hero__actions){align-self:center;flex:0 0 auto}.client-shell .admin-content .workspace-page-header .delivery-icon-button_text{min-width:104px;padding-inline:14px;width:auto}.workspace-page-summary{color:var(--admin-muted);font-size:13px;line-height:1.5;margin:0}.workspace-page-navigation{align-items:center;display:flex;gap:12px}@media (max-width:700px){.client-shell .admin-content .workspace-page-header{align-items:flex-start;gap:12px;padding:12px 14px}.workspace-page-header__body{flex-wrap:wrap;gap:12px}.workspace-page-header__body>:first-child{flex-basis:100%}.client-shell .admin-content .workspace-page-header :is(h1,h2){font-size:20px}}.delivery-address-card__integrations:empty{display:none}.delivery-address-card:has(:where(.delivery-address-card__integrations:empty)) .delivery-address-card__identity{grid-column:1/-2}.delivery-address-card:has(:where(.delivery-address-card__integrations:empty))>.delivery-card-actions{grid-column:-2/-1}@media (max-width:560px){.client-shell .delivery-address-card .delivery-address-card__identity,.client-shell .delivery-address-card>.delivery-card-actions{grid-column:1/-1}.client-shell .delivery-address-card>.delivery-card-actions{grid-row:auto;justify-self:end}}@media (max-width:760px){.client-shell :is(.company-contract-table,.delivery-zone-table),.client-shell :is(.company-contract-table,.delivery-zone-table) tbody{grid-gap:10px;display:grid;gap:10px;min-width:0;width:100%}.client-shell :is(.company-contract-table,.delivery-zone-table) thead{display:none}.client-shell :is(.company-contract-table,.delivery-zone-table) tbody tr{grid-gap:12px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:16px}.client-shell :is(.company-contract-table,.delivery-zone-table) tbody :is(th,td),.client-shell :is(.company-contract-table,.delivery-zone-table) tbody :is(th,td):is(:first-child,:last-child){background:#0000;border:0;border-radius:0;min-width:0;padding:0}.client-shell :is(.company-contract-table,.delivery-zone-table) td[data-label]:before{color:var(--admin-muted);content:attr(data-label);display:block;font-size:12px;margin-bottom:5px}.client-shell .delivery-zone-table__identity h2{white-space:normal}}.demo-refresh{background:#f7f9fc;background:var(--admin-background,#f7f9fc);box-sizing:border-box;color:#172340;color:var(--admin-text,#172340);display:grid;min-height:100dvh;padding:32px 20px;place-items:center}.demo-refresh__content{width:min(100%,560px)}.demo-refresh__label{color:#5145ff;color:var(--admin-primary,#5145ff);font-weight:600}.demo-refresh h1{font-size:clamp(26px,5vw,38px);line-height:1.18;margin:20px 0 16px}.demo-refresh p{font-size:16px;line-height:1.6}.demo-refresh__started{margin-top:28px}.demo-refresh__started time{display:block;font-weight:600}.demo-refresh__timing{grid-gap:8px;border-block:1px solid #dbe2ee;border-block:1px solid var(--admin-border,#dbe2ee);display:grid;gap:8px;padding-block:24px}.demo-refresh-notice,.demo-refresh__hint{color:#56657d;color:var(--admin-text-muted,#56657d)}.demo-refresh-notice{background:#fff;background:var(--admin-surface,#fff);border-bottom:1px solid #dbe2ee;border-bottom:1px solid var(--admin-border,#dbe2ee);font-size:13px;line-height:1.5;padding:10px 24px}.demo-notice{align-items:center;background:var(--admin-surface-2);border:1px solid var(--admin-border);border-radius:12px;color:var(--admin-text);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:12px 24px;justify-content:space-between;margin-bottom:20px;min-height:48px;padding:12px 16px;text-align:left;width:100%}.demo-notice:hover{border-color:var(--admin-accent)}.demo-notice:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.demo-notice__label{align-items:center;display:flex;gap:12px;line-height:1.5}.demo-notice__badge{background:var(--admin-accent);border-radius:6px;color:var(--admin-text-on-accent);font-size:12px;font-weight:600;padding:3px 8px}.demo-notice__details{color:var(--admin-accent);flex-shrink:0;font-weight:500}.demo-notice-modal{padding:24px}.demo-notice-modal .company-modal__dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;width:min(800px,100%)}.demo-notice-modal .company-modal__header{align-items:flex-start;flex-shrink:0;padding:24px 32px;position:static}.demo-notice-modal .company-modal__header h2{font-size:24px;line-height:1.3;margin:0;padding:0;white-space:normal}.demo-notice-modal .company-modal__close{flex-shrink:0;min-height:44px;min-width:44px}.demo-notice-modal__body{grid-gap:24px;color:var(--admin-text);display:grid;font-size:16px;gap:24px;line-height:1.6;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px}.demo-notice-modal__body p{margin:0;padding:0}.demo-notice-modal__body strong{display:block;font-weight:600;margin-bottom:6px}.demo-notice-modal .company-modal__actions{border-top:1px solid var(--admin-border);flex-shrink:0;margin:0;padding:20px 32px}.demo-notice-modal button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}@media (max-width:600px){.demo-notice{flex-direction:column;gap:8px;padding:12px}.demo-notice,.demo-notice__label{align-items:flex-start}.demo-notice__badge{flex-shrink:0}.demo-notice-modal{padding:12px}.demo-notice-modal .company-modal__dialog{max-height:calc(100dvh - 24px)}.demo-notice-modal .company-modal__header{padding:20px}.demo-notice-modal .company-modal__header h2{font-size:20px}.demo-notice-modal__body{gap:20px;padding:20px}.demo-notice-modal .company-modal__actions{padding:16px 20px}}button.demo-notice-link{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:12px;justify-self:start;line-height:1.5;margin:0;min-height:32px;padding:4px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}button.demo-notice-link:hover{color:var(--admin-accent)}button.demo-notice-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.auth-card.demo-login{display:flex;flex-direction:column;gap:28px;padding:32px}.demo-login__brand{align-items:center;display:flex;font-size:22px;font-weight:600;gap:10px}.demo-login__brand>.vitego-app-icon{flex:0 0 40px;height:40px;width:40px}.demo-login__badge{background:var(--admin-surface-2);border-radius:6px;color:var(--admin-muted);font-size:12px;font-weight:600;margin-left:auto;padding:4px 8px}.demo-login .demo-login__intro h1{font-size:27px;letter-spacing:normal;line-height:1.2;margin:0;white-space:normal}.demo-login .demo-login__intro p{color:var(--admin-muted);font-size:15px;line-height:1.5;margin:12px 0 0}.demo-login__roles{grid-gap:24px;display:grid;gap:24px}.demo-login__role+.demo-login__role{border-top:1px solid var(--admin-border);padding-top:24px}.demo-login .demo-login__role h2{font-size:17px;line-height:1.3;margin:0;white-space:normal}.demo-login .demo-login__role p{color:var(--admin-muted);font-size:14px;line-height:1.5;margin:8px 0 16px}.demo-login .demo-login__enter{align-items:center;background:var(--admin-accent);border:1px solid var(--admin-accent);border-radius:10px;color:var(--admin-text-on-accent);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;margin:0;min-height:48px;padding:12px 16px;text-align:left;width:100%}.demo-login .demo-login__enter:hover{filter:brightness(.94)}.demo-login .demo-login__enter:disabled{cursor:wait;opacity:.6}.demo-login .demo-login__enter:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.demo-login__footer{grid-gap:8px;border-top:1px solid var(--admin-border);display:grid;gap:8px;padding-top:20px}.demo-login .demo-login__footer p{color:var(--admin-muted);font-size:12px;line-height:1.5;margin:0}.demo-login .demo-login__error{font-size:14px;line-height:1.5;margin:0}@media (max-width:600px){.auth-card.demo-login{gap:24px;padding:24px}.demo-login .demo-login__intro h1{font-size:24px}}.landing{--lp-blue:#3e44ed;--lp-blue-hover:#292eca;--lp-sky:#3e44ed;--lp-ink:#202431;--lp-muted:#686e7d;--lp-paper:#f5f6fa;--lp-soft:#e9ecf5;--lp-line:#29375a24;background:var(--lp-paper);color:var(--lp-ink);color-scheme:light;font-family:var(--font-family-ui),sans-serif;line-height:1.5;min-height:100dvh;overflow:clip}.landing *,.landing :after,.landing :before{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button,.landing input,.landing select{font:inherit}.landing button,.landing summary{cursor:pointer}.landing :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--lp-blue);outline-offset:5px}.landing :is(h1,h2,h3,p,figure){margin:0}.landing h1,.landing h2,.landing h3{text-wrap:balance;color:inherit;font-weight:500}.landing h2{font-size:clamp(38px,4.5vw,64px);letter-spacing:-.045em;line-height:1.08}.landing h3{font-size:22px;line-height:1.3}.landing p{color:var(--lp-muted)}.landing-shell{margin-inline:auto;max-width:1320px;padding-inline:64px;width:100%}.landing-section{padding-block:100px}.landing section[id]{scroll-margin-top:92px}.landing-button{align-items:center;background:var(--lp-blue);border:1px solid #3238d9;border-radius:7px;box-shadow:inset 0 1px 0 #ffffff40,0 4px 9px #30369617;color:#fff!important;display:inline-flex;font-size:14px;font-weight:500;gap:30px;justify-content:center;min-height:52px;padding:14px 23px;transition:transform .18s,background .18s,box-shadow .18s;white-space:nowrap}.landing-button:hover{background:var(--lp-blue-hover);box-shadow:0 8px 20px #30369625;transform:translateY(-3px)}.landing-button--outline{border-color:#cbd0dc;box-shadow:inset 0 1px 0 #fff;color:var(--lp-ink)!important}.landing-button--outline:hover{background:#fff}.landing-button--small{font-size:12px;gap:16px;min-height:40px;padding:9px 14px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.landing-text-link{align-items:center;display:inline-flex;font-size:13px;gap:20px;min-height:44px}.landing-text-link:hover{color:var(--lp-blue)}.landing-skip{background:var(--lp-blue);color:#fff!important;left:20px;padding:12px 20px;position:absolute;top:-120px;z-index:100}.landing-skip:focus{top:15px}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6faf2;border-bottom:1px solid #cbd0dd;position:-webkit-sticky;position:sticky;top:0;z-index:40}.landing-header__inner{align-items:center;display:flex;gap:24px;min-height:76px}.landing-brand{align-items:center;display:inline-flex;flex-shrink:0;font-size:27px;font-weight:650;gap:8px;letter-spacing:-.04em}.landing-brand img{height:34px;width:34px}.landing-header__region{border-left:1px solid var(--lp-line);color:var(--lp-muted);font-size:10px;line-height:1.35;padding-left:18px}.landing-nav{align-items:center;display:flex;font-size:12px;gap:25px;margin-left:auto}.landing-nav a:hover{color:var(--lp-blue)}.landing-header__actions{align-items:center;display:flex;gap:24px}.landing-account{grid-gap:4px;display:grid;font-size:12px;gap:4px}.landing-account>span{color:var(--lp-muted);font-size:10px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-account select{background:var(--lp-soft);border:1px solid var(--lp-line);font-size:11px;max-width:160px}.landing-menu-toggle{background:#0000;border:1px solid var(--lp-line);border-radius:7px;display:none;font-size:21px!important;height:42px;width:42px}.landing-mobile-nav{border-top:1px solid var(--lp-line);display:grid;padding:12px 24px}.landing-mobile-nav a{padding:12px}.landing-story{background:#d8ddeb}.landing-story,.landing-story__sheets,.landing-story__viewport{position:relative}.landing-story--folded{height:400dvh}.landing-story--folded .landing-story__viewport{height:calc(100dvh - 76px);overflow:hidden;position:-webkit-sticky;position:sticky;top:76px}.landing-story--folded .landing-story__sheets{height:calc(100% - 54px);perspective:1800px}.landing-story__slot{display:block;scroll-margin-top:76px}.landing-story--folded .landing-story__slot{display:contents}.fold-sheet{background:#f7f8fc;border:1px solid;border-color:#fff #fff #bbc2d6;overflow:hidden;position:relative;transform-origin:center top}.landing-story--folded .fold-sheet{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:14px;box-shadow:0 12px 30px #28365e24,inset 0 1px 0 #fff;inset:12px 14px 0;position:absolute}.fold-sheet--1{background:#f0f3fc}.fold-sheet--2{background:#edf1f9}.fold-sheet--3{background:#f7f8fc}.fold-sheet__shade{background:#111c3b;inset:0;pointer-events:none;position:absolute;z-index:10}.fold-sheet__crease{background:linear-gradient(#fff,#1d2e5910,#0000);height:5px;inset:0 0 auto;pointer-events:none;position:absolute}.landing-story__anchor{left:0;position:absolute;scroll-margin-top:76px}.landing-story__anchor--0{top:0}.landing-story__anchor--1{top:calc(300dvh/3 + 25.33333px)}.landing-story__anchor--2{top:calc(300dvh*2/3 + 50.66667px)}.landing-story__anchor--3{top:calc(300dvh + 76px)}.landing-story__navigation{align-items:center;display:flex;gap:55px;height:54px;justify-content:center;position:relative;z-index:20}.landing-story__navigation a{align-items:center;color:#69728a;display:inline-flex;font-size:11px;gap:12px;min-height:40px}.landing-story__navigation a span{font-size:10px}.landing-story__navigation a[aria-current]{color:#272da0}.landing-story__navigation a[aria-current] span{background:var(--lp-blue);border-radius:4px;color:#fff;padding:4px 7px}.region-graphic{height:100%;position:relative;width:100%}.region-graphic svg{height:100%;overflow:visible;width:100%}.region-graphic__territory{stroke:#8192c7;stroke-width:.65;stroke-linejoin:round}.region-graphic__territory path{fill-opacity:.8}.region-graphic__connections{stroke:var(--lp-blue);stroke-width:1.7;stroke-dasharray:5 6}.region-graphic__cities circle{fill:var(--lp-blue)}.region-graphic__cities .region-graphic__halo{fill:#3e44ed12;stroke:#3e44ed45;stroke-width:1}.region-graphic__cities text{fill:#283659;stroke:#f2f5fc;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:14px;paint-order:stroke}.landing-view-switch{background:#e1e7f5;border:1px solid #cbd2e2;border-radius:8px;display:flex;margin-top:26px;max-width:100%;padding:4px;width:-webkit-fit-content;width:fit-content}.landing-view-switch button{background:#0000;border:0;border-radius:5px;color:#616c83;font-size:12px;padding:10px 20px}.landing-view-switch button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #273f7020;color:#232a43}.landing details{border-bottom:1px solid var(--lp-line)}.landing summary{cursor:pointer;font-weight:400;list-style:none;padding:19px 28px 19px 0;position:relative}.landing summary::-webkit-details-marker{display:none}.landing summary:after{color:#68728d;content:"+";font-size:22px;line-height:1;position:absolute;right:0}.landing details[open]>summary:after{content:"−"}.landing details p{font-size:13px;line-height:1.75;padding:0 20px 22px 0}.landing-eyebrow{color:#647297!important;font-size:12px;margin-bottom:25px!important}.landing-note{font-size:11px!important;line-height:1.65;margin-top:20px!important}.landing-footer{grid-gap:44px;border-top:1px solid var(--lp-line);display:grid;gap:44px;grid-template-columns:1fr 1fr;padding-bottom:28px;padding-top:65px}.landing-footer .landing-brand{font-size:55px}.landing-footer .landing-brand img{height:57px;width:57px}.landing-footer p{font-size:13px;margin-top:20px}.landing-footer nav{grid-gap:18px;align-content:center;color:var(--lp-muted);display:grid;font-size:13px;gap:18px;grid-template-columns:1fr 1fr}.landing-footer__bottom{border-top:1px solid var(--lp-line);color:var(--lp-muted);display:flex;font-size:10px;gap:24px;grid-column:1/-1;justify-content:space-between;padding-top:28px}.landing-info{max-width:950px;min-height:65vh;padding-block:72px 100px}.landing-info>a:first-child{color:var(--lp-blue);font-size:13px}.landing-info h1{font-size:clamp(34px,5vw,62px);line-height:1.15;margin-block:32px}.landing-info h2{font-size:25px;margin:35px 0 16px}.landing-info li,.landing-info p{line-height:1.8;margin-bottom:18px}.landing-info .landing-button{margin-top:20px}.landing-info__notice{background:var(--lp-soft);border-left:3px solid var(--lp-blue);margin-block:28px;padding:20px 25px}.landing-info__links{grid-gap:16px;display:grid;gap:16px}.landing-info__links a{border:1px solid var(--lp-line);border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:18px}@media (prefers-reduced-motion:no-preference){.region-graphic__connections path{animation:region-route 12s linear infinite}.fold-sheet[aria-hidden=true] .region-graphic__connections path{animation-play-state:paused}}@keyframes region-route{to{stroke-dashoffset:-110}}@media (max-width:1190px){.landing-shell{padding-inline:40px}.landing-nav{gap:17px}.landing-header__region{display:none}.landing-header__actions{gap:20px}}@media (max-width:900px){.landing-nav{display:none}.landing-header__actions{margin-left:auto}.landing-menu-toggle{display:block}}@media (max-width:600px){.landing-shell{padding-inline:22px}.landing-header__inner{gap:12px;min-height:68px}.landing-brand{font-size:25px}.landing-brand img{height:31px;width:31px}.landing-header__actions .landing-account{display:none}.landing-header__actions{gap:0}.landing-button--small{font-size:11px;gap:10px;padding-inline:11px}.landing-menu-toggle{flex-shrink:0}.landing-section{padding-block:65px}.landing h2{font-size:clamp(33px,8.5vw,48px)}.landing-footer{grid-template-columns:1fr;padding-top:40px}.landing-footer nav{font-size:12px}.landing-footer__bottom{flex-wrap:wrap;gap:18px}.landing-footer__bottom>span:nth-child(2){order:3;width:100%}.landing-info{padding-block:40px 65px}}@media (max-width:370px){.landing-shell{padding-inline:17px}.landing-header__actions .landing-button{font-size:10px;padding-inline:8px}.landing-brand{font-size:22px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :after,.landing :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.landing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lp-paper)}}.region-graphic--interactive .region-graphic__cities>g{opacity:.45;transition:opacity .25s}.region-graphic--interactive .region-graphic__cities>g[data-active=true]{opacity:1}.region-graphic--interactive .region-graphic__cities>g[data-active=true] .region-graphic__halo{stroke-width:2;fill:#3e44ed22}.landing-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;height:76px;padding:8px 22px;pointer-events:none}.landing-header__inner{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ffffffdc;border:1px solid #fff;border-radius:100px;box-shadow:0 2px 3px #14233f05,0 10px 40px #14233f0b,inset 0 1px 0 #fff;gap:26px;margin:0 auto;max-width:1030px;min-height:60px;padding:7px 8px 7px 22px;pointer-events:auto;position:relative}.landing-header .landing-brand{font-size:24px;gap:5px}.landing-header .landing-brand img{height:30px;width:30px}.landing-header .landing-nav{color:#707584;font-size:12px;gap:24px;margin-left:auto}.landing-header__actions{gap:25px;margin-left:auto}.landing-header__login{font-size:12px}.landing-header__cta{align-items:center;background:#252935;border-radius:100px;color:#fff!important;display:inline-flex;font-size:12px;gap:20px;justify-content:space-between;min-height:44px;padding:5px 5px 5px 21px;transition:background .18s,transform .18s}.landing-header__cta>span{background:#fff;border-radius:50%;color:#282d40;display:grid;font-size:18px;height:33px;place-items:center;transition:transform .18s;width:33px}.landing-header__cta:hover{background:var(--lp-blue)}.landing-header__cta:hover>span{transform:rotate(45deg)}.landing-header__company{background:#0000;border:0;color:var(--lp-muted);font-size:11px!important;max-width:145px}.landing-account__loading{font-size:10px}.landing-menu-toggle{background:#ebedf5;border:0;border-radius:50%;height:43px;padding:14px 12px;position:relative;width:43px}.landing-menu-toggle>span{border-top:1px solid #363c50;left:12px;position:absolute;right:12px;top:17px;transition:transform .18s}.landing-menu-toggle>span+span{top:24px}.landing-menu-toggle.is-open>span{top:21px;transform:rotate(45deg)}.landing-menu-toggle.is-open>span+span{top:21px;transform:rotate(-45deg)}.landing-mobile-nav{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#fafbfff5;border:1px solid #fff;border-radius:24px;box-shadow:0 15px 45px #20315d22;left:0;padding:14px 24px;position:absolute;right:0;top:calc(100% + 10px)}.landing-mobile-nav a{display:flex;font-size:16px;justify-content:space-between;padding:15px 5px}.landing-mobile-nav a span{color:#929bc3}.landing-button{border:0;border-radius:100px;box-shadow:0 5px 15px #3e44ed16;gap:28px;min-height:56px;padding:7px 7px 7px 25px}.landing-button>span[aria-hidden=true]{background:#ffffffee;border-radius:50%;color:var(--lp-blue);display:grid;flex-shrink:0;font-size:21px;height:40px;place-items:center;transition:transform .18s;width:40px}.landing-button:hover>span[aria-hidden=true]{transform:rotate(45deg)}.landing-button--outline{background:#ffffff70;border:1px solid #ccd3e2;box-shadow:none}.landing-button--outline>span[aria-hidden=true]{background:#e5e9f4;color:#343b53}.commission-lab{grid-gap:50px 70px;background:#e9edf7;border:1px solid #fff;border-radius:30px;box-shadow:inset 0 1px 0 #fff,0 22px 80px #21345d0c;display:grid;gap:50px 70px;grid-template-columns:1fr 1fr;padding:58px 55px 28px;position:relative}.commission-lab__controls{min-width:0;padding-top:4px}.commission-lab__field{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between}.commission-lab__field label{color:#657089;font-size:12px;width:100%}.commission-lab__field output{font-feature-settings:"tnum";color:#27304a;display:block;font-size:clamp(33px,3.7vw,52px);font-variant-numeric:tabular-nums;font-weight:450;letter-spacing:-.045em;line-height:1.2;margin:15px 0 24px;white-space:nowrap}.commission-lab__field output small{color:#909ab0;font-size:.6em}.commission-lab__field input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border-radius:30px;cursor:ew-resize;height:44px;margin:0;padding:0;width:100%}.commission-lab__field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#5961f4 0,#5961f4 var(--range-progress),#d3daec var(--range-progress),#d3daec 100%);border-radius:20px;box-shadow:inset 0 1px 3px #253d661a,0 1px 0 #fff;height:12px}.commission-lab__field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#535bf1;border:6px solid #fff;border-radius:50%;box-shadow:0 3px 4px #33488120,0 7px 16px #33488125;height:38px;margin-top:-13px;width:38px}.commission-lab__field input[type=range]::-moz-range-track{background:#d3daec;border-radius:20px;height:12px}.commission-lab__field input[type=range]::-moz-range-progress{background:#5961f4;border-radius:20px;height:12px}.commission-lab__field input[type=range]::-moz-range-thumb{background:#535bf1;border:6px solid #fff;border-radius:50%;box-shadow:0 3px 12px #33488130;height:26px;width:26px}.commission-lab__scale{color:#76819b;display:flex;font-size:10px;justify-content:space-between;margin-top:8px;width:100%}.commission-lab__field--period{margin-top:40px}.commission-lab__field--period output{font-size:39px;margin-block:13px 18px}.commission-lab__result{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.commission-lab__saving{padding:0 0 32px}.commission-lab__saving>span{color:#677391;font-size:12px}.commission-lab__saving>strong{font-feature-settings:"tnum";color:var(--lp-blue);display:block;font-size:clamp(40px,5.4vw,76px);font-variant-numeric:tabular-nums;font-weight:450;letter-spacing:-.055em;line-height:1.2;margin-top:16px}.commission-lab__saving>p{font-size:13px;line-height:1.65;margin-top:20px}.commission-lab__comparison{grid-gap:28px;border-top:1px solid #cbd3e7;display:grid;gap:28px;grid-template-columns:1fr 1fr;padding-top:25px}.commission-lab__comparison>div+div{border-left:1px solid #cbd3e7;padding-left:25px}.commission-lab__comparison span{color:#6f7992;display:block;font-size:10px}.commission-lab__comparison strong{color:#3d475f;display:block;font-size:23px;font-weight:500;margin-top:12px}.commission-lab__comparison>div:last-child strong{color:var(--lp-blue)}.commission-lab__note{border-top:1px solid #d5dced;font-size:10px;grid-column:1/-1;line-height:1.65;padding-top:20px}.landing-guide{background:#eef1f8;border-top:1px solid #dce2ee}.landing-guide__intro{padding-block:95px 60px}.landing-guide__intro h2>span{color:#8d99b5}.landing-guide__intro>p:last-child{font-size:15px;line-height:1.7;margin-top:25px}.landing-guide__nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#e5eaf5e8;border:1px solid #fff;border-radius:100px;box-shadow:0 4px 18px #2638590b;display:flex;gap:8px;justify-content:center;margin:0 auto;max-width:calc(100% - 32px);overflow-x:auto;padding:10px 16px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:83px;width:-webkit-fit-content;width:fit-content;z-index:25}.landing-guide__nav a{border-radius:100px;color:#66728e;display:block;font-size:11px;min-height:34px;padding:8px 13px;white-space:nowrap}.landing-guide__nav a[aria-current]{background:#303750;color:#fff}.guide-chapter{grid-gap:80px;align-items:center;border-bottom:1px solid #cbd3e7;display:grid;gap:80px;grid-template-columns:1.25fr 1fr;min-height:88dvh;padding-block:110px;position:relative;scroll-margin-top:110px!important}.guide-chapter h3{font-size:clamp(35px,3.8vw,54px);letter-spacing:-.035em;line-height:1.1}.guide-chapter h3>span{color:var(--lp-blue)}@media (max-width:1190px){.landing-header__inner{gap:18px}.landing-header .landing-nav{font-size:11px;gap:19px}.landing-header__actions{gap:18px}.commission-lab{gap:40px;padding:45px 38px 25px}.commission-lab__comparison{gap:16px}.commission-lab__comparison>div+div{padding-left:16px}.commission-lab__comparison strong{font-size:20px}.guide-chapter{gap:48px}.landing-guide__nav{gap:4px}.landing-guide__nav a{font-size:10px;padding-inline:10px}}@media (max-width:900px){.landing-header{padding-inline:20px}.landing-header__inner{gap:14px;min-height:60px;padding-left:18px}.landing-header .landing-nav{display:none}.landing-menu-toggle{display:block}.landing-header__actions{margin-left:auto}.commission-lab{gap:40px;grid-template-columns:1fr;padding:40px}.commission-lab__controls{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.3fr 1fr}.commission-lab__field--period{margin:0}.commission-lab__field output,.commission-lab__field--period output{font-size:35px;margin:18px 0 24px}.commission-lab__result{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.2fr 1fr}.commission-lab__saving{padding:0}.commission-lab__saving>strong{font-size:47px}.commission-lab__comparison{border:0;gap:15px;grid-template-columns:1fr;padding:0}.commission-lab__comparison>div+div{border:0;padding:0}.commission-lab__comparison strong{margin-top:7px}.commission-lab__note{font-size:10px!important}.landing-guide__nav{justify-content:flex-start}.guide-chapter{gap:30px;grid-template-columns:1.4fr 1fr;padding-block:90px}.guide-chapter h3{font-size:36px}}@media (max-width:600px){.landing-header{height:76px;padding:8px 12px}.landing-header__inner{gap:10px;min-height:58px;padding:6px 6px 6px 14px}.landing-header .landing-brand{font-size:23px}.landing-header .landing-brand img{height:28px;width:28px}.landing-header__company,.landing-header__login{display:none}.landing-header__cta{font-size:11px;gap:12px;padding-left:16px}.landing-header__cta>span{height:31px;width:31px}.landing-header__actions{gap:0}.landing-menu-toggle{height:41px;width:41px}.landing-button{font-size:12px!important;gap:18px!important;min-height:50px!important;padding:6px 6px 6px 19px!important}.landing-button>span[aria-hidden=true]{font-size:20px;height:36px;width:36px}.commission-lab{border-radius:24px;gap:34px;padding:27px 23px 22px}.commission-lab__controls{gap:30px;grid-template-columns:1fr}.commission-lab__field label{font-size:11px}.commission-lab__field output{font-size:37px}.commission-lab__field--period output{font-size:31px}.commission-lab__result{border-top:1px solid #cad3e8;gap:28px;grid-template-columns:1fr;padding-top:28px}.commission-lab__saving>strong{font-size:48px}.commission-lab__saving>p{font-size:12px}.commission-lab__comparison{gap:15px;grid-template-columns:1fr 1fr}.commission-lab__comparison>div+div{border-left:1px solid #cbd3e7;padding-left:15px}.commission-lab__comparison strong{font-size:18px}.commission-lab__comparison span{font-size:9px}.commission-lab__note{font-size:9px!important}.landing-guide__intro{padding-block:70px 35px}.landing-guide__intro>p:last-child{font-size:13px}.landing-guide__nav{gap:3px;max-width:calc(100% - 20px);padding:6px;top:79px}.landing-guide__nav a{font-size:11px;min-height:38px;padding:10px 13px}.guide-chapter{gap:32px;grid-template-columns:1fr;min-height:0;padding-block:65px}.guide-chapter h3{font-size:clamp(31px,8vw,44px)}}@media (max-width:370px){.landing-header{padding-inline:8px}.landing-header__inner{gap:8px}.landing-header .landing-brand{font-size:21px}.landing-header__cta{gap:8px;padding-left:13px}.commission-lab{padding-inline:19px}.commission-lab__saving>strong{font-size:39px}.commission-lab__comparison strong{font-size:16px}}@media (prefers-reduced-transparency:reduce){.landing-header__inner,.landing-mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.landing-guide__nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#e5eaf5}}@media (forced-colors:active){.commission-lab__field input[type=range]{-webkit-appearance:auto;appearance:auto}}.landing{--dual-dark:#191a1b;--dual-light:#f4f3ee;background:linear-gradient(90deg,var(--dual-dark) 50%,var(--dual-light) 50%)}.landing-story{background:#deded8}.fold-sheet{background:var(--dual-light);border:0}.landing-story--folded .fold-sheet{border-radius:12px;box-shadow:0 18px 50px #0003;inset:0 12px}.dual-screen{display:grid;grid-template-columns:1fr 1fr;isolation:isolate;min-height:800px;position:relative}.landing-story--folded .dual-screen{height:100%;min-height:0}.landing .dual-screen__heading{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--dual-light) 50%,var(--dual-dark) 50%);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:clamp(40px,4.8vw,76px);font-weight:500;left:0;letter-spacing:-.055em;line-height:1.02;padding:0 24px;pointer-events:none;position:absolute;text-align:center;top:36px;width:100%;z-index:3}.dual-side{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding:210px clamp(28px,5vw,85px) 40px;position:relative}.dual-calculator__supplier,.dual-side--supplier{--side-ink:#f4f3ee;--side-muted:#b2b2ae;--side-line:#ffffff26;--side-paper:#191a1b;background:var(--side-paper);color:var(--side-ink)}.dual-calculator__buyer,.dual-side--buyer{--side-ink:#191a1b;--side-muted:#666763;--side-line:#191a1b26;--side-paper:#f4f3ee;background:var(--side-paper);color:var(--side-ink)}.dual-side__content{margin-inline:auto;max-width:500px;position:relative;width:100%;z-index:2}.landing .dual-side__role{align-items:center;color:var(--side-muted);display:flex;font-size:11px;gap:12px;letter-spacing:.08em;margin-bottom:22px;text-transform:uppercase}.dual-side__role>span{color:var(--side-ink);font-size:22px}.landing .dual-side h3{color:var(--side-ink);font-size:clamp(24px,2.4vw,37px);letter-spacing:-.04em;line-height:1.12}.landing .dual-side h3>span{color:var(--side-muted)}.landing .dual-side__description{color:var(--side-muted);font-size:14px;line-height:1.65;margin-top:18px;max-width:400px}.dual-side__details{grid-gap:24px;border-top:1px solid var(--side-line);display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:25px;padding-top:20px}.dual-side__details h4{font-size:12px;font-weight:500;line-height:1.4;margin:0 0 8px}.landing .dual-side__details p{color:var(--side-muted);font-size:11px;line-height:1.65}.dual-side__action{margin-top:26px}.landing .dual-calculator .landing-button,.landing .dual-side .landing-button{background:var(--side-ink);border:0;border-radius:100px;box-shadow:none;color:var(--side-paper)!important;font-size:12px;gap:25px;justify-content:space-between;min-height:48px;padding:6px 6px 6px 20px}.dual-calculator .landing-button>span,.dual-side .landing-button>span{background:var(--side-paper);border-radius:50%;color:var(--side-ink);display:grid;font-size:22px;height:35px;place-items:center;transition:transform .3s;width:35px}.dual-calculator .landing-button:hover>span,.dual-side .landing-button:hover>span{transform:rotate(45deg)}.dual-side__map{bottom:-20%;filter:grayscale(1);height:125%;opacity:.12;pointer-events:none;position:absolute;right:-8%;transform:rotate(-15deg);width:83%}.dual-side--buyer .dual-side__map{opacity:.25}.dual-screen--hero .dual-side{justify-content:flex-end;padding-bottom:70px}.dual-screen--hero .dual-side__description{max-width:340px}.dual-screen--hero .dual-screen__heading{font-size:clamp(50px,6.3vw,98px);top:55px}.dual-side__mark{bottom:15px;opacity:.06;pointer-events:none;position:absolute;right:25px}.dual-side__mark strong{font-size:220px;font-weight:400;letter-spacing:-.08em;line-height:1}.dual-side__mark>span{display:none}.dual-screen__seam{background:linear-gradient(#0000 25%,#85858033 60%,#0000);bottom:0;left:50%;pointer-events:none;position:absolute;top:0;width:1px;z-index:4}.dual-screen__seam span{background:#91918b;border-radius:50%;color:#fff;display:grid;font-size:13px;height:36px;left:-18px;place-items:center;position:absolute;top:63%;width:36px}.dual-onboarding .dual-screen{min-height:100dvh}.landing-guide{background:var(--dual-light);border:0}.landing-guide__nav{background:#e5e5dfed;border-color:#fff8;margin-bottom:-56px}.guide-chapter{border:0;display:block;min-height:0;padding:0;transform-origin:center top}.guide-chapter .dual-screen{min-height:100dvh}.guide-chapter .dual-screen__heading{font-size:clamp(38px,4.6vw,70px);top:100px}.guide-chapter .dual-side{padding-bottom:80px;padding-top:280px}.guide-chapter .dual-side__details{gap:23px;grid-template-columns:1fr}.guide-chapter .dual-side__details h4{font-size:14px}.guide-chapter .dual-side__details p{font-size:13px}.dual-calculator{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.dual-calculator>div{min-width:0;padding:85px clamp(28px,5vw,85px)}.landing .dual-calculator h2{font-size:clamp(34px,3.6vw,56px)}.dual-calculator h2 span{color:var(--side-muted)}.landing .dual-calculator p{color:var(--side-muted);font-size:13px;line-height:1.7;margin-top:20px}.dual-calculator .commission-lab{grid-gap:24px;background:none;border:0;border-radius:0;box-shadow:none;display:grid;gap:24px;grid-template-columns:1fr;padding:35px 0 0}.dual-calculator .commission-lab__controls{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.4fr 1fr}.dual-calculator .commission-lab__field--period{margin:0}.dual-calculator .commission-lab__comparison span,.dual-calculator .commission-lab__field label,.dual-calculator .commission-lab__saving>span,.dual-calculator .commission-lab__scale{color:var(--side-muted);font-size:10px}.dual-calculator .commission-lab__field output{color:var(--side-ink);font-size:clamp(22px,2.4vw,36px);margin:14px 0 10px}.dual-calculator input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#f4f3ee var(--range-progress),#4e4f4e var(--range-progress));box-shadow:none;height:5px}.dual-calculator input[type=range]::-webkit-slider-thumb{background:#262726;border:7px solid #f4f3ee;box-shadow:0 0 0 5px #ffffff0a;height:26px;margin-top:-10px;width:26px}.dual-calculator input[type=range]::-moz-range-track{background:#4e4f4e;height:5px}.dual-calculator input[type=range]::-moz-range-progress{background:#f4f3ee;height:5px}.dual-calculator input[type=range]::-moz-range-thumb{background:#262726;border:7px solid #f4f3ee;height:12px;width:12px}.dual-calculator .commission-lab__result{display:block}.dual-calculator .commission-lab__saving{border-top:1px solid var(--side-line);padding:20px 0}.dual-calculator .commission-lab__saving>strong{color:var(--side-ink);font-size:56px;margin-top:8px}.dual-calculator .commission-lab__saving>p{font-size:11px;margin-top:4px}.dual-calculator .commission-lab__comparison{border-top:1px solid var(--side-line);display:grid;grid-template-columns:1fr 1fr;padding-top:18px}.dual-calculator .commission-lab__comparison>div+div{border-left:1px solid var(--side-line);padding-left:20px}.dual-calculator .commission-lab__comparison strong{color:var(--side-ink);font-size:23px}.dual-calculator .commission-lab__note{border-color:var(--side-line);font-size:10px;margin:0;padding-top:16px}.dual-calculator__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dual-calculator__actions .landing-text-link{font-size:11px}.dual-calculator__zero{font-size:clamp(150px,19vw,280px);letter-spacing:-.085em;line-height:1;margin-top:45px}.dual-calculator__zero>span{font-size:.45em;letter-spacing:-.05em}.dual-calculator__free{grid-gap:18px;border-block:1px solid var(--side-line);display:grid;font-size:12px;gap:18px;grid-template-columns:1fr auto;margin:25px 0;padding-block:30px}.dual-calculator__free b{font-weight:500}.landing .dual-calculator__note{font-size:11px}@media (min-width:901px) and (max-height:850px){.landing-story--folded .dual-screen__heading{font-size:54px;top:24px}.landing-story--folded .dual-screen--hero .dual-screen__heading{font-size:76px;top:42px}.landing-story--folded .dual-side{padding-bottom:24px;padding-top:165px}.landing-story--folded .dual-side__role{margin-bottom:14px}.landing-story--folded .dual-side__details{margin-top:16px;padding-top:15px}.landing-story--folded .dual-side__action{margin-top:18px}.landing-story--folded .dual-side__description{font-size:12px;margin-top:12px}.landing-story--folded .dual-screen--hero .dual-side{padding-bottom:48px}}@media (max-width:900px){.dual-screen{min-height:850px}.dual-side{padding-inline:30px}.dual-side__details{gap:18px;grid-template-columns:1fr}.dual-calculator>div{padding-inline:30px}.dual-calculator .commission-lab__controls{gap:25px;grid-template-columns:1fr}.dual-calculator__free{font-size:11px}.dual-calculator .commission-lab__saving>strong{font-size:43px}}@media (max-width:650px){.dual-screen{background:linear-gradient(90deg,var(--dual-dark) 50%,var(--dual-light) 50%);grid-template-columns:1fr;min-height:0;padding-top:160px}.guide-chapter .dual-screen__heading,.landing .dual-screen__heading{font-size:clamp(26px,7.5vw,44px);padding-inline:15px;top:44px}.dual-screen--hero{padding-top:210px}.landing .dual-screen--hero .dual-screen__heading{font-size:clamp(31px,8.4vw,50px);top:55px}.dual-screen--hero .dual-side,.dual-side,.guide-chapter .dual-side{min-height:440px;padding:42px 28px}.dual-side__content{max-width:none}.landing .dual-side h3{font-size:31px}.landing .dual-side__description{font-size:14px}.dual-side__details{grid-template-columns:1fr 1fr}.dual-side__action{margin-top:25px}.dual-screen__seam{display:none}.dual-side__map{bottom:-25%;width:80%}.dual-onboarding .dual-screen,.guide-chapter .dual-screen{min-height:0}.guide-chapter .dual-screen{padding-top:200px}.guide-chapter .dual-screen__heading{top:90px}.dual-calculator,.guide-chapter .dual-side__details{grid-template-columns:1fr}.dual-calculator>div{padding:55px 28px}.dual-calculator .commission-lab__controls{grid-template-columns:1fr}.dual-calculator__zero{font-size:200px}.dual-calculator__free{font-size:12px}}@media (prefers-reduced-motion:no-preference){.fold-sheet:not([aria-hidden=true]) .dual-side__map{animation:dual-map-drift 18s ease-in-out infinite alternate}.fold-sheet:not([aria-hidden=true]) .dual-side--supplier .dual-side__content{animation:dual-enter-left .9s cubic-bezier(.16,1,.3,1) both}.fold-sheet:not([aria-hidden=true]) .dual-side--buyer .dual-side__content{animation:dual-enter-right 1.15s cubic-bezier(.16,1,.3,1) both}}@keyframes dual-map-drift{to{transform:rotate(-7deg) translateY(-15px)}}@keyframes dual-enter-left{0%{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:translateX(0)}}@keyframes dual-enter-right{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}@media (forced-colors:active){.landing .dual-screen__heading{-webkit-text-fill-color:CanvasText;background:none;color:initial}}.landing:has(.landing-info){background:var(--dual-light)}.landing-footer{background:var(--dual-light);max-width:none}.landing-guide__nav{bottom:calc(24px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 40px #0002,inset 0 1px 0 #fff8;left:50%;margin:0;opacity:0;pointer-events:none;position:fixed;top:auto;transform:translateY(24px) scale(.96);transition:opacity .28s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility .28s;translate:-50% 0;visibility:hidden}.landing-guide__nav[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.landing-guide__nav a{transition:background .2s ease,color .2s ease}@media (max-width:650px){.landing-guide__nav{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.guide-chapter .dual-side:last-of-type{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.landing-guide__nav{transform:none}}.landing-story__navigation{background:#f4f3ee;border:1px solid #d6d6cf;border-radius:100px;gap:5px;height:48px;margin:3px auto;max-width:calc(100% - 32px);padding:4px;width:-webkit-fit-content;width:fit-content}.landing-story__navigation a{border-radius:100px;color:#555651;font-size:14px;font-weight:500;gap:10px;min-height:38px;padding:8px 18px;transition:background .2s ease,color .2s ease;white-space:nowrap}.landing-story__navigation a span{color:#777872;font-size:12px}.landing-story__navigation a[aria-current]{background:#191a1b;color:#f4f3ee}.landing-story__navigation a[aria-current] span{background:none;border-radius:0;color:#c8c8c1;padding:0}.landing-guide__nav a:hover:not([aria-current]),.landing-story__navigation a:hover:not([aria-current]){background:#e3e3dc;color:#191a1b}.landing-guide__nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f3ee;border:1px solid #d6d6cf;gap:3px;padding:6px}.landing-guide__nav a{align-items:center;color:#555651;display:flex;font-size:14px;font-weight:500;min-height:44px;padding:10px 16px}.landing-guide__nav a[aria-current]{background:#191a1b;color:#f4f3ee}@media (max-width:650px){.landing-guide__nav a{font-size:13px;padding-inline:15px}}.landing-audience{display:grid;grid-template-columns:1fr 1fr;left:0;pointer-events:none;position:fixed;right:0;top:82px;z-index:24}.landing-audience>div{display:flex;justify-content:center}.landing-audience span{border:1px solid #80807840;border-radius:100px;font-size:13px;font-weight:500;line-height:1.4;padding:6px 18px}.landing-audience__supplier span{background:#191a1b;color:#f4f3ee}.landing-audience__buyer span{background:#f4f3ee;color:#191a1b}.landing .dual-side h3{font-size:clamp(30px,2.8vw,44px)}.landing .dual-side__description{font-size:17px;line-height:1.6;max-width:460px}.dual-side__details h4,.guide-chapter .dual-side__details h4{font-size:16px}.guide-chapter .dual-side__details p,.landing .dual-side__details p{font-size:15px;line-height:1.6}.landing .dual-calculator .landing-button,.landing .dual-side .landing-button{font-size:14px}.landing .dual-calculator p{font-size:16px}.dual-calculator .commission-lab__comparison span,.dual-calculator .commission-lab__field label,.dual-calculator .commission-lab__saving>span{font-size:13px}.dual-calculator .commission-lab__scale{font-size:11px}.dual-calculator .commission-lab__note,.landing .dual-calculator__note{font-size:12px}.dual-calculator__free{font-size:15px}@media (min-width:901px) and (max-height:850px){.landing-story--folded .dual-screen__heading{font-size:50px;top:48px}.landing-story--folded .dual-screen--hero .dual-screen__heading{font-size:72px;top:55px}.landing-story--folded .dual-side{padding-top:180px}.landing-story--folded .dual-side h3{font-size:34px}.landing-story--folded .dual-side__description{font-size:15px}.landing-story--folded .dual-side__details h4{font-size:14px}.landing-story--folded .dual-side__details p{font-size:13px}}@media (max-width:900px){.landing .dual-side__details p{font-size:14px}.dual-side__details h4{font-size:15px}}@media (max-width:650px){.landing-audience{top:80px}.landing-audience span{font-size:12px;padding:5px 14px}.landing .dual-side h3{font-size:34px}.landing .dual-side__description{font-size:17px}.dual-side__details{grid-template-columns:1fr}.landing .dual-side__details p{font-size:15px}.dual-side__details h4{font-size:16px}.dual-calculator__free{font-size:14px}}@media (prefers-reduced-motion:no-preference){.guide-chapter[data-visible=true] .dual-side--supplier .dual-side__content{animation:dual-enter-left .8s cubic-bezier(.16,1,.3,1) both}.guide-chapter[data-visible=true] .dual-side--buyer .dual-side__content{animation:dual-enter-right 1s cubic-bezier(.16,1,.3,1) both}}.landing-story--folded .landing-story__viewport:after,.landing:has(.landing-story):after{background:linear-gradient(180deg,#0a0b0c00 0,rgba(10,11,12,.025) 20%,#0a0b0c17 42%,#0a0b0c38 66%,#0a0b0c6b 86%,#0a0b0c9e);content:"";height:clamp(100px,18dvh,180px);inset:auto 0 0;pointer-events:none;position:fixed;z-index:19}@media (max-width:650px){.landing-story--folded .landing-story__viewport:after,.landing:has(.landing-story):after{height:110px}}@media (forced-colors:active){.landing-story--folded .landing-story__viewport:after,.landing:has(.landing-story):after{display:none}}.landing-story--folded .landing-story__viewport{background:#deded8;z-index:20}.landing-header .landing-nav{font-size:13px;gap:22px}.landing-sections-toggle{align-items:center;background:#f4f3ee;border:1px solid #d8d8d1;border-radius:100px;color:#191a1b;display:inline-flex;flex-shrink:0;font-size:13px!important;gap:12px;justify-content:center;min-height:42px;padding:8px 15px}.landing-sections-toggle>span{font-size:20px;line-height:1}.landing-sections-toggle[aria-expanded=true]{background:#191a1b;border-color:#191a1b;color:#f4f3ee}.landing-section-menu{grid-gap:32px;background:#f4f3ee;border:1px solid #d8d8d1;border-radius:24px;box-shadow:0 20px 60px #0003;color:#191a1b;display:grid;gap:32px;grid-template-columns:1.1fr 1fr .9fr;left:0;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:30px;position:absolute;right:0;top:calc(100% + 10px)}.landing .landing-section-menu h2{color:#74756e;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.landing-section-menu a{align-items:center;border-radius:9px;display:flex;font-size:14px;gap:12px;justify-content:space-between;margin-inline:-9px;min-height:42px;padding:8px 9px}.landing-section-menu a:hover{background:#e5e5dd}.landing-section-menu a>span{color:#77786f}@media (prefers-reduced-motion:no-preference){.landing-section-menu{animation:landing-menu-enter .22s cubic-bezier(.16,1,.3,1) both}}@keyframes landing-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.landing-sections-toggle{margin-left:auto}.landing-header__actions{margin-left:0}.landing-section-menu{grid-template-columns:1fr 1fr}}@media (max-width:650px){.landing-header__inner{gap:8px}.landing-sections-toggle{font-size:12px!important;gap:7px;padding:7px 12px}.landing-header__cta{gap:8px;padding-left:13px}.landing-section-menu{gap:25px;grid-template-columns:1fr;padding:24px}.landing-section-menu a{font-size:15px;min-height:44px}}@media (max-width:380px){.landing-header .landing-brand>span{display:none}}.landing-illustration{margin:0 auto 28px;max-width:480px;width:100%}.landing-illustration img{aspect-ratio:16/7;display:block;height:auto;width:100%}.landing-illustration--supplier img{filter:invert(1)}.dual-side__map{opacity:.035}.dual-side--buyer .dual-side__map{opacity:.06}.dual-side__mark{display:none}.dual-screen{min-height:980px}.dual-screen--hero .dual-side{justify-content:center;padding-bottom:65px;padding-top:270px}.dual-calculator .landing-illustration{margin-block:30px}.landing-story--folded .landing-illustration{margin-bottom:20px;max-width:370px}.landing-story--folded .dual-side{padding-top:205px}.landing-story--folded .dual-screen--hero .dual-side{padding-top:270px}@media (min-width:651px) and (max-width:1199px){.dual-side{padding-inline:30px}.landing .dual-side h3{font-size:30px}}@media (max-width:650px){.dual-screen{min-height:0}.dual-screen--hero .dual-side{padding:42px 28px}.landing-illustration{margin-bottom:28px}.dual-calculator .landing-illustration{margin-block:28px}}.dual-screen--hero{min-height:calc(100dvh - 76px)}.dual-screen--hero .landing-illustration{max-width:440px}@media (max-width:650px){.dual-screen--hero{min-height:0}}.landing-brands{--brand-paper:#fff;--brand-line:#e6e6e0;background:var(--brand-paper);color:var(--dual-dark);overflow:hidden;padding:100px 0;scroll-margin-top:115px}.landing-brands__intro{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:1.65fr 1fr;margin:0 auto 56px;max-width:1220px;padding-inline:28px}.landing .landing-brands__eyebrow{color:var(--lp-muted);font-size:13px;margin-bottom:20px}.landing .landing-brands h2{font-size:clamp(34px,3.6vw,54px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:0}.landing-brands h2 span{color:var(--lp-muted)}.landing .landing-brands__description{color:var(--lp-muted);font-size:17px;line-height:1.6;max-width:370px}.landing-brands__marquee{overflow:hidden;width:100%}.landing-brands__track{animation:landing-brands-scroll 48s linear infinite;display:flex;width:-webkit-max-content;width:max-content;will-change:transform}.landing-brands__row{display:flex;flex:none;list-style:none;margin:0;padding:0}.landing-brands__row>li{display:block}.landing-brands__brand{color:inherit;display:flex;flex:none;flex-direction:column;height:230px;padding:22px 24px 24px;width:300px}.landing-brands__logo{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0}.landing-brands__logo img{height:120px;max-width:220px;object-fit:contain;width:100%}.landing-brands__brand--emk img{max-width:185px}.landing-brands__brand--makfa img{height:92px;width:125px}.landing-brands__brand--korovino img{height:120px;width:150px}.landing-brands__brand--dobroflot img{max-width:185px}.landing-brands__brand--mistral img{max-width:190px}.landing-brands__caption{align-items:center;color:var(--lp-muted);display:flex;font-size:12px;justify-content:center;line-height:1.5;margin-top:20px;min-height:36px;text-align:center}.landing-brands__brand:hover .landing-brands__caption{color:var(--dual-dark)}.landing-brands__brand:focus-visible{outline:2px solid var(--dual-dark);outline-offset:-5px}.landing-brands__marquee:focus-within .landing-brands__track,.landing-brands__marquee:hover .landing-brands__track{animation-play-state:paused}@keyframes landing-brands-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.landing-brands__marquee{overflow-x:auto;scrollbar-width:thin}.landing-brands__track{animation:none}.landing-brands__row[aria-hidden=true]{display:none}}@media (max-width:900px){.landing-brands{padding-block:70px}.landing-brands__intro{gap:25px;grid-template-columns:1fr;margin-bottom:36px}.landing .landing-brands__description{max-width:530px}.landing-brands__brand{width:265px}}@media (max-width:480px){.landing-brands{padding-block:60px}.landing-brands__intro{padding-inline:22px}.landing .landing-brands h2{font-size:34px}.landing-brands__brand{height:190px;padding:18px 18px 16px;width:225px}.landing-brands__logo img{height:88px}.landing-brands__brand--korovino img{height:100px}.landing-brands__caption{font-size:11px;margin-top:15px}}body.welcome-screen-active,body.welcome-screen-active .client-app{height:100dvh;min-height:0;overflow:hidden}.welcome-page{--welcome-ink:#101a35;--welcome-blue:#3432ff;background:#f3f7fc;color:var(--welcome-ink);display:grid;font-family:var(--font-family-ui),sans-serif;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh;isolation:isolate;overflow:hidden;padding:clamp(24px,3.4vw,52px) clamp(24px,5.6vw,96px);position:relative;width:100%}.welcome-page,.welcome-page *,.welcome-page :after,.welcome-page :before{box-sizing:border-box}.welcome-page a{text-decoration:none}.welcome-page :is(a,button):focus-visible{outline:3px solid #31b7ff;outline-offset:5px}.welcome-page :is(h1,p){margin:0}.welcome-page__skip{background:#fff;border-radius:8px;color:#101a35;left:24px;padding:10px 16px;position:absolute;top:-100px;z-index:10}.welcome-page__skip:focus{top:14px}.welcome-page__footer,.welcome-page__header,.welcome-page__main{position:relative;z-index:2}.welcome-page__header{align-items:center;display:flex;gap:24px;justify-content:space-between}.welcome-page__brand{align-items:center;color:inherit;display:inline-flex;font-size:29px;font-weight:730;gap:13px;letter-spacing:-.055em;line-height:1}.welcome-page__brand img{border-radius:13px;box-shadow:0 8px 22px #286dff21;display:block;height:48px;width:48px}.welcome-page__header-note{color:#a8c3e9;font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.welcome-page__main{align-items:center;display:flex;min-height:0}.welcome-page__copy{animation:welcome-enter .75s cubic-bezier(.22,1,.36,1) both;padding-bottom:2vh;width:min(59%,800px)}.welcome-page__eyebrow{align-items:center;color:#3432ff;display:flex;font-size:clamp(12px,1vw,15px);font-weight:720;gap:11px;letter-spacing:.15em;text-transform:uppercase}.welcome-page__eyebrow span{background:currentColor;height:2px;width:28px}.welcome-page h1{text-wrap:balance;color:var(--welcome-ink);font-size:clamp(56px,6.2vw,108px);font-weight:720;letter-spacing:-.072em;line-height:.98;margin-top:clamp(23px,3vh,38px);max-width:850px}.welcome-page h1 em{color:var(--welcome-blue);display:block;font-style:normal;margin-top:.1em}.welcome-page__lead{color:#52627a;font-size:clamp(19px,1.85vw,28px);letter-spacing:-.025em;line-height:1.3;margin-top:clamp(20px,3vh,38px)!important}.welcome-page__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,5vh,58px)}.welcome-page__button{align-items:center;border:1px solid #0000;border-radius:10px;display:inline-flex;font-size:15px;font-weight:690;gap:28px;justify-content:space-between;line-height:1.1;min-height:58px;min-width:180px;padding:0 22px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}.welcome-page__button span{font-size:22px;font-weight:400;line-height:1;transition:transform .2s ease}.welcome-page__button:hover{transform:translateY(-3px)}.welcome-page__button:hover span{transform:translate(2px,-2px)}.welcome-page__button--primary{background:var(--welcome-blue);box-shadow:0 15px 32px #3432ff30;color:#fff;min-width:220px}.welcome-page__button--primary:hover{background:#211fcc;box-shadow:0 20px 38px #3432ff42}.welcome-page__button--secondary{background:#ffffffb3;border-color:#b8c8dc;color:var(--welcome-ink)}.welcome-page__button--secondary:hover{background:#fff;border-color:var(--welcome-blue)}.welcome-page__visual{background:#101a35;-webkit-clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);inset:0 0 0 auto;overflow:hidden;pointer-events:none;position:absolute;width:44%;z-index:1}.welcome-page__visual:before{background:radial-gradient(circle at 65% 50%,#31b7ff33,#0000 43%),linear-gradient(145deg,#3432ff1f,#0000 55%);content:"";inset:0;position:absolute}.welcome-page__orbit{aspect-ratio:1;border:1px solid #b6d2ff33;border-radius:50%;left:57%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(44vw,670px)}.welcome-page__orbit--outer{border-color:#b6d2ff1c;width:min(64vw,940px)}.welcome-page__orbit--inner:after,.welcome-page__orbit--inner:before{background:#31b7ff;border-radius:50%;box-shadow:0 0 20px #31b7ff;content:"";height:8px;position:absolute;width:8px}.welcome-page__orbit--inner:before{left:14%;top:12%}.welcome-page__orbit--inner:after{background:#fff;bottom:29%;height:5px;right:3%;width:5px}.welcome-page__visual-glow{animation:welcome-breathe 8s ease-in-out infinite alternate;aspect-ratio:1;background:#3432ff38;border-radius:50%;filter:blur(70px);left:57%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(28vw,420px)}.welcome-page__visual img{animation:welcome-float 7s ease-in-out infinite alternate;border-radius:22%;box-shadow:0 38px 100px #00000047,0 0 0 1px #ffffff24;height:auto;left:57%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-9deg);width:clamp(150px,17vw,260px)}.welcome-page__visual-caption{bottom:clamp(38px,5vw,80px);color:#d8e3f294;font-size:11px;font-weight:650;letter-spacing:.18em;position:absolute;right:clamp(30px,5vw,86px);text-transform:uppercase}.welcome-page__footer{color:#66758c;display:flex;font-size:12px;font-weight:600;gap:24px;justify-content:space-between;letter-spacing:.02em}.welcome-page__footer span:last-child{color:#a8c3e9}@keyframes welcome-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-float{0%{transform:translate(-50%,-51%) rotate(-9deg)}to{transform:translate(-50%,-47%) rotate(-5deg)}}@keyframes welcome-breathe{0%{opacity:.55;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@media (max-width:1000px){.welcome-page__copy{width:63%}.welcome-page h1{font-size:clamp(52px,6.4vw,78px)}.welcome-page__visual{width:42%}}@media (max-width:760px){.welcome-page{background:#101a35;color:#fff;padding:clamp(20px,5vw,36px)}.welcome-page__footer span:last-child,.welcome-page__header-note,.welcome-page__visual-caption{display:none}.welcome-page__brand{font-size:26px}.welcome-page__brand img{height:42px;width:42px}.welcome-page__visual{background:#101a35;-webkit-clip-path:none;clip-path:none;inset:0;width:100%}.welcome-page__visual:before{background:radial-gradient(circle at 94% 35%,#3432ff42,#0000 43%)}.welcome-page__visual img{animation:none;left:auto;opacity:.11;right:-8%;top:28%;transform:rotate(-15deg);width:min(54vw,270px)}.welcome-page__orbit{left:90%;opacity:.45;top:32%;width:76vw}.welcome-page__orbit--outer{width:110vw}.welcome-page__visual-glow{left:90%;opacity:.5;top:34%;width:45vw}.welcome-page__copy{max-width:560px;padding-bottom:0;width:100%}.welcome-page__eyebrow{color:#8ca0ff}.welcome-page h1{color:#fff;font-size:clamp(42px,9.2vw,72px);letter-spacing:-.06em;max-width:600px}.welcome-page h1 em{color:#8ca0ff}.welcome-page__lead{color:#c3d1e8;font-size:clamp(19px,4.4vw,25px)}.welcome-page__actions{margin-top:clamp(28px,4vh,44px)}.welcome-page__button--secondary{background:#ffffff0d;border-color:#d8e3f273;color:#fff}.welcome-page__button--secondary:hover{background:#ffffff21;border-color:#fff}.welcome-page__footer{color:#9eafc8}}@media (max-width:430px){.welcome-page__actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr}.welcome-page__button{font-size:13px;gap:6px;min-height:52px;min-width:0;padding:0 13px}.welcome-page__button--primary{min-width:0}.welcome-page__button span{font-size:18px}}@media (max-height:650px){.welcome-page{padding-bottom:20px;padding-top:20px}.welcome-page__brand img{height:38px;width:38px}.welcome-page h1{font-size:clamp(40px,6vw,70px);margin-top:14px}.welcome-page__lead{margin-top:14px!important}.welcome-page__actions{margin-top:20px}.welcome-page__button{min-height:48px}}@media (prefers-reduced-motion:reduce){.welcome-page__copy,.welcome-page__visual img,.welcome-page__visual-glow{animation:none}.welcome-page__button,.welcome-page__button span{transition:none}}
/*# sourceMappingURL=main.6df1ae61.css.map*/