body.client-mode{min-width:0;background:#f5f6f2}.orders-app{min-height:100vh;background:#f5f6f2;color:#17251f}.orders-app *{box-sizing:border-box}.orders-app button,.orders-app input,.orders-app select{font:inherit}.orders-app button{cursor:pointer}.orders-header{position:sticky;top:0;z-index:80;border-bottom:1px solid #dfe4dc;background:#fbfcf9f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orders-header-inner{max-width:1460px;height:68px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:34px}.orders-brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#173d34;padding:0}.orders-brand span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#ffca62;font-weight:900}.orders-brand strong{font-size:18px}.orders-nav{display:flex;height:100%;align-items:stretch}.orders-nav button{position:relative;border:0;border-bottom:3px solid transparent;background:transparent;color:#64756e;padding:0 18px;font-weight:800}.orders-nav button.active{color:#17614e;border-bottom-color:#17614e}.orders-nav i{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:7px;border-radius:999px;background:#ffca62;color:#173d34;font-size:10px;font-style:normal}.orders-profile-wrap{position:relative;margin-left:auto}.orders-profile{display:flex;align-items:center;gap:9px;border:1px solid #d8ded6;border-radius:12px;background:#fff;padding:7px 10px;color:#263d35}.orders-profile>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#dcebe5;color:#1d6a58;font-weight:900}.orders-profile i{font-style:normal;color:#7c8b85}.orders-profile-menu{position:absolute;top:calc(100% + 10px);right:0;width:310px;z-index:100;border:1px solid #d8ded6;border-radius:15px;background:#fff;padding:15px;box-shadow:0 18px 50px #14342a2e}.orders-profile-menu>strong,.orders-profile-menu>span,.orders-profile-menu>small{display:block}.orders-profile-menu>span{margin-top:8px;font-weight:800}.orders-profile-menu>small{color:#75857e;margin-top:3px}.orders-profile-menu hr{border:0;border-top:1px solid #edf0ec;margin:12px 0}.orders-profile-menu p{margin:6px 0;color:#61726b;font-size:12px}.orders-profile-menu>button{width:100%;margin-top:7px;border:0;border-radius:9px;background:#f2f5f1;padding:10px;text-align:left;color:#385047}.orders-main{max-width:1460px;margin:0 auto;padding:34px 28px 90px}.orders-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.orders-title-row>div>span{display:block;color:#17614e;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orders-title-row h1{margin:5px 0 0;font-size:32px;letter-spacing:-.035em}.orders-title-row p{margin:7px 0 0;color:#6b7c75}.orders-create{border:0;border-radius:11px;background:#1d6a58;color:#fff;padding:12px 17px;font-weight:850}.orders-controls{display:flex;justify-content:space-between;gap:14px;margin:22px 0 16px}.orders-filter,.orders-view{display:flex;gap:4px;border:1px solid #d8ded6;border-radius:11px;background:#fff;padding:3px}.orders-filter button,.orders-view button{border:0;border-radius:8px;background:transparent;color:#65766f;padding:8px 13px;font-weight:800}.orders-filter button.active,.orders-view button.active{background:#1d6a58;color:#fff}.orders-list{display:grid;gap:9px}.orders-card{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) auto 120px auto;align-items:center;gap:18px;min-height:94px;border:1px solid #dce2da;border-radius:15px;background:#fff;padding:15px 17px}.orders-card-date strong,.orders-card-date span,.orders-card-meta b,.orders-card-meta span{display:block}.orders-card-date strong{font-size:15px}.orders-card-date span,.orders-card-meta span{margin-top:5px;color:#71817a;font-size:11px}.orders-card-meta b{font-size:13px}.orders-status{display:inline-flex;width:fit-content;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.orders-status.confirmed{background:#dcf0e8;color:#1b644f}.orders-status.submitted{background:#fff1cf;color:#8c5c11}.orders-status.cancelled{background:#fce5e0;color:#a74735}.orders-status.draft{background:#edf0ec;color:#5f716a}.orders-status.auto{background:#e7e9fa;color:#4f5ca5}.orders-card-total{justify-self:end;font-size:17px}.orders-card-actions{display:flex;justify-content:flex-end;gap:6px}.orders-card-actions button{border:1px solid #d8ded6;border-radius:9px;background:#fff;color:#345047;padding:8px 10px;font-size:11px;font-weight:800}.auto-card{background:#fbfbff;border-color:#dfe2f4}.orders-empty{min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #cbd5cd;border-radius:17px;background:#ffffff8c}.orders-empty>div{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#e1eee9;color:#17614e;font-size:30px}.orders-empty h2{margin:16px 0 5px}.orders-empty p{margin:0 0 17px;color:#71817a}.orders-empty button{border:0;border-radius:11px;background:#1d6a58;color:#fff;padding:11px 16px;font-weight:850}.orders-calendar-wrap{display:grid;gap:14px}.orders-calendar{border:1px solid #dce2da;border-radius:16px;background:#fff;padding:16px}.orders-calendar-head{display:grid;grid-template-columns:38px 1fr auto 38px;gap:8px;align-items:center}.orders-calendar-head h2{margin:0;text-align:center;font-size:20px}.orders-calendar-head button{height:36px;border:0;border-radius:9px;background:#eef3ef;color:#17614e;font-weight:850}.orders-calendar-head .today-button{padding:0 12px;font-size:11px}.orders-weekdays,.orders-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.orders-weekdays{margin-top:15px;color:#84928c;font-size:10px;text-align:center}.orders-calendar-grid{gap:4px;margin-top:6px}.orders-calendar-grid>button{min-height:78px;display:flex;flex-direction:column;border:1px solid #edf0ec;border-radius:10px;background:#fbfcfa;padding:7px;text-align:left;color:#20342c}.orders-calendar-grid>button:hover,.orders-calendar-grid>button.selected{border-color:#1d6a58;box-shadow:inset 0 0 0 1px #1d6a58}.orders-calendar-grid>button.outside{opacity:.34}.orders-calendar-grid>button.weekend{background:#f5f6f3;color:#8c9892}.orders-calendar-grid>button>i{display:flex;gap:4px;margin-top:8px}.orders-calendar-grid>button>i b,.orders-calendar-legend i{width:8px;height:8px;border-radius:50%}.orders-calendar-grid .confirmed,.orders-calendar-legend .confirmed{background:#1d8b68}.orders-calendar-grid .submitted,.orders-calendar-legend .submitted{background:#e5a536}.orders-calendar-grid .cancelled{background:#c65d49}.orders-calendar-grid .auto,.orders-calendar-legend .auto{background:#6a79c5}.orders-calendar-grid small{margin-top:auto;color:#63756d;font-size:9px}.orders-calendar-legend{display:flex;gap:15px;margin-top:12px;color:#6f8078;font-size:10px}.orders-calendar-legend span{display:flex;align-items:center;gap:6px}.selected-date-panel{border:1px solid #dce2da;border-radius:15px;background:#fff;padding:16px}.selected-date-panel>div:first-child>span{color:#17614e;font-size:11px;font-weight:800}.selected-date-panel h3{margin:5px 0 0}.selected-date-panel>button{margin-top:13px;border:0;border-radius:10px;background:#1d6a58;color:#fff;padding:10px 14px;font-weight:850}.selected-date-list{display:grid;gap:8px;margin-top:13px}.new-order-head{display:flex;align-items:center;gap:20px;margin-bottom:18px}.new-order-head>button{border:0;background:transparent;color:#17614e;font-weight:850}.new-order-head span{color:#17614e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.new-order-head h1{margin:4px 0 0;font-size:30px}.new-order-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,.85fr) minmax(280px,1.35fr);gap:10px}.new-order-toolbar label{display:grid;gap:5px;border:1px solid #d8ded6;border-radius:12px;background:#fff;padding:9px 12px}.new-order-toolbar label>span{color:#78877f;font-size:10px}.new-order-toolbar select,.new-order-toolbar input{min-width:0;border:0;outline:0;background:transparent;color:#20342c;font-weight:700}.new-order-categories{position:sticky;top:68px;z-index:50;display:flex;gap:7px;overflow-x:auto;padding:12px 0;background:#f5f6f2}.new-order-categories button{flex:0 0 auto;border:1px solid #d8ded6;border-radius:999px;background:#fff;color:#52655d;padding:8px 13px;font-weight:800}.new-order-categories button.active{border-color:#1d6a58;background:#1d6a58;color:#fff}.new-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.new-order-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.new-product-card{min-height:150px;display:flex;flex-direction:column;border:1px solid #dce2da;border-radius:15px;background:#fff;padding:15px}.new-product-card h3{margin:0;font-size:17px}.new-product-card>p{margin:7px 0 12px;color:#65766f;font-size:12px}.new-product-variant{min-height:45px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #edf0ec;padding-top:8px}.new-product-variant+.new-product-variant{margin-top:7px}.new-product-variant>span{display:flex;align-items:baseline;gap:10px}.new-product-variant>span b{color:#50635b;font-size:11px}.new-product-variant>span strong{font-size:15px}.new-product-variant>button{border:0;border-radius:9px;background:#e1eee9;color:#17614e;padding:8px 11px;font-size:11px;font-weight:850}.new-qty{display:grid;grid-template-columns:30px 28px 30px;align-items:center;overflow:hidden;border:1px solid #cedbd5;border-radius:9px;background:#fff}.new-qty button{height:30px;border:0;background:#edf4f1;color:#17614e;font-size:18px}.new-qty strong{text-align:center;font-size:12px}.new-order-cart{position:sticky;top:134px;max-height:calc(100vh - 152px);display:flex;flex-direction:column;border:1px solid #d8ded6;border-radius:16px;background:#fff;padding:16px;box-shadow:0 14px 32px #1f3d3212}.new-cart-head{padding-bottom:12px;border-bottom:1px solid #edf0ec}.new-cart-head h2{margin:0 0 5px;font-size:19px}.new-cart-head span,.new-cart-head small{display:block;color:#697a73;font-size:11px}.new-cart-lines{min-height:150px;overflow-y:auto}.new-cart-line{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0ec}.new-cart-line>div:first-child strong,.new-cart-line>div:first-child span{display:block}.new-cart-line>div:first-child strong{font-size:12px}.new-cart-line>div:first-child span{margin-top:3px;color:#71817a;font-size:10px}.new-cart-line>b{font-size:12px}.new-cart-empty{min-height:150px;display:grid;place-items:center;color:#829089}.new-cart-minimum{padding:13px 0 9px;border-top:1px solid #edf0ec;color:#63756d;font-size:11px}.new-cart-minimum i{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e7ebe6}.new-cart-minimum i b{display:block;height:100%;border-radius:inherit;background:#1d6a58}.new-cart-total{display:flex;justify-content:space-between;align-items:end;padding:8px 0 12px}.new-cart-total strong{font-size:23px}.new-cart-submit{width:100%;border:0;border-radius:10px;background:#1d6a58;color:#fff;padding:11px;font-weight:850}.new-cart-submit:disabled{opacity:.42;cursor:not-allowed}.orders-modal-backdrop{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:20px;background:#11211b7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.orders-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:20px;background:#fff;padding:24px;box-shadow:0 28px 80px #122d2347}.orders-modal-close{position:absolute;top:14px;right:14px;width:35px;height:35px;border:0;border-radius:10px;background:#eff2ee;font-size:21px}.orders-modal>span{color:#17614e;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.orders-modal h2{margin:6px 0}.orders-modal>p{color:#687970}.garnish-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px}.garnish-grid button{display:flex;justify-content:space-between;gap:9px;border:1px solid #dce2da;border-radius:10px;background:#fff;padding:11px;text-align:left}.garnish-grid button.active{border-color:#1d6a58;background:#f0f7f4}.garnish-grid button span{color:#71817a;font-size:10px}.garnish-dialog-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0ec}.garnish-dialog-footer>strong{justify-self:end}.garnish-dialog-footer>button{border:0;border-radius:10px;background:#1d6a58;color:#fff;padding:10px 14px;font-weight:850}.confirm-order dl{display:grid;margin:17px 0;overflow:hidden;border:1px solid #e1e5df;border-radius:12px}.confirm-order dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 12px;border-bottom:1px solid #e9ece7}.confirm-order dl div:last-child{border-bottom:0}.confirm-order dt{color:#77877f}.confirm-order dd{margin:0}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.confirm-actions button{border:1px solid #d8ded6;border-radius:10px;background:#fff;padding:10px 14px;font-weight:800}.confirm-actions button.primary{border-color:#1d6a58;background:#1d6a58;color:#fff}.recurring-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px}.recurring-list article{display:flex;justify-content:space-between;gap:20px;align-items:end;border:1px solid #dce2da;border-radius:15px;background:#fff;padding:17px}.recurring-list h2{margin:14px 0 5px;font-size:18px}.recurring-list p{margin:0;color:#65766f;font-size:12px}.recurring-list small{display:block;margin-top:9px;color:#78877f}.recurring-list article>button{border-radius:10px;padding:10px 13px;font-weight:800}.recurring-list .pause{border:1px solid #e4beb4;background:#fff7f5;color:#a64836}.recurring-list .resume{border:0;background:#1d6a58;color:#fff}.orders-mobile-nav{display:none}.orders-toast{position:fixed;right:22px;bottom:22px;z-index:220;border-radius:12px;background:#173d34;color:#fff;padding:12px 16px;box-shadow:0 15px 45px #112d233d}.capitalize{text-transform:capitalize}@media(max-width:1100px){.orders-card{grid-template-columns:1.2fr 1fr auto auto}.orders-card-total{display:none}.new-order-layout{grid-template-columns:minmax(0,1fr) 330px}.new-order-products{grid-template-columns:1fr}}@media(max-width:820px){.orders-header-inner{height:62px;padding:0 14px}.orders-brand strong,.orders-nav,.orders-profile b,.orders-profile i{display:none}.orders-main{padding:20px 14px 92px}.orders-title-row{align-items:start}.orders-title-row h1{font-size:28px}.orders-controls{align-items:stretch;flex-direction:column}.orders-card{grid-template-columns:1fr auto;gap:10px}.orders-card-meta{grid-column:1}.orders-status{grid-column:2;grid-row:1}.orders-card-actions{grid-column:1 / -1;justify-content:flex-start}.orders-calendar-grid>button{min-height:62px;padding:5px}.orders-calendar-grid small{display:none}.selected-date-panel .orders-card{grid-template-columns:1fr auto}.new-order-toolbar{grid-template-columns:1fr 1fr}.new-order-search{grid-column:1 / -1}.new-order-layout{display:block}.new-order-cart{position:static;max-height:none;margin-top:14px}.recurring-list{grid-template-columns:1fr}.orders-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8ded6;background:#fbfcf9fa;padding:5px}.orders-mobile-nav button{min-height:50px;border:0;background:transparent;color:#64756e;font-size:10px;font-weight:800}.orders-mobile-nav button.active{color:#17614e}.orders-profile-menu{position:fixed;left:12px;right:12px;top:70px;width:auto}}@media(max-width:560px){.orders-title-row{flex-direction:column}.orders-create,.orders-filter,.orders-view{width:100%}.orders-filter button,.orders-view button{flex:1}.orders-calendar-head{grid-template-columns:34px 1fr 34px}.orders-calendar-head .today-button{display:none}.orders-calendar-grid>button{min-height:52px}.orders-calendar-grid>button>i{margin-top:5px}.new-order-toolbar{grid-template-columns:1fr}.new-order-search{grid-column:auto}.new-order-products,.garnish-grid{grid-template-columns:1fr}.garnish-dialog-footer{grid-template-columns:1fr 1fr}.garnish-dialog-footer>button{grid-column:1 / -1}.confirm-order dl div{grid-template-columns:1fr;gap:3px}}.orders-main{max-width:1640px;padding:16px 22px 86px}.row-order-screen{--header-height: 68px}.row-order-title{height:38px;display:flex;align-items:center;gap:14px;margin-bottom:6px}.row-order-title button{border:0;background:transparent;padding:0;color:#17614e;font-weight:850}.row-order-title strong{font-size:15px}.row-order-toolbar{position:sticky;top:var(--header-height);z-index:56;display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.72fr) minmax(300px,1.4fr);gap:8px;padding:7px 0 6px;background:#f5f6f2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.row-field{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #d8ded6;border-radius:11px;background:#fff;padding:0 12px}.row-field:before{color:#6f8078;font-size:16px}.row-field.point:before{content:"⌖"}.row-field.date:before{content:"▣"}.row-field.search:before{content:"⌕";font-size:21px}.row-field select,.row-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#20342c;font-weight:750}.row-order-info{color:#75857e;font-size:11px;padding:3px 2px 7px}.row-order-info i{margin:0 8px;font-style:normal;color:#b1bbb6}.row-categories{position:sticky;top:125px;z-index:55;display:flex;gap:5px;overflow-x:auto;padding:6px 0 9px;background:#f5f6f2f7;scrollbar-width:none}.row-categories::-webkit-scrollbar{display:none}.row-categories button{flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:#52645c;padding:6px 10px;font-size:12px;font-weight:800}.row-categories button:hover{background:#e9efeb}.row-categories button.active{background:#1d6a58;color:#fff}.row-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 334px;gap:15px;align-items:start}.row-menu{min-width:0;display:grid;gap:16px}.menu-section{min-width:0}.menu-section-title{display:flex;align-items:center;gap:9px;padding:0 2px 7px;border-bottom:1px solid #cfd8d1}.menu-section-title h2{margin:0;color:#17614e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.menu-section-title span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#e5ece8;color:#60726a;font-size:10px}.menu-section-list{border:1px solid #dce2da;border-top:0;border-radius:0 0 12px 12px;background:#fff;overflow:visible}.menu-row-wrap{position:relative;border-bottom:1px solid #e9ede8}.menu-row-wrap:last-child{border-bottom:0}.menu-product-row{min-height:54px;display:grid;grid-template-columns:minmax(190px,1.15fr) 82px minmax(250px,1.5fr) 114px;align-items:center;gap:10px;padding:7px 10px 7px 14px}.menu-product-name{min-width:0}.menu-product-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ingredients-wrap{position:relative}.ingredients-button{border:0;border-radius:7px;background:#f0f4f1;color:#52665d;padding:6px 8px;font-size:10px;font-weight:800}.ingredients-button:hover,.ingredients-button[aria-expanded=true]{background:#dfece7;color:#17614e}.ingredients-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:100;width:280px;border:1px solid #d6ded7;border-radius:12px;background:#fff;padding:12px 34px 12px 12px;box-shadow:0 16px 40px #19372d2e}.ingredients-popover button{position:absolute;right:8px;top:8px;width:24px;height:24px;border:0;border-radius:7px;background:#eef2ee;color:#65766f}.ingredients-popover strong{font-size:12px}.ingredients-popover p{margin:6px 0 0;color:#61726a;font-size:11px;line-height:1.45}.variant-chips{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.variant-chips::-webkit-scrollbar{display:none}.variant-chips>button{position:relative;flex:0 0 auto;display:flex;align-items:baseline;gap:6px;border:1px solid #d9e0da;border-radius:8px;background:#fff;color:#42564e;padding:6px 9px}.variant-chips>button:hover{border-color:#9db5ab}.variant-chips>button.active{border-color:#1d6a58;background:#eff7f4;box-shadow:inset 0 0 0 1px #1d6a58}.variant-chips button span,.single-variant span{font-size:10px;white-space:nowrap}.variant-chips button b,.single-variant b{font-size:12px;color:#152b22;white-space:nowrap}.variant-chips button i{min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#1d6a58;color:#fff;font-size:9px;font-style:normal}.single-variant{display:inline-flex;align-items:baseline;gap:7px;color:#53665e}.menu-row-action{justify-self:end}.row-cart-button{width:36px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:#dfeee8;color:#17614e}.row-cart-button:hover{background:#cfe4dc}.row-cart-button svg{width:18px;height:18px}.row-cart-button span{display:none}.row-quantity{display:grid;grid-template-columns:30px 28px 30px;align-items:center;overflow:hidden;border:1px solid #cedbd5;border-radius:9px;background:#fff}.row-quantity button{height:30px;border:0;background:#edf4f1;color:#17614e;font-size:18px;line-height:1}.row-quantity strong{text-align:center;font-size:12px}.garnish-toggle{min-width:88px;display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid #d5dfd8;border-radius:9px;background:#fff;color:#17614e;padding:7px 9px;font-size:11px;font-weight:850}.garnish-toggle:hover,.garnish-toggle.active{border-color:#1d6a58;background:#edf6f2}.garnish-toggle span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#1d6a58;color:#fff;font-size:9px}.garnish-inline-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0 10px 7px 206px;padding:5px 0 4px 16px;border-left:2px solid #d8e6e0}.garnish-inline-row{min-height:40px;display:grid;grid-template-columns:minmax(120px,1fr) 70px 92px;align-items:center;gap:8px;border-bottom:1px solid #edf0ec;padding:4px 0}.garnish-inline-row:nth-last-child(-n+2){border-bottom:0}.garnish-inline-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#40564d;font-size:11px}.garnish-inline-row>b{font-size:12px}.row-cart-panel{position:sticky;top:176px;max-height:calc(100vh - 190px);display:flex;flex-direction:column;border:1px solid #d8ded6;border-radius:14px;background:#fff;padding:13px;box-shadow:0 12px 28px #1f3d320f}.row-cart-panel.mobile{position:static;max-height:none;border:0;box-shadow:none;padding:4px 0}.row-cart-panel header{display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #edf0ec}.row-cart-panel h2{margin:0 0 3px;font-size:17px}.row-cart-panel header span{color:#6d7d76;font-size:10px}.row-cart-panel header>b{height:22px;padding:4px 7px;border-radius:999px;background:#e2eee9;color:#17614e;font-size:10px}.row-cart-lines{min-height:100px;overflow-y:auto}.row-cart-line{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 88px 58px;align-items:center;gap:7px;padding:8px 0;border-bottom:1px solid #edf0ec}.row-cart-line>div:first-child{min-width:0}.row-cart-line>div:first-child strong,.row-cart-line>div:first-child span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-cart-line>div:first-child strong{font-size:11px}.row-cart-line>div:first-child span{margin-top:3px;color:#71817a;font-size:9px}.row-cart-line>b{text-align:right;font-size:11px}.row-cart-empty{min-height:145px;display:grid;place-items:center;align-content:center;color:#7d8b85;text-align:center}.row-cart-empty svg{width:26px;height:26px}.row-cart-empty strong{margin-top:7px;color:#52655d;font-size:12px}.row-cart-empty span{margin-top:3px;font-size:10px}.row-cart-panel footer{margin-top:auto;padding-top:9px;border-top:1px solid #edf0ec}.row-minimum>div{display:flex;justify-content:space-between;gap:8px;color:#6d7d76;font-size:10px}.row-minimum>i{display:block;height:6px;overflow:hidden;margin-top:7px;border-radius:999px;background:#e5eae5}.row-minimum>i b{display:block;height:100%;border-radius:inherit;background:#1d6a58}.row-total{display:flex;justify-content:space-between;align-items:end;padding:9px 0}.row-total span{color:#53655d}.row-total strong{font-size:21px}.row-submit{width:100%;border:0;border-radius:9px;background:#1d6a58;color:#fff;padding:10px;font-weight:850}.row-submit:disabled{opacity:.4;cursor:not-allowed}.row-menu-empty{min-height:180px;display:grid;place-items:center;border:1px dashed #ccd6ce;border-radius:12px;color:#75857e}.rows-mobile-cart,.rows-sheet-backdrop{display:none}@media(max-width:1100px){.row-order-layout{grid-template-columns:minmax(0,1fr) 310px}.menu-product-row{grid-template-columns:minmax(150px,1fr) 74px minmax(190px,1.2fr) 105px}.garnish-inline-list{grid-template-columns:1fr;margin-left:160px}.garnish-inline-row:nth-last-child(-n+2){border-bottom:1px solid #edf0ec}.garnish-inline-row:last-child{border-bottom:0}}@media(max-width:820px){.orders-main{padding:12px 12px 140px}.row-order-screen{--header-height:62px}.row-order-toolbar{top:62px;grid-template-columns:1fr 1fr}.row-field.search{grid-column:1/-1}.row-categories{top:168px}.row-order-layout{display:block}.row-order-layout>.row-cart-panel{display:none}.menu-product-row{grid-template-columns:minmax(150px,1fr) 70px minmax(160px,1fr) 100px}.garnish-inline-list{margin-left:16px}.rows-mobile-cart{position:fixed;left:12px;right:12px;bottom:70px;z-index:90;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:12px;background:#173d34;color:#fff;padding:12px 14px;box-shadow:0 10px 30px #10302747}.rows-sheet-backdrop{position:fixed;inset:0;z-index:160;display:grid;align-items:end;background:#10201a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rows-cart-sheet{position:relative;max-height:88vh;overflow-y:auto;border-radius:20px 20px 0 0;background:#fff;padding:16px}.rows-sheet-close{position:absolute;right:13px;top:10px;z-index:2;width:32px;height:32px;border:0;border-radius:9px;background:#eef2ee;font-size:20px}}@media(max-width:620px){.row-order-toolbar{position:static;grid-template-columns:1fr}.row-field.search{grid-column:auto}.row-categories{top:62px}.menu-product-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:9px 10px}.menu-product-name{grid-column:1}.ingredients-wrap{grid-column:2;grid-row:1}.variant-chips{grid-column:1;grid-row:2}.menu-row-action{grid-column:2;grid-row:2}.ingredients-popover{right:0;left:auto;width:min(280px,calc(100vw - 36px))}.garnish-inline-list{grid-template-columns:1fr;margin:0 9px 7px;padding-left:10px}.garnish-inline-row{grid-template-columns:minmax(0,1fr) 62px 92px}.row-cart-button{width:34px}.variant-chips>button{padding:5px 7px}}.menu-row-wrap.expanded{background:#fbfcfa}.menu-row-wrap.expanded>.menu-product-row{background:#f7faf8}.menu-product-row:has(.garnish-toggle){cursor:pointer}.garnish-inline-list{display:block;margin:0;padding:0 18px 12px;border-top:1px solid #e8ede9;border-left:0;background:#fbfcfa}.garnish-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.garnish-inline-header{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid #e4ebe7;background:transparent;color:#263e35;padding:0 4px;font:inherit;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.garnish-inline-header i{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #61756b;border-bottom:2px solid #61756b;transform:rotate(225deg) translate(-1px,-1px)}.garnish-inline-row{min-height:50px;grid-template-columns:minmax(120px,1fr) 78px 92px;padding:5px 4px}@media(max-width:820px){.garnish-inline-list{padding-inline:12px}.garnish-inline-grid{grid-template-columns:1fr}}.orders-filter,.orders-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter{width:330px}.orders-view{width:286px}.orders-filter button,.orders-view button{width:100%}.orders-card{grid-template-columns:minmax(300px,1fr) auto 190px 150px;min-height:88px;cursor:pointer}.orders-card-open{justify-self:end;color:#17614e;font-size:12px;font-weight:850;opacity:0;transform:translate(5px);transition:opacity .16s ease,transform .16s ease}.orders-card:hover .orders-card-open,.orders-card:focus-visible .orders-card-open{opacity:1;transform:translate(0)}.orders-card-total{min-width:130px;justify-self:end;text-align:right;opacity:1!important}.orders-card-total.estimate{display:grid;gap:2px}.orders-card-total.estimate small{color:#7a8983;font-size:9px;font-weight:650}.orders-card-date small{display:block;margin-top:7px;color:#586b63;font-size:11px;font-weight:750}.orders-card:after{display:none!important}.auto-card .orders-card-total{visibility:visible!important}.row-order-title{grid-template-columns:1fr auto 1fr}.row-order-title>.orders-status{justify-self:end}.row-field select:disabled,.row-field input:disabled{color:#53635d;cursor:default;opacity:.8}.order-mode-readonly .row-field.point,.order-mode-readonly .row-field.date,.order-mode-recurring .row-field.point,.order-mode-recurring .row-field.date{background:#f4f6f3}.row-readonly-quantity{min-width:72px;display:inline-flex;justify-content:center;color:#41564d;font-size:12px;font-weight:800}.row-order-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px}.row-order-actions .row-submit{width:100%}.row-cancel-order{min-height:48px;border:1px solid #c95b4e;border-radius:11px;background:#fff;color:#b7483c;font-weight:850}.row-cancel-order:hover{background:#fff3f1}.row-submit.secondary{background:#e5efeb;color:#17614e}.row-readonly-footer{display:grid;gap:5px;border-radius:11px;background:#f2f5f2;padding:13px 14px}.row-readonly-footer strong{color:#243c33}.row-readonly-footer span{color:#6f7f79;font-size:11px}.row-readonly-footer a{color:#17614e;font-weight:800;text-decoration:none}.row-readonly-footer a:hover,.row-readonly-footer a:focus-visible{text-decoration:underline}.row-readonly-footer button{justify-self:start;margin-top:6px;border:0;background:transparent;color:#17614e;padding:0;font-weight:850}.cancel-order-dialog p{color:#52645c;line-height:1.55}.cancel-order-dialog>small{display:block;margin-top:10px;color:#8c5a52}.confirm-actions .danger{border-color:#b94d41;background:#b94d41;color:#fff}@media(max-width:1100px){.orders-card{grid-template-columns:minmax(240px,1fr) auto 150px 130px}.orders-card-open{font-size:11px}}@media(max-width:820px){.orders-filter,.orders-view{width:auto}.orders-card{grid-template-columns:minmax(0,1fr) auto}.orders-card-open{display:none}.orders-card-total{min-width:0}.orders-card>.orders-status{grid-column:1}.orders-card-total{grid-column:2;grid-row:1 / span 2;align-self:center}.row-order-title{grid-template-columns:1fr auto}.row-order-title>.orders-status{grid-column:1 / -1;justify-self:center}.row-order-actions{grid-template-columns:1fr}}.duplicate-order-dialog{width:min(520px,calc(100vw - 32px))}.duplicate-order-dialog p{color:#52645c;line-height:1.55}.duplicate-order-date{display:grid;gap:7px;margin:18px 0 6px}.duplicate-order-date>span{color:#66776f;font-size:11px;font-weight:750}.duplicate-order-date input{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #d7e1dc;border-radius:11px;background:#fff;color:#183027;padding:0 13px;font:inherit}.duplicate-order-date input:focus{outline:2px solid rgba(31,121,95,.16);border-color:#76a897}.duplicate-order-dialog .confirm-actions button:disabled{cursor:default;opacity:.45}.duplicate-order-date>small{color:#a04b43;font-size:10px;line-height:1.35}.row-delivery-fee{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ece9;padding-top:12px;color:#607168;font-size:13px}.row-delivery-fee strong{color:#20372c;font-size:14px}.order-detail-total{flex-wrap:wrap}.order-detail-total>small{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8eeea;padding-bottom:10px;font-size:13px;font-weight:400}.order-detail-total>small>span,.order-detail-total>small>strong{font-size:13px}.side-drawer-backdrop{position:fixed;inset:0;z-index:820;display:flex;justify-content:flex-end;background:#101a2147}.side-drawer{width:min(500px,92vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 46px #121f2a33}.side-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ebee;padding:22px 24px 18px}.side-drawer-header h2{margin:0;font-size:21px;line-height:1.2}.side-drawer-subtitle{margin-top:6px;color:#78847e;font-size:12px}.side-drawer-close{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:10px;background:#f0f3f2;color:#425048;font-size:22px;cursor:pointer}.side-drawer-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.side-drawer-footer{border-top:1px solid #e7ebee;background:#fff;padding:14px 18px 18px}@media(max-width:700px){.side-drawer-backdrop{align-items:flex-end;justify-content:stretch;padding:10px}.side-drawer{width:100%;height:auto;max-height:min(82vh,680px);border-radius:20px;box-shadow:0 24px 70px #142d2547}.side-drawer:before{content:"";width:42px;height:4px;flex:0 0 4px;align-self:center;margin-top:9px;border-radius:999px;background:#cbd6d1}.side-drawer-header{padding:14px 18px 15px}.side-drawer-body{max-height:calc(82vh - 90px)}}.side-drawer-close{border-radius:8px;background:transparent;transition:background .14s ease}.side-drawer-close:hover,.side-drawer-close:focus-visible{background:#f0f3f2}.manager-dashboard{padding:20px 30px 54px;display:flex;flex-direction:column;gap:14px;color:#17212b}.manager-period-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.manager-period-menu{position:relative;justify-self:start}.manager-period-menu>button{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #dfe6e2;border-radius:11px;background:#fff;color:#35463f;padding:0 14px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap}.manager-period-menu>button:hover{border-color:#9ebcaf;box-shadow:0 5px 16px #18372d0d}.manager-period-menu>button span{white-space:nowrap}.manager-period-menu>button i{width:7px;height:7px;border-right:2px solid #52645d;border-bottom:2px solid #52645d;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.manager-period-menu.open>button i{transform:rotate(225deg) translate(-1px,-1px)}.manager-period-menu>div{position:absolute;z-index:80;top:48px;left:0;width:210px;display:grid;border:1px solid #dfe6e2;border-radius:11px;background:#fff;box-shadow:0 12px 30px #18372d24;padding:5px}.manager-period-menu>div button{border:0;border-radius:8px;background:transparent;color:#43534c;padding:9px 11px;text-align:left;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.manager-period-menu>div button:hover,.manager-period-menu>div button.active{background:#edf5f1;color:#176f5a}.manager-date-cells{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}.manager-date-cell{position:relative;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6e2;border-radius:11px;background:#fff;padding:0 14px;color:#74827b;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:0;outline:none}.manager-date-cell:hover,.manager-date-cell:focus-visible{border-color:#9ebcaf;box-shadow:0 5px 16px #18372d12}.manager-date-cell small{font-size:12px;font-weight:650}.manager-date-cell strong{color:#66756e;font-size:13px;font-weight:650;white-space:nowrap}.manager-calendar-icon{color:#176f5a;font-size:15px}.manager-date-cell input{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.manager-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.manager-kpis article,.manager-chart-card{background:#fff;border:1px solid #e4e9ed;border-radius:16px;box-shadow:0 8px 24px #192a3a0d}.manager-kpis article{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:18px 20px}.manager-kpis span{font-size:13px;color:#687585;font-weight:750}.manager-kpis strong{margin-top:13px;font-size:27px;line-height:1.1}.manager-kpis em{font-size:16px;font-style:normal;color:#138455}.manager-kpis .negative strong{color:#bd3f3f}.manager-debt-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manager-debt-row button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e3e8eb;border-radius:13px;background:#fff;padding:10px 16px;text-align:left;color:inherit;cursor:pointer;box-shadow:0 5px 18px #192a3a09}.manager-debt-row button:hover{border-color:#a9c8bc;box-shadow:0 8px 24px #192a3a12}.manager-debt-row span{display:flex;align-items:baseline;gap:13px}.manager-debt-row small{color:#6d7987;font-size:12px}.manager-debt-row strong{font-size:20px}.manager-debt-row em{font-style:normal;color:#7c8996;font-size:12px}.manager-debt-row .overdue{border-color:#efc8c8}.manager-debt-row .overdue strong{color:#b54040}.manager-chart-card{padding:18px 22px 14px}.manager-chart-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.manager-chart-card h2{margin:0;font-size:19px}.manager-line-chart{height:290px;margin-top:-4px}.manager-line-chart svg{width:100%;height:100%;overflow:visible}.manager-line-chart .grid{stroke:#e7ecef;stroke-width:1;stroke-dasharray:4 5}.manager-line-chart .line{fill:none;stroke:#21816a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:manager-line-draw .48s cubic-bezier(.22,.7,.2,1) forwards}.manager-line-chart .area{fill:url(#managerRevenueArea);stroke:none;opacity:0;animation:manager-area-in .36s ease-out .1s forwards}.manager-line-chart stop{stop-color:#21816a}.manager-line-chart .point{fill:#fff;stroke:#21816a;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;animation:manager-point-in .2s ease-out forwards}.manager-line-chart .point.active{r:6;opacity:1}.manager-line-chart .hit{fill:transparent;cursor:crosshair}.manager-line-chart .hover-guide{stroke:#8fa29b;stroke-width:1;opacity:.85;pointer-events:none}.manager-line-chart .date{fill:#7b8794;font-size:11px;pointer-events:none}.manager-line-chart .tooltip{pointer-events:none}.manager-line-chart .tooltip rect{fill:#fff;stroke:#dfe7e3;filter:drop-shadow(0 8px 16px rgba(27,36,48,.14))}.manager-line-chart .tooltip text{fill:#263344;font-size:12px;font-weight:750}.manager-line-chart .tooltip .value{fill:#176f5a;font-size:13px;font-weight:850}.manager-line-chart .tooltip .meta{fill:#697a72;font-size:12px}.manager-empty{min-height:260px;display:grid;place-items:center;color:#87929e}.manager-drawer-backdrop{position:fixed;inset:0;z-index:800;background:#101a2147;display:flex;justify-content:flex-end}.manager-debt-drawer{width:min(470px,92vw);height:100%;background:#fff;box-shadow:-18px 0 46px #121f2a33;display:flex;flex-direction:column}.manager-debt-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ebee;padding:24px}.manager-debt-drawer>header div{display:flex;flex-direction:column;gap:6px}.manager-debt-drawer>header span{font-size:14px;color:#627080;font-weight:800}.manager-debt-drawer>header strong{font-size:28px}.manager-debt-drawer>header small{color:#8a96a1}.manager-debt-drawer>header button{width:34px;height:34px;border:0;border-radius:9px;background:#f0f3f5;font-size:22px;cursor:pointer}.manager-debt-drawer>div{overflow:auto;padding:8px 18px 24px}.manager-debt-drawer>div>button{width:100%;display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf0f2;background:transparent;padding:15px 6px;text-align:left;color:inherit;cursor:pointer}.manager-debt-drawer>div>button:hover{background:#f8faf9}.manager-debt-drawer>div span{display:flex;flex-direction:column;gap:4px}.manager-debt-drawer>div strong{font-size:13px}.manager-debt-drawer>div small{color:#8a95a1}.manager-debt-drawer>div b{font-size:14px}.manager-debt-drawer>div i{font-style:normal;color:#89949f;font-size:20px}.manager-dashboard button:focus-visible{outline:3px solid rgba(30,123,99,.22);outline-offset:2px}@keyframes manager-line-draw{to{stroke-dashoffset:0}}@keyframes manager-area-in{to{opacity:1}}@keyframes manager-point-in{0%{opacity:0;transform:scale(.6)}to{opacity:.82;transform:scale(1)}}@media(max-width:1050px){.manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-period-control{grid-template-columns:1fr}.manager-period-menu{justify-self:center}.manager-period-menu>div{left:50%;transform:translate(-50%)}}@media(max-width:720px){.manager-dashboard{padding:16px 14px}.manager-kpis,.manager-debt-row,.manager-date-cells{grid-template-columns:1fr}.manager-date-cell:last-child{justify-content:flex-start}.manager-line-chart{height:260px;margin-top:-2px}.manager-debt-row span{align-items:flex-start;flex-direction:column;gap:4px}}@media(prefers-reduced-motion:reduce){.manager-line-chart .line,.manager-line-chart .area,.manager-line-chart .point{animation:none;stroke-dashoffset:0;opacity:1}}.manager-debt-row{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-debt-row .payments{border-color:#d7e5df}.manager-finance-drawer .side-drawer-body{padding:0 18px 22px}.manager-drawer-switch{position:sticky;top:0;z-index:2;display:flex;gap:6px;border-bottom:1px solid #e9edeb;background:#fff;padding:12px 0}.manager-drawer-switch button{min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#65736c;padding:0 12px;font:inherit;cursor:pointer}.manager-drawer-switch button.active{border-color:#d5e8df;background:#edf7f1;color:#176f5a;font-weight:750}.manager-drawer-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf0f2;background:transparent;padding:15px 4px;color:inherit;text-align:left;cursor:pointer}.manager-drawer-list>button:hover{background:#f8faf9}.manager-drawer-list>button>span{display:flex;flex-direction:column;gap:4px;min-width:0}.manager-drawer-list>button strong{font-size:13px}.manager-drawer-list>button small{color:#8a95a1;font-size:11px}.manager-drawer-list>button small.danger{color:#b54040;font-weight:700}.manager-drawer-list>button b{font-size:14px;white-space:nowrap}.manager-drawer-list>button i{font-style:normal;color:#89949f;font-size:20px}.manager-payment-groups{display:grid}.manager-payment-groups section+section{margin-top:4px}.manager-payment-groups section>header{display:flex;align-items:center;gap:10px;padding:14px 4px 6px;color:#68756e;font-size:11px}.manager-payment-groups section>header span{height:1px;flex:1;background:#e7ece9}.manager-payment-groups section:first-child>header strong{color:#176f5a}.manager-payment-groups section>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf0f2;background:transparent;padding:13px 4px;color:inherit;text-align:left;cursor:pointer}.manager-payment-groups section>button:hover{background:#f8faf9}.manager-payment-groups section>button>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.manager-payment-groups section>button strong{font-size:13px}.manager-payment-groups section>button small{color:#87928c;font-size:11px}.manager-payment-amount{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.manager-payment-amount b{font-size:14px}.manager-payment-amount small.matched{color:#27704b}.manager-payment-amount small.pending{color:#93661b}.manager-payment-amount small.conflict{color:#b13d3d}.manager-drawer-empty{padding:34px 8px;color:#87928c;text-align:center;font-size:12px}.manager-drawer-add-payment{width:100%;min-height:44px;border:0;border-radius:11px;background:#176f5a;color:#fff;font:inherit;font-weight:800;cursor:pointer}@media(max-width:1100px){.manager-debt-row{grid-template-columns:1fr 1fr}.manager-debt-row .payments{grid-column:1/-1}}@media(max-width:720px){.manager-debt-row{grid-template-columns:1fr}.manager-debt-row .payments{grid-column:auto}}.manager-period-control{display:flex;align-items:center;justify-content:center;gap:16px}.manager-period-menu{justify-self:auto}.manager-period-menu>button{min-height:40px;border:0;border-radius:0;background:transparent;padding:0 2px;box-shadow:none!important}.manager-period-menu>button:hover{border-color:transparent;background:transparent}.manager-period-menu>div{top:43px;left:50%;transform:translate(-50%)}.manager-date-cells{min-width:430px;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden;border:1px solid #dfe6e2;border-radius:14px;background:#fff;box-shadow:0 5px 16px #18372d0b}.manager-date-cell{min-height:46px;border:0;border-radius:0;background:transparent;padding:0 16px;box-shadow:none!important}.manager-date-cell+.manager-date-cell{border-left:1px solid #e6ebe8}.manager-date-cell:hover,.manager-date-cell:focus-visible{border-color:transparent;background:#fafcfb}.manager-date-cell .manager-calendar-icon:last-of-type{margin-left:2px}.manager-debt-row button{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto) 36px;align-items:center;gap:16px}.manager-debt-row button>small{min-width:0;color:#6d7987;font-size:12px}.manager-debt-row button>strong{justify-self:start;font-size:20px;line-height:1;white-space:nowrap}.manager-debt-row button>em{justify-self:end;white-space:nowrap}.manager-payment-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;border-bottom:1px solid #edf0f2}.manager-payment-main{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background:transparent;padding:13px 4px;color:inherit;text-align:left;cursor:pointer}.manager-payment-main:hover,.manager-payment-row:focus-within{background:#f8faf9}.manager-payment-main>span:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.manager-payment-main strong{font-size:13px}.manager-payment-main small{color:#87928c;font-size:11px}.manager-payment-quick-add{width:28px;height:28px;display:grid;place-items:center;border:1px solid #c9ddd4;border-radius:999px;background:#eef7f2;color:#176f5a;padding:0;font:inherit;font-size:18px;font-weight:700;line-height:1;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity .14s ease,transform .14s ease,background .14s ease}.manager-payment-row:hover .manager-payment-quick-add,.manager-payment-row:focus-within .manager-payment-quick-add{opacity:1;transform:scale(1)}.manager-payment-quick-add:hover{background:#dceee6}@media(max-width:1050px){.manager-period-control{flex-wrap:wrap}}@media(max-width:720px){.manager-period-control{align-items:stretch;flex-direction:column;gap:8px}.manager-period-menu{align-self:center}.manager-date-cells{min-width:0;width:100%}.manager-debt-row button{grid-template-columns:minmax(0,1fr) auto 28px}.manager-payment-quick-add{opacity:1;transform:none}}.manager-chart-card>header.manager-sales-chart-header{align-items:flex-start;gap:20px}.manager-chart-heading{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px}.manager-chart-heading h2{white-space:nowrap}.manager-chart-period{color:#87938d;font-size:12px;font-weight:650;white-space:nowrap}.manager-chart-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.manager-chart-modes{display:flex;align-items:center;gap:8px}.manager-chart-modes button{min-height:34px;border:1px solid #d9e3de;border-radius:999px;background:#fff;color:#5f6f68;padding:0 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.manager-chart-modes button:hover{border-color:#a9c8bc;color:#176f5a}.manager-chart-modes button.active{border-color:#176f5a;background:#176f5a;color:#fff;box-shadow:0 4px 10px #176f5a1f}.manager-sales-year-select{min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid #d9e3de;border-radius:999px;background:#fff;padding:0 9px 0 11px;color:#7b8882;font-size:10px;font-weight:700}.manager-sales-year-select select{border:0;outline:0;background:transparent;color:#35463f;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.manager-month-sales{height:286px;margin-top:14px;padding:6px 4px 0}.manager-month-grid{height:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;border-bottom:1px solid #e7ece9;background:repeating-linear-gradient(to bottom,transparent 0,transparent 64px,#edf1ef 65px,#edf1ef 66px);padding:0 8px 28px}.manager-month-item{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.manager-month-item:disabled,.manager-month-item.demo{cursor:default}.manager-month-bar-box{position:relative;min-height:190px;display:flex;align-items:flex-end;justify-content:center}.manager-month-bar{width:min(42px,72%);min-height:0;border-radius:8px 8px 3px 3px;background:#21816a;box-shadow:0 5px 12px #21816a1c;transition:height .24s ease,opacity .15s ease,transform .15s ease}.manager-month-item:not(:disabled):not(.demo):hover .manager-month-bar,.manager-month-item:not(:disabled):not(.demo):focus-visible .manager-month-bar{opacity:.84;transform:translateY(-2px)}.manager-month-item.demo .manager-month-bar{opacity:.78}.manager-month-item>span:not(.manager-month-bar-box){position:absolute;left:50%;bottom:-24px;transform:translate(-50%);color:#7b8781;font-size:10px;font-weight:700;white-space:nowrap}.manager-month-tooltip{position:absolute;z-index:4;left:50%;bottom:calc(100% - 6px);min-width:142px;transform:translate(-50%) translateY(4px);display:grid;gap:3px;border:1px solid #dfe7e3;border-radius:10px;background:#fff;box-shadow:0 9px 22px #1b243021;padding:9px 10px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.manager-month-tooltip strong{color:#176f5a;font-size:12px;white-space:nowrap}.manager-month-tooltip small{color:#75837c;font-size:10px;white-space:nowrap}.manager-month-item:not(:disabled):hover .manager-month-tooltip,.manager-month-item:not(:disabled):focus-visible .manager-month-tooltip{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:900px){.manager-chart-card>header.manager-sales-chart-header{flex-direction:column;align-items:stretch}.manager-chart-controls{margin-left:0;justify-content:flex-start}.manager-month-grid{gap:6px;padding-inline:2px}}@media(max-width:720px){.manager-chart-heading{align-items:flex-start;flex-direction:column;gap:4px}.manager-chart-modes{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.manager-chart-modes button{min-width:0;padding:0 8px;font-size:11px}.manager-sales-year-select{width:max-content}.manager-month-sales{height:270px;overflow-x:auto;padding-bottom:4px}.manager-month-grid{min-width:720px}}@media(prefers-reduced-motion:reduce){.manager-month-bar,.manager-month-tooltip{transition:none}}.manager-debt-row{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.manager-debt-row>button{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:12px;row-gap:7px;padding:12px 16px}.manager-debt-row>button>small{grid-column:1/-1;grid-row:1;display:block;min-width:0;line-height:1.2;white-space:nowrap}.manager-debt-row>button>strong{grid-column:1;grid-row:2;justify-self:start;margin:0;line-height:1.05;white-space:nowrap}.manager-debt-row>button>em{grid-column:2;grid-row:2;align-self:center;justify-self:end;white-space:nowrap}.manager-debt-row>button:first-child,.manager-debt-row>.overdue{position:relative;z-index:1;min-height:88px}.manager-debt-row>button:first-child{border-radius:13px 0 0 13px;border-right:0}.manager-debt-row>.overdue{margin-left:-12px;border-left:1px solid #e4e9ed;border-radius:0 13px 13px 0}.manager-debt-row>button:first-child>small,.manager-debt-row>.overdue>small{font-size:0}.manager-debt-row>button:first-child>small:after,.manager-debt-row>.overdue>small:after{font-size:12px;line-height:1.2}.manager-debt-row>button:first-child>small:after{content:"Общая задолженность"}.manager-debt-row>.overdue>small:after{content:"Просроченная"}.manager-debt-row .advances{border-color:#cfe2d9}.manager-debt-row .advances strong{color:#176f5a}@media(max-width:1100px){.manager-debt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-debt-row .payments{grid-column:auto}}@media(max-width:720px){.manager-debt-row{grid-template-columns:1fr}.manager-debt-row>button{min-height:82px}.manager-debt-row>button:first-child{border-right:1px solid #e3e8eb;border-bottom:0;border-radius:13px 13px 0 0}.manager-debt-row>.overdue{margin-left:0;margin-top:-12px;border-left:1px solid #efc8c8;border-radius:0 0 13px 13px}}.finance-workspace{padding:18px 22px 40px;display:grid;gap:14px}.finance-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-summary-strip>div{min-height:72px;padding:12px 14px;border:1px solid #e7ebe8;border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:4px}.finance-summary-strip span{color:#7a827d;font-size:12px}.finance-summary-strip strong{color:#202722;font-size:20px;line-height:1.1}.finance-summary-strip .danger strong{color:#b93c3c}.finance-summary-strip .warning strong{color:#9a6415}.finance-toolbar,.finance-balance-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-toolbar nav,.finance-balance-tools>div{display:flex;align-items:center;gap:6px}.finance-toolbar nav button,.finance-balance-tools>div button{border:1px solid transparent;background:transparent;color:#69716c;border-radius:10px;padding:8px 11px;font:inherit;cursor:pointer}.finance-toolbar nav button.active,.finance-balance-tools>div button.active{color:#196c42;background:#edf7f1;border-color:#d8eadf}.finance-toolbar nav span{margin-left:4px;color:#8b938e;font-size:11px}.finance-add-payment{border:0;border-radius:11px;padding:9px 14px;background:#176c42;color:#fff;font:inherit;font-weight:650;cursor:pointer}.finance-balance-tools>label{width:min(360px,48vw);height:38px;border:1px solid #dfe5e1;border-radius:11px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px}.finance-balance-tools>label span{color:#929994}.finance-balance-tools input{border:0;outline:0;min-width:0;width:100%;background:transparent;font:inherit}.finance-table{overflow:hidden;border:1px solid #e4e9e6;border-radius:14px;background:#fff}.finance-table-head,.finance-table-row{display:grid;align-items:center;gap:12px}.finance-balances-table .finance-table-head,.finance-balances-table .finance-table-row{grid-template-columns:minmax(240px,1.8fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(120px,.8fr) 20px}.finance-payments-table .finance-table-head,.finance-payments-table .finance-table-row{grid-template-columns:100px minmax(200px,1.5fr) minmax(120px,.8fr) 110px minmax(180px,1.1fr) minmax(150px,1fr) 20px}.finance-table-head{min-height:38px;padding:0 14px;background:#f8faf9;border-bottom:1px solid #e7ebe8;color:#858d88;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.finance-table-row{width:100%;min-height:58px;padding:8px 14px;border:0;border-bottom:1px solid #eef1ef;background:#fff;color:#28312b;text-align:left;font:inherit}button.finance-table-row{cursor:pointer}button.finance-table-row:hover{background:#fbfcfb}.finance-table>.finance-table-row:last-child,.finance-payment-row-wrap:last-child .finance-table-row{border-bottom:0}.finance-client-cell{display:flex;flex-direction:column;min-width:0;gap:2px}.finance-client-cell strong,.finance-client-cell small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-client-cell small{color:#8a918d;font-size:11px}.finance-table-row .danger{color:#b43c3c}.finance-arrow{color:#9ba19d;text-align:right}.finance-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;font-size:11px;font-style:normal;white-space:nowrap}.finance-status.pending{background:#fff5df;color:#8f611c}.finance-status.matched{background:#eaf6ee;color:#216941}.finance-status.conflict{background:#fdeaea;color:#a13737}.finance-status.neutral{background:#f2f4f3;color:#717975}.finance-payment-row-wrap.expanded,.finance-payment-row-wrap.expanded .finance-table-row{background:#fbfcfb}.finance-payment-details{padding:10px 48px 14px 126px;border-bottom:1px solid #e9eeeb;background:#fbfcfb;display:grid;gap:8px}.finance-payment-details>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;font-size:12px}.finance-payment-details span{color:#89918c}.finance-payment-details strong{font-weight:550;color:#414a44}.finance-payment-details>button{justify-self:end;border:1px solid #cadbd1;border-radius:9px;background:#fff;color:#246d47;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer}.finance-empty{padding:24px;color:#858d88;text-align:center;font-size:13px}.finance-modal-backdrop{position:fixed;inset:0;z-index:900;background:#171f1a47;display:grid;place-items:center;padding:24px}.finance-payment-modal{width:min(560px,100%);border-radius:18px;background:#fff;box-shadow:0 24px 70px #13221938;overflow:hidden}.finance-payment-modal>header,.finance-payment-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.finance-payment-modal>header{border-bottom:1px solid #e9edeb}.finance-payment-modal>header span{color:#8a918d;font-size:11px}.finance-payment-modal h2{margin:2px 0 0;font-size:20px}.finance-payment-modal>header>button{width:34px;height:34px;border:0;border-radius:10px;background:#f4f6f5;color:#646c67;font-size:22px;cursor:pointer}.finance-payment-form{padding:16px 18px 8px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-payment-form label{display:grid;gap:6px;color:#737b76;font-size:12px}.finance-payment-form label.wide{grid-column:1 / -1}.finance-payment-form input,.finance-payment-form select,.finance-payment-form textarea{width:100%;box-sizing:border-box;border:1px solid #dce3df;border-radius:10px;background:#fff;color:#2d352f;padding:9px 10px;font:inherit;outline:0}.finance-payment-form textarea{min-height:70px;resize:vertical}.finance-payment-form input:focus,.finance-payment-form select:focus,.finance-payment-form textarea:focus{border-color:#6ba685;box-shadow:0 0 0 3px #23774914}.finance-payment-note{margin:0;padding:8px 18px 2px;color:#768079;font-size:12px;line-height:1.45}.finance-payment-modal>footer{justify-content:flex-end;padding-top:14px}.finance-payment-modal>footer button{border:1px solid #dce3df;border-radius:10px;background:#fff;padding:9px 13px;font:inherit;cursor:pointer}.finance-payment-modal>footer button.primary{border-color:#176c42;background:#176c42;color:#fff}.finance-payment-modal>footer button:disabled{opacity:.45;cursor:default}@media(max-width:1050px){.finance-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-table{overflow-x:auto}.finance-table-head,.finance-table-row{min-width:980px}}@media(max-width:700px){.finance-workspace{padding:12px}.finance-toolbar,.finance-balance-tools{align-items:stretch;flex-direction:column}.finance-balance-tools>label{width:100%}.finance-toolbar nav,.finance-balance-tools>div{overflow-x:auto}.finance-add-payment{width:100%}.finance-payment-form{grid-template-columns:1fr}.finance-payment-form label.wide{grid-column:auto}.finance-payment-details{padding-left:18px}.finance-payment-details>div{grid-template-columns:1fr;gap:2px}}.finance-embedded-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.finance-embedded-toolbar>div{display:flex;align-items:center;gap:8px}.finance-embedded-toolbar>div:first-child>strong{font-size:18px}.finance-back-clients,.finance-context-button{min-height:38px;border:1px solid #d6e0da;border-radius:10px;background:#fff;color:#17614e;padding:0 12px;font:inherit;cursor:pointer}.finance-context-button.one-c.ok{background:#eef7f2;border-color:#d6e9df;color:#246c49}.finance-context-button.one-c.pending{background:#fff8e8;border-color:#ead9ae;color:#8c621d}.finance-context-button.one-c.conflict{background:#fff1f1;border-color:#ebc8c8;color:#a33b3b}@media(max-width:700px){.finance-embedded-toolbar{align-items:stretch;flex-direction:column}.finance-embedded-toolbar>div{justify-content:space-between}.finance-embedded-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.finance-embedded-toolbar .finance-add-payment{grid-column:1/-1}}.finance-payment-document{display:grid;gap:8px;padding:14px 18px 0}.finance-payment-upload{min-height:46px;display:grid;place-items:center;border:1px dashed #b8cfc3;border-radius:11px;background:#f8fbf9;color:#17614e;font-size:12px;font-weight:800;cursor:pointer}.finance-payment-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.finance-payment-upload:hover{border-color:#6ba68a;background:#f1f8f4}.finance-payment-document-result{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfe8e3;border-radius:10px;background:#fff;padding:8px 11px}.finance-payment-document-result>span{min-width:0;display:grid;gap:2px}.finance-payment-document-result strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-payment-document-result small{color:#8a948f;font-size:10px}.finance-payment-document-result>b{white-space:nowrap;font-size:13px}.finance-documents-panel{display:grid;gap:14px}.finance-documents-panel>header h3{margin:0 0 4px;font-size:18px}.finance-documents-panel>header p{margin:0;color:#77817c;font-size:12px}.finance-documents-list{overflow:hidden;border:1px solid #e2e8e4;border-radius:14px;background:#fff}.finance-documents-list>article{border-bottom:1px solid #edf0ee}.finance-documents-list>article:last-child{border-bottom:0}.finance-documents-list>article>button{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:#fff;padding:10px 15px;color:#25342d;font:inherit;text-align:left;cursor:pointer}.finance-documents-list>article>button:hover,.finance-documents-list>article.open>button{background:#f8fbf9}.finance-documents-list>article>button>span{min-width:0;display:grid;gap:2px}.finance-documents-list>article>button small{overflow:hidden;color:#86918b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-documents-list>article>button>b{color:#17614e;font-size:12px;white-space:nowrap}.finance-document-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid #e8eeea;background:#fbfcfb;padding:12px 15px 14px}.finance-document-preview>span{display:grid;gap:3px;color:#7d8882;font-size:10px}.finance-document-preview>span strong{color:#293831;font-size:12px}.finance-document-preview>p{grid-column:1/-1;margin:0;color:#9a6a20;font-size:11px}.finance-document-preview>button{grid-column:1/-1;justify-self:end;min-height:36px;border:0;border-radius:9px;background:#176f5a;color:#fff;padding:0 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:820px){.finance-document-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.finance-document-preview{grid-template-columns:1fr}.finance-document-preview>p,.finance-document-preview>button{grid-column:1}}.operator-client-row.finance-aware{grid-template-columns:minmax(240px,1.6fr) minmax(90px,.55fr) minmax(150px,.9fr) minmax(120px,.7fr) 28px}.operator-client-finance{display:grid;gap:3px;justify-items:start;text-align:left}.operator-client-finance strong{font-size:13px;color:#24322c}.operator-client-finance small{font-size:11px;color:#b64848}.client-settlements{display:grid;gap:18px}.client-settlement-summary,.finance-reconciliation-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-settlement-summary>div,.finance-reconciliation-state>div{display:grid;gap:5px;padding:14px 16px;border:1px solid #e5e9e6;border-radius:12px;background:#fff}.client-settlement-summary span,.finance-reconciliation-state span{font-size:12px;color:#6d7771}.client-settlement-summary strong,.finance-reconciliation-state strong{font-size:18px;color:#1f2f28}.client-settlement-summary .danger strong,.finance-reconciliation-state .danger strong{color:#b44747}.client-reconciliation-status,.finance-reconciliation-message{display:grid;gap:5px;padding:13px 15px;border:1px solid #dde5df;border-radius:12px;background:#f8faf8}.client-reconciliation-status.pending_1c,.finance-reconciliation-message.pending_1c{border-color:#ead8ab;background:#fffaf0}.client-reconciliation-status.conflict,.finance-reconciliation-message.conflict{border-color:#ebc2c2;background:#fff7f7}.client-reconciliation-status span,.finance-reconciliation-message p,.finance-accounting-note{margin:0;font-size:12px;line-height:1.5;color:#66716b}.client-finance-history{border:1px solid #e4e8e5;border-radius:12px;overflow:hidden;background:#fff}.client-finance-history>header,.client-finance-history-row{display:grid;grid-template-columns:110px minmax(150px,.9fr) minmax(180px,1.4fr) 120px minmax(130px,.8fr);gap:12px;align-items:center;padding:11px 14px}.client-finance-history>header{background:#f7f9f7;color:#7a837e;font-size:11px;font-weight:600}.client-finance-history-row{border-top:1px solid #edf0ee;font-size:12px;color:#58635d}.client-finance-history-row strong{color:#25342d}.client-finance-history-row strong.credit{color:#2e7652}.client-finance-empty{padding:24px;text-align:center;color:#7b8580}.finance-payment-actions{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center}.finance-allocation-modal{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border-radius:16px;background:#fff;box-shadow:0 22px 70px #14231c38}.finance-allocation-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid #e8ece9}.finance-allocation-modal>header span{display:block;margin-bottom:3px;font-size:11px;color:#77817b}.finance-allocation-modal>header h2{margin:0;font-size:20px}.finance-allocation-modal>header>button{border:0;background:transparent;font-size:24px;cursor:pointer}.finance-allocation-total{display:flex;justify-content:space-between;align-items:center;margin:16px 22px 8px;padding:13px 15px;border-radius:12px;background:#f4f8f5}.finance-allocation-list{display:grid;gap:8px;padding:8px 22px 14px}.finance-allocation-list>label{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:16px;align-items:center;padding:11px 12px;border:1px solid #e4e9e5;border-radius:11px}.finance-allocation-list>label>span{display:grid;gap:3px}.finance-allocation-list small{color:#7b8580;font-size:11px}.finance-allocation-list input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #d9dfdb;border-radius:9px;text-align:right}.finance-allocation-result{display:flex;gap:22px;justify-content:flex-end;padding:12px 22px;background:#fafbfa;border-top:1px solid #edf0ee;font-size:12px}.finance-allocation-error{margin:0;padding:10px 22px;color:#b44747;font-size:12px}.finance-allocation-modal>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:14px 22px 20px}.finance-reconciliation-panel{display:grid;gap:14px}.finance-reconciliation-state{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-conflict-list{display:grid;gap:8px}.finance-conflict-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid #eccccc;border-radius:11px;background:#fff9f9}.finance-conflict-list>div>span{display:grid;gap:3px}.finance-conflict-list small{color:#7c8580}.finance-accounting-note{padding:12px 14px;border-left:3px solid #9aa99f;background:#f7f9f7}@media(max-width:900px){.operator-client-row.finance-aware{grid-template-columns:1fr auto}.operator-client-row.finance-aware .operator-client-points,.operator-client-row.finance-aware .operator-client-finance,.operator-client-row.finance-aware .operator-client-status{grid-column:1}.operator-client-row.finance-aware .operator-client-arrow{grid-column:2;grid-row:1 / span 4}.client-settlement-summary,.finance-reconciliation-state{grid-template-columns:repeat(2,minmax(0,1fr))}.client-finance-history{overflow-x:auto}.client-finance-history>header,.client-finance-history-row{min-width:760px}}@media(max-width:600px){.client-settlement-summary,.finance-reconciliation-state{grid-template-columns:1fr}.finance-allocation-list>label{grid-template-columns:1fr}.finance-allocation-result{display:grid;justify-content:stretch}.finance-allocation-modal>footer{grid-template-columns:1fr 1fr}.finance-allocation-modal>footer>span{display:none}}.finance-payment-tools{width:100%;min-height:44px;display:flex;align-items:stretch;gap:0;border:0;background:transparent}.finance-payment-search-wrap{position:relative;min-width:0;flex:1;display:flex;align-items:stretch}.finance-payment-search{min-width:0;min-height:44px;width:100%;flex:1;display:flex;align-items:center;gap:9px;box-sizing:border-box;border:1px solid var(--op-border);border-radius:11px 0 0 11px;background:#fff;padding:0 13px}.finance-payment-search>span{color:#70827a;font-size:19px}.finance-payment-search input{min-width:0;width:100%;flex:1;border:0;outline:0;background:transparent;color:#2e3d36;font:inherit}.finance-payment-search>button{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border:0;border-radius:50%;background:#eff4f1;color:#60736a;padding:0;font:inherit;cursor:pointer}.finance-payment-search-picker{position:absolute;z-index:145;top:calc(100% + 7px);left:0;width:min(620px,100%);overflow:hidden;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:12px;background:#fff;box-shadow:0 18px 42px #18372d29;padding:7px}.finance-payment-search-picker>small{display:block;color:#8a9690;padding:5px 9px 4px;font-size:9px;font-weight:800;text-transform:uppercase}.finance-payment-search-picker>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:9px;background:transparent;color:#304139;padding:7px 10px;font:inherit;text-align:left;cursor:pointer}.finance-payment-search-picker>button:hover{background:#f2f7f4}.finance-payment-search-picker>button>span{min-width:0;display:grid;gap:2px}.finance-payment-search-picker>button strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.finance-payment-search-picker>button small{overflow:hidden;color:#89958f;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.finance-payment-search-picker>button>b{color:#6f8379;font-size:18px}.finance-payment-search-empty{display:block;color:#87938d;padding:16px 10px;font-size:10px}.finance-payment-period{position:relative;width:200px;flex:0 0 200px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;margin-left:-1px;border:1px solid var(--op-border);border-radius:0;background:#fff}.finance-payment-period>button{min-width:28px;height:42px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#17614e;padding:0;font:inherit;font-size:18px;cursor:pointer}.finance-payment-period>.finance-payment-period-label{min-width:122px;flex:1;color:#405148;font-size:10px;font-weight:850;white-space:nowrap}.finance-payment-period>button:hover,.finance-payment-period>button:focus-visible{background:transparent;color:#0f5846;outline:0}.finance-payment-period>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.finance-payment-filter{position:relative;width:250px;flex:0 0 250px;margin-left:-1px;padding:0;display:flex;align-items:stretch;box-sizing:border-box}.finance-payment-filter-trigger{width:100%;min-height:44px;flex:1 1 auto;margin:0;display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;border:1px solid var(--op-border);border-radius:0;background:#fff;color:#53645c;padding:0 14px;font:inherit;font-weight:650;text-align:left;cursor:pointer}.finance-payment-filter-trigger:focus,.finance-payment-filter-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #87aa9a}.finance-payment-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-payment-filter-trigger>i{width:7px;height:7px;flex:0 0 7px;margin-right:2px;border-right:2px solid #687a72;border-bottom:2px solid #687a72;transform:rotate(45deg);transition:transform .16s ease}.finance-payment-filter.open .finance-payment-filter-trigger>i{transform:rotate(225deg)}.finance-payment-filter-popover{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:100%;box-sizing:border-box;overflow:hidden;border:1px solid #d7e1dc;border-radius:11px;background:#fff;box-shadow:0 14px 32px #18372d24;padding:5px}.finance-payment-filter-popover button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#53645c;padding:0 10px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.finance-payment-filter-popover button:hover{background:#f1f6f3}.finance-payment-filter-popover button.active{color:#17614e;font-weight:800}.finance-payment-filter-popover button b{color:#17614e;font-size:11px}.finance-add-payment-wrap{position:relative;min-width:max-content;margin-left:-1px;display:flex;align-items:stretch}.finance-add-payment-wrap>.finance-add-payment{min-height:44px;margin:0;box-sizing:border-box;border:1px solid var(--op-green);border-radius:0 11px 11px 0;background:var(--op-green);color:#fff;padding:0 18px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.finance-add-payment-wrap>.finance-add-payment:hover{background:#12634f}.finance-payment-customer-picker{position:absolute;z-index:140;top:calc(100% + 7px);right:0;width:min(430px,calc(100vw - 32px));overflow:hidden;box-sizing:border-box;border:1px solid #d7e1dc;border-radius:12px;background:#fff;box-shadow:0 18px 42px #18372d29}.finance-payment-customer-picker>label{min-height:48px;display:flex;align-items:center;gap:9px;margin:10px;box-sizing:border-box;border:1px solid #dce4df;border-radius:10px;padding:0 12px}.finance-payment-customer-picker>label>span{color:#71817a;font-size:17px}.finance-payment-customer-picker>label>input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#314139;font:inherit}.finance-payment-customer-picker>div{max-height:360px;overflow:auto;border-top:1px solid #edf1ef;padding:5px 8px 8px}.finance-payment-customer-picker>div>button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:#2d4037;padding:7px 10px;font:inherit;text-align:left;cursor:pointer}.finance-payment-customer-picker>div>button:hover{background:#f2f7f4}.finance-payment-customer-picker>div>button>span{min-width:0;display:grid;gap:2px}.finance-payment-customer-picker>div>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.finance-payment-customer-picker>div>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#839088;font-size:10px}.finance-payment-customer-picker>div>button>b{color:#6f8178;font-size:15px}.finance-payment-customer-empty{display:block;padding:16px 10px;color:#7f8b85;font-size:11px}.finance-payments-table .finance-table-head,.finance-payments-table .finance-table-row{grid-template-columns:135px minmax(280px,1.65fr) minmax(190px,.9fr) 150px 28px}.finance-payment-row{transition:background .14s ease}.finance-payment-row:hover,.finance-payment-row:focus-visible{background:#f8fbf9;outline:0}.finance-payment-method{min-width:0;display:grid;gap:3px}.finance-payment-problem{color:#b44747;font-size:10px}.finance-payment-details-backdrop{position:fixed;z-index:1500;inset:0;display:flex;justify-content:flex-end;background:#1f302847}.finance-payment-details-panel{width:min(450px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr;background:#fff;box-shadow:-18px 0 48px #1930262e}.finance-payment-details-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ece9;padding:22px 24px 18px}.finance-payment-details-panel>header>div{display:grid;gap:3px}.finance-payment-details-panel>header span,.finance-payment-details-panel>header small{color:#7f8b85;font-size:10px}.finance-payment-details-panel>header h2{margin:0;color:#23352d;font-size:23px}.finance-payment-details-panel>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#61736a;font-size:24px;cursor:pointer}.finance-payment-details-body{overflow:auto;display:grid;align-content:start;padding:14px 24px 28px}.finance-payment-details-body>section{min-height:55px;display:grid;align-content:center;gap:4px;border-bottom:1px solid #edf1ef}.finance-payment-details-body>section>span,.finance-payment-details-warning>span{color:#87928d;font-size:9px;font-weight:750;text-transform:uppercase}.finance-payment-details-body>section>strong,.finance-payment-details-body>section>button{border:0;background:transparent;color:#304139;padding:0;font:inherit;font-size:12px;font-weight:750;text-align:left}.finance-payment-details-body>section>button{color:#17614e;cursor:pointer}.finance-payment-details-body>.finance-payment-settlements-link{width:100%;min-height:34px;margin-top:10px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #cdded6;border-radius:8px;background:#f7faf8;color:#17614e;padding:6px 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.finance-payment-details-body>.finance-payment-settlements-link:hover{background:#edf6f1}.finance-payment-allocation-list>div{display:grid;margin-top:2px}.finance-payment-allocation-list p{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-top:1px solid #edf1ef;color:#5d6b64;font-size:11px}.finance-payment-allocation-list p b{color:#2e4037;font-size:11px;white-space:nowrap}.finance-payment-allocation-list .finance-payment-advance{color:#17614e}.finance-payment-details-warning{display:grid;gap:5px;margin-top:12px;border:1px solid #ebc8c8;border-radius:11px;background:#fff7f7;padding:12px}.finance-payment-details-warning strong{color:#9e3939;font-size:11px}@media(max-width:1050px){.finance-payment-period{width:180px;flex-basis:180px}.finance-payment-filter{width:210px;flex-basis:210px}.finance-payments-table .finance-table-head,.finance-payments-table .finance-table-row{min-width:900px}}@media(max-width:820px){.finance-payment-tools{flex-direction:column;gap:8px}.finance-payment-search-wrap,.finance-payment-search,.finance-payment-period,.finance-payment-filter,.finance-add-payment-wrap{width:100%;flex:0 0 auto;margin:0}.finance-payment-search,.finance-payment-period,.finance-payment-filter-trigger,.finance-add-payment-wrap>.finance-add-payment{border-radius:11px}.finance-payment-search-picker{width:100%}.finance-add-payment-wrap>.finance-add-payment{width:100%}.finance-payment-customer-picker{left:0;right:auto;width:100%}.finance-payments-table{overflow-x:auto}}@media(max-width:620px){.finance-payment-details-panel{width:100vw}}.client-document-create-menu-wide{width:280px;padding:7px}.client-document-create.global .client-document-create-menu-wide{width:min(420px,calc(100vw - 32px))}.client-document-create-menu-section{display:block;padding:6px 10px 5px;color:#8a958f;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-document-create-menu-section.separated{margin-top:5px;border-top:1px solid #edf1ee;padding-top:10px}.client-document-create-menu-wide button{min-height:40px;align-items:center}.client-document-create-menu-wide button>strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.client-document-drawer-backdrop{z-index:1000!important;align-items:center;padding:22px;box-sizing:border-box}.client-document-drawer.client-document-workflow-drawer{width:min(460px,calc(100vw - 44px));height:auto;max-height:calc(100vh - 44px);align-self:center;grid-template-rows:auto minmax(0,auto) auto;overflow:hidden;border:1px solid #dbe4df;border-radius:16px;box-shadow:-12px 18px 48px #172a222e}.client-document-workflow-drawer>header{padding:17px 20px 14px}.client-document-workflow-drawer>header>div{gap:2px}.client-document-workflow-drawer>header h2{font-size:19px}.client-document-workflow-drawer .client-document-drawer-body{min-height:0;overflow:auto;gap:14px;padding:18px 20px}.client-document-workflow-drawer>footer{padding:12px 20px 16px}.client-document-workflow-drawer>footer button{min-height:42px}.client-document-template-intro{display:grid;gap:5px;padding:0 1px 2px}.client-document-template-intro strong{color:#23352d;font-size:14px}.client-document-template-intro p{max-width:430px;margin:0;color:#6f7d76;font-size:11px;line-height:1.45}.client-document-hidden-input{display:none}.client-document-template-drop{width:100%;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px dashed #b9ccc2;border-radius:12px;background:#fff;color:#415149;padding:11px 13px;text-align:left;cursor:pointer}.client-document-template-drop:hover,.client-document-template-drop.selected{border-color:#79a992;background:#fbfdfc}.client-document-upload-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf6f1;color:#17614e;font-size:18px;font-weight:900}.client-document-template-drop>span:nth-child(2){min-width:0;display:grid;gap:3px}.client-document-template-drop strong{overflow:hidden;color:#26362e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-document-template-drop small{color:#85918b;font-size:10px}.client-document-template-drop>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e3f2ea;color:#17614e;font-size:12px}.client-document-template-analysis{display:grid;gap:3px;border-left:2px solid #9cc5b3;padding:4px 0 4px 11px}.client-document-template-analysis strong{color:#385047;font-size:10.5px}.client-document-template-analysis span{max-width:440px;color:#7a8780;font-size:9.5px;line-height:1.4}.client-document-system-template{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf1ee;padding:10px 2px 0}.client-document-system-template>div{display:grid;gap:2px}.client-document-system-template strong{color:#4b5a53;font-size:10.5px}.client-document-system-template span{color:#8a9690;font-size:9.5px}.client-document-system-template button,.client-document-template-status button{flex:0 0 auto;border:0;background:transparent;color:#17614e;padding:5px 0;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.client-document-template-status{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfe8e3;border-radius:11px;background:#fbfcfb;padding:10px 12px}.client-document-template-status>span{min-width:0;display:flex;align-items:center;gap:9px}.client-document-template-status>span>i{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;background:#e5f3eb;color:#17614e;font-size:10px;font-style:normal;font-weight:850}.client-document-template-status>span>span{min-width:0;display:grid;gap:1px}.client-document-template-status strong{overflow:hidden;color:#2c3d35;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.client-document-template-status small{color:#8a9690;font-size:9px}.client-document-order-picker{display:grid;gap:11px}.client-document-order-picker>label{display:grid;gap:6px}.client-document-order-picker>label>span{color:#718078;font-size:10px;font-weight:700}.client-document-order-picker select{width:100%;min-height:44px;border:1px solid #d9e2dd;border-radius:9px;background:#fff;color:#26352e;padding:0 34px 0 10px;font:inherit;font-size:11px}.client-document-order-card{overflow:hidden;border:1px solid #e0e8e4;border-radius:12px;background:#fbfcfb}.client-document-order-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eeea;padding:11px 13px}.client-document-order-card>header>div{display:grid;gap:2px}.client-document-order-card>header span{color:#7b8881;font-size:9.5px}.client-document-order-card>header strong{color:#26362e;font-size:12px}.client-document-order-card>header>b{border-radius:999px;background:#edf6f1;color:#17614e;padding:4px 7px;font-size:8.5px;font-weight:800}.client-document-order-card>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ef;padding:8px 13px}.client-document-order-card>div:last-child{border-bottom:0}.client-document-order-card>div span{color:#7b8881;font-size:10px}.client-document-order-card>div strong{color:#2b3a33;font-size:11px}.client-document-global-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #edf1ee;padding:3px 3px 10px}.client-document-global-search-row>label,.document-customer-switch-popover>label{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d7e1dc;border-radius:9px;background:#fff;padding:0 11px}.client-document-global-search-row label>span,.document-customer-switch-popover label>span{color:#708078;font-size:14px}.client-document-global-search-row input,.document-customer-switch-popover input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#31423a;font:inherit;font-size:11px}.client-document-batch-inline{min-height:40px!important;border:1px solid #bdd0c7!important;border-radius:9px!important;background:#f8fbf9!important;color:#17614e!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important}.client-document-global-customers{max-height:320px;overflow:auto;display:grid;padding:6px 1px}.client-document-global-customers>button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:9px;background:transparent;padding:8px 11px;color:#304139;text-align:left;cursor:pointer}.client-document-global-customers>button:hover{background:#f2f7f4}.client-document-global-customers>button>span{min-width:0;display:grid;gap:3px}.client-document-global-customers strong{font-size:11px}.client-document-global-customers small{overflow:hidden;color:#88948e;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.client-document-global-customers>button>b{color:#708078;font-size:16px}.client-document-no-customers{padding:14px 8px;color:#87938d;font-size:10px;text-align:center}.client-document-selected-customer{width:100%;min-height:38px!important;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0!important;border-radius:8px!important;background:#edf6f1!important;color:#17614e!important;padding:0 10px!important;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.client-document-selected-customer small{font-size:8.5px;font-weight:750;opacity:.75}.document-workflow-heading{min-width:0;position:relative}.document-title-with-customer{min-width:0;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.document-title-with-customer h2{margin:0}.document-customer-static{color:#607168;font-size:12px;font-weight:750}.document-customer-switch-wrap{position:relative}.document-customer-switch{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#53665c;padding:2px 0;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.document-customer-switch:disabled{cursor:default}.document-customer-switch>i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.document-customer-switch-popover{position:absolute;z-index:40;top:calc(100% + 7px);left:-8px;width:280px;overflow:hidden;border:1px solid #d8e2dd;border-radius:11px;background:#fff;box-shadow:0 16px 36px #17302729;padding:7px}.document-customer-switch-popover>div{max-height:230px;overflow:auto;display:grid;margin-top:5px}.document-customer-switch-popover>div>button{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:#405148;padding:0 9px;font:inherit;font-size:10px;text-align:left;cursor:pointer}.document-customer-switch-popover>div>button:hover,.document-customer-switch-popover>div>button.active{background:#f0f6f3;color:#17614e}.document-customer-switch-popover>div>button>b{font-size:9px}.document-standard-download-icon{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.document-ready-downloads button{display:flex;align-items:center;justify-content:center;gap:6px}@media(max-width:720px){.client-document-create-menu-wide,.client-document-create.global .client-document-create-menu-wide{width:100%}.client-document-drawer-backdrop{align-items:flex-end;padding:10px}.client-document-drawer.client-document-workflow-drawer{width:100%;max-height:calc(100vh - 20px);border-radius:15px}.client-document-system-template{align-items:flex-start;flex-direction:column}.document-customer-switch-popover{position:fixed;right:14px;left:14px;width:auto}}.document-process-state,.document-error-state,.document-ready-v2,.document-needs-input,.document-template-review{display:grid;gap:10px}.document-process-state{min-height:180px;place-items:center;align-content:center;text-align:center}.document-process-state>i{width:34px;height:34px;border:3px solid #dce9e2;border-top-color:#17614e;border-radius:50%;animation:document-spin .9s linear infinite}@keyframes document-spin{to{transform:rotate(360deg)}}.document-process-state strong,.document-error-state strong,.document-ready-v2>strong,.document-needs-input>strong{color:#273830;font-size:14px}.document-process-state span,.document-error-state span,.document-ready-v2>span,.document-needs-input>p,.document-template-review>p{margin:0;color:#78867f;font-size:10.5px;line-height:1.45}.document-template-review-success{display:flex;align-items:center;gap:10px;border:1px solid #dce8e2;border-radius:11px;background:#f8fbf9;padding:12px}.document-template-review-success>i{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:50%;background:#e4f2ea;color:#17614e;font-style:normal;font-weight:900}.document-template-review-success>span{display:grid;gap:2px}.document-template-review-success strong{color:#2c3e35;font-size:11px}.document-template-review-success small{color:#7c8982;font-size:9.5px}.document-template-review>label,.document-needs-input>label,.document-meta-grid>label{display:grid;gap:6px}.document-template-review>label>span,.document-needs-input>label>span,.document-meta-grid>label>span{color:#6f7f77;font-size:9.5px;font-weight:750}.document-template-review select,.document-needs-input input,.document-meta-grid input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#2f4038;padding:0 10px;font:inherit;font-size:11px}.document-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.document-meta-grid input[readonly]{background:#f7f9f8;color:#617068}.document-context-line,.document-tax-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e9e5;border-radius:10px;background:#fbfcfb;padding:9px 11px}.document-context-line span,.document-tax-note>span{color:#7a8780;font-size:9.5px}.document-context-line strong,.document-tax-note strong{color:#34463d;font-size:10.5px}.document-tax-note{display:grid;grid-template-columns:auto 1fr}.document-tax-note small{grid-column:1/-1;color:#8a9690;font-size:9px}.document-period-presets{display:flex;gap:6px;flex-wrap:wrap}.document-period-presets button,.document-service-mode button{min-height:32px;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#52635a;padding:0 10px;font:inherit;font-size:9.5px;font-weight:750;cursor:pointer}.document-period-presets button:hover,.document-service-mode button:hover,.document-service-mode button.active{border-color:#b8d0c4;background:#edf6f1;color:#17614e}.document-reconciliation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e0e8e4;border-radius:12px;background:#fff}.document-reconciliation-summary>div{min-height:64px;display:grid;align-content:center;gap:4px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;padding:9px 11px}.document-reconciliation-summary>div:nth-child(3n){border-right:0}.document-reconciliation-summary>div:nth-last-child(-n+3){border-bottom:0}.document-reconciliation-summary span{color:#839088;font-size:8.8px}.document-reconciliation-summary strong{color:#2f4038;font-size:11px}.document-service-mode{display:grid;gap:7px}.document-service-mode>span{color:#6d7d75;font-size:10px;font-weight:750}.document-service-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.document-service-mode small{color:#8b9691;font-size:0;line-height:1.4}.document-service-mode small:after{content:"Можно сформировать акт по отдельной поставке или сразу за выбранный период.";font-size:9px}.document-service-period-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-service-period-summary>span{display:flex;justify-content:space-between;gap:10px;border:1px solid #e1e8e4;border-radius:9px;padding:10px;color:#7a8780;font-size:9.5px}.document-service-period-summary strong{color:#304139}.document-ready-v2{min-height:250px;place-items:center;align-content:center;text-align:center}.document-ready-check{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e1f2e9;color:#17614e;font-size:20px;font-weight:900}.document-ready-summary{width:100%;display:grid;overflow:hidden;border:1px solid #e1e8e4;border-radius:11px;background:#fbfcfb;text-align:left}.document-ready-summary>span{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ef;padding:0 11px;color:#7b8881;font-size:9.5px}.document-ready-summary>span:last-child{border-bottom:0}.document-ready-summary b{color:#33463c;font-weight:750}.document-ready-downloads{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-ready-downloads button{min-height:40px;border:1px solid #bcd2c7;border-radius:9px;background:#fff;color:#17614e;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.document-ready-downloads button:hover{background:#edf6f1}.document-needs-input{padding:3px 0}.document-needs-input>p{margin-top:-5px}.document-error-state{min-height:180px;place-items:center;align-content:center;text-align:center}.client-document-workflow-drawer>footer .single{grid-column:1/-1;width:100%}.client-document-template-intro>small{color:#8b9691;font-size:9px;line-height:1.4}.compact-document-drawer{width:min(480px,calc(100vw - 28px))!important;max-height:calc(100vh - 32px)!important}.compact-document-drawer .client-document-drawer-body{padding-block:16px!important}.document-template-scope{display:grid;gap:7px}.document-template-scope>span{color:#6f7e77;font-size:9.5px;font-weight:750}.document-template-scope>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.document-template-scope button{min-height:38px;border:1px solid #dbe4df;border-radius:9px;background:#fff;color:#596a61;padding:6px 10px;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.document-template-scope button.active{border-color:#a9c8b9;background:#edf6f1;color:#17614e}.document-template-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7a8881;font-size:9.5px}.document-template-inline strong{color:#304139}.document-template-inline button{border:0;background:transparent;color:#17614e;padding:0;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.document-compact-period{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.document-compact-period input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#34463d;padding:0 9px;font:inherit;font-size:10px}.document-compact-period>span{color:#93a099}.document-primary-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.document-primary-summary.single{grid-template-columns:1fr}.document-primary-summary>span,.document-order-summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0e8e4;border-radius:9px;background:#fbfcfb;padding:0 10px;color:#7d8983;font-size:9.5px}.document-primary-summary strong,.document-order-summary strong{color:#2f4038;font-size:10.5px}.document-disclosure{width:max-content;border:0;background:transparent;color:#17614e;padding:2px 0;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.document-advanced-panel{display:grid;gap:8px;padding-top:2px}.compact-order-picker{display:grid;gap:7px}.document-order-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tax-note.compact{grid-template-columns:auto auto;padding-block:8px}.document-output-actions{display:flex;justify-self:end;align-items:center;gap:8px}.document-output-action{position:relative;width:52px!important;min-width:52px!important;display:grid!important;place-items:center;padding:0!important;background-image:none!important}.document-print-generate{border:1px solid #b8cec3!important;background:#fff!important;color:#17614e!important}.document-print-generate:hover:not(:disabled){background:#edf6f1!important}.document-output-action:after{content:attr(data-tooltip);position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);width:max-content;max-width:180px;pointer-events:none;opacity:0;transform:translateY(3px);border-radius:6px;background:#26372f;color:#fff;padding:6px 8px;font-size:9px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:0 6px 16px #182e252e;transition:opacity .12s ease,transform .12s ease}.document-output-action:hover:after,.document-output-action:focus-visible:after{opacity:1;transform:translateY(0)}.document-standard-print-icon,.document-output-action .document-standard-download-icon{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.document-download-generate{justify-self:end}.document-download-generate .document-standard-download-icon{color:#fff}@media(max-width:620px){.document-meta-grid,.document-reconciliation-summary,.document-service-period-summary,.document-template-scope>div,.document-primary-summary{grid-template-columns:1fr}.document-reconciliation-summary>div{border-right:0;border-bottom:1px solid #edf1ef!important}.document-reconciliation-summary>div:last-child{border-bottom:0!important}}.document-period-presets button.active{border-color:#9ec5b3;background:#eaf5ef;color:#17614e;box-shadow:inset 0 0 0 1px #17614e0a}.documents-workspace{padding:28px 30px 72px}.documents-toolbar{margin-bottom:18px}.documents-toolbar-group{width:100%;display:flex;align-items:stretch;gap:0}.documents-search{min-width:0;flex:1;min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--op-border);border-radius:11px 0 0 11px;background:#fff;padding:0 13px}.documents-search>span{color:#70827a;font-size:19px}.documents-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.documents-filter{position:relative;width:250px;flex:0 0 250px;margin-left:-1px}.documents-filter-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--op-border);border-radius:0;background:#fff;color:#53645c;padding:0 14px;font:inherit;font-weight:650;text-align:left;cursor:pointer}.documents-filter-trigger:focus,.documents-filter-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #87aa9a}.documents-filter-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-filter-trigger>i{width:7px;height:7px;flex:0 0 7px;margin-right:2px;border-right:2px solid #687a72;border-bottom:2px solid #687a72;transform:rotate(45deg);transition:transform .16s ease}.documents-filter.open .documents-filter-trigger>i{transform:rotate(225deg)}.documents-filter-popover{position:absolute;z-index:120;top:calc(100% + 6px);left:0;width:100%;overflow:hidden;border:1px solid #d7e1dc;border-radius:11px;background:#fff;box-shadow:0 14px 32px #18372d24;padding:5px}.documents-filter-popover button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#53645c;padding:0 10px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.documents-filter-popover button:hover{background:#f1f6f3}.documents-filter-popover button.active{color:#17614e;font-weight:800}.documents-filter-popover button b{color:#17614e;font-size:11px}.documents-batch-trigger{min-height:44px;margin-left:-1px;border:1px solid var(--op-border);border-radius:0;background:#fff;color:#17614e;padding:0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.documents-batch-trigger:hover{background:#f3f8f5}.documents-toolbar-group>.client-document-create.global{flex:0 0 auto;margin-left:-1px}.documents-toolbar-group>.client-document-create.global .client-document-create-trigger{min-height:44px;border:1px solid var(--op-green);border-radius:0 11px 11px 0;background:var(--op-green);color:#fff;padding-inline:18px;font-size:12px;white-space:nowrap}.documents-toolbar-group>.client-document-create.global .client-document-create-trigger>i{display:none}.documents-automation-banner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-6px 0 14px;border:1px solid #dce8e2;border-radius:11px;background:#f8fbf9;padding:0 13px}.documents-automation-banner>span{display:flex;align-items:center;gap:8px;min-width:0}.documents-automation-banner i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e7f3ed;color:#17614e;font-style:normal}.documents-automation-banner strong{color:#304139;font-size:10.5px}.documents-automation-banner small{color:#7e8a84;font-size:9.5px}.documents-automation-banner button{border:0;background:transparent;color:#17614e;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.documents-table{overflow:hidden;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.documents-table-head,.documents-row{display:grid;grid-template-columns:135px minmax(150px,.8fr) 90px minmax(180px,1fr) minmax(210px,1.15fr) 190px;gap:14px;align-items:center;padding:0 18px}.documents-table-head{min-height:48px;background:#f7f9f7;color:#7b8580;font-size:10px;text-transform:uppercase}.documents-row{min-height:72px;border-top:1px solid #edf0ee;color:#58635d;font-size:12px}.documents-row:first-child{border-top:0}.documents-row strong{color:#22332b;font-size:13px}.documents-date{color:#68776f;line-height:1.35}.documents-client{border:0;background:transparent;color:#17614e;padding:0;font:inherit;font-weight:750;text-align:left;cursor:pointer}.documents-client:hover{text-decoration:underline}.documents-actions{min-width:0;display:flex;align-items:center}.documents-actions small{color:#8a9690;font-size:10px}.documents-file-actions{display:flex;align-items:center;gap:12px}.documents-file-actions a{color:#17614e;font-size:10.5px;font-weight:800;text-decoration:none}.documents-file-actions a:hover{text-decoration:underline}.documents-actions .client-document-create.quick.with-label{width:auto!important;height:auto!important}.documents-actions .client-document-quick-trigger.with-label{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;border:0;background:transparent;padding:0!important;gap:0}.documents-actions .client-document-quick-trigger.with-label:hover,.documents-actions .client-document-quick-trigger.with-label:focus-visible{background:transparent;text-decoration:underline}.documents-actions .client-document-quick-trigger.with-label .client-document-quick-icon{display:none}.documents-actions .client-document-quick-label{color:#17614e;font-size:10.5px;font-weight:800}.documents-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;padding:26px 18px;color:#839089;text-align:center}.documents-empty strong{color:#47574f;font-size:14px}.documents-empty span{font-size:11px}.documents-empty>.client-document-create.global{margin-top:9px}.documents-empty>.client-document-create.global .client-document-create-trigger{min-height:38px;border:1px solid #b9cec5;border-radius:9px;background:#fff;color:#17614e;padding:0 13px;font-size:11px}.documents-empty>.client-document-create.global .client-document-create-trigger>i{display:none}.client-document-customer-menu{display:grid;gap:5px;margin:2px 2px 7px;border-bottom:1px solid #edf1ee;padding:4px 6px 10px}.client-document-customer-menu>span{color:#87938d;font-size:9px;font-weight:800;text-transform:uppercase}.client-document-customer-menu select{width:100%;min-height:36px;border:1px solid #d8e1dc;border-radius:8px;background:#fff;color:#304139;padding:0 28px 0 9px;font:inherit;font-size:11px;font-weight:650}.document-batch-backdrop{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;background:#182a224d;padding:16px}.document-batch-panel{width:min(520px,100%);max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dce5e0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #182d2438}.document-batch-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ef;padding:16px 18px}.document-batch-panel>header div{display:grid;gap:2px}.document-batch-panel>header span{color:#849089;font-size:9.5px}.document-batch-panel>header h2{margin:0;color:#26372f;font-size:20px}.document-batch-panel>header>button{border:0;background:transparent;color:#617169;font-size:24px;cursor:pointer}.document-batch-body{overflow:auto;display:grid;gap:12px;padding:16px 18px}.document-batch-period{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:7px}.document-batch-period label{display:grid;gap:5px}.document-batch-period label span{color:#748179;font-size:9px;font-weight:750}.document-batch-period input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #d8e1dc;border-radius:8px;background:#fff;padding:0 9px;font:inherit;font-size:10px}.document-batch-period>span{padding-bottom:11px;color:#94a099}.document-batch-options{display:flex;flex-wrap:wrap;gap:12px}.document-batch-options label{display:flex;align-items:center;gap:6px;color:#5f6f67;font-size:9.5px}.document-batch-customers{overflow:hidden;border:1px solid #e2e8e5;border-radius:10px}.document-batch-customers>header{display:flex;align-items:center;justify-content:space-between;background:#f8faf9;padding:9px 10px}.document-batch-customers>header strong{color:#405148;font-size:10px}.document-batch-customers>header button{border:0;background:transparent;color:#17614e;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.document-batch-customers>label{min-height:36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-top:1px solid #eef1ef;padding:0 10px}.document-batch-customers>label span{color:#405148;font-size:10px}.document-batch-customers>label small{color:#8a958f;font-size:8.5px}.document-batch-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-batch-preview>span{display:flex;align-items:center;justify-content:space-between;border:1px solid #e2e8e5;border-radius:9px;background:#fbfcfb;padding:10px;color:#7b8881;font-size:9.5px}.document-batch-preview strong{color:#2f4038;font-size:12px}.document-batch-result{border-radius:9px;background:#eaf5ef;color:#17614e;padding:10px;font-size:10px;font-weight:750}.document-batch-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #edf1ef;padding:12px 18px}.document-batch-panel>footer button{min-height:40px;border:1px solid #cedbd4;border-radius:9px;background:#fff;color:#53645b;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.document-batch-panel>footer button.primary{border-color:#17614e;background:#17614e;color:#fff}.document-batch-panel>footer button:disabled{opacity:.55;cursor:default}.operator-sidebar nav .operator-nav-separator{height:1px;display:block;margin:4px 14px;background:#e6ebe7}.operator-sidebar.compact:not(:hover):not(:focus-within) nav .operator-nav-separator{margin-inline:9px}.standalone-finance-workspace .finance-workspace{padding:28px 30px 72px}.standalone-finance-workspace .finance-embedded-toolbar{justify-content:flex-end;margin-bottom:2px}.standalone-finance-workspace .finance-embedded-toolbar>div:first-child{display:none}@media(max-width:1050px){.documents-toolbar-group{flex-wrap:wrap}.documents-search{flex-basis:calc(100% - 250px)}.documents-batch-trigger{border-radius:0 11px 11px 0}.documents-toolbar-group>.client-document-create.global{width:100%;margin:8px 0 0}.documents-toolbar-group>.client-document-create.global .client-document-create-trigger{width:100%;border-radius:11px}}@media(max-width:820px){.documents-workspace,.standalone-finance-workspace .finance-workspace{padding:16px 14px 72px}.documents-toolbar-group{flex-direction:column;gap:8px}.documents-search,.documents-filter,.documents-batch-trigger,.documents-toolbar-group>.client-document-create.global{width:100%;flex:0 0 auto;margin:0}.documents-search,.documents-filter-trigger,.documents-batch-trigger,.documents-toolbar-group>.client-document-create.global .client-document-create-trigger{border-radius:11px}.documents-table:not(.empty){overflow-x:auto}.documents-table-head,.documents-row{min-width:1080px}.documents-automation-banner{align-items:flex-start;flex-direction:column;padding-block:10px}}.documents-month-navigation{position:relative;width:max-content;display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 18px}.documents-month-navigation>button{width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#17614e;padding:0;font:inherit;font-size:20px;cursor:pointer}.documents-month-navigation>button:hover{color:#0e4f3e}.documents-month-navigation>label{position:relative;min-width:150px;display:grid;place-items:center;cursor:pointer}.documents-month-navigation strong{color:#33483f;font-size:12px;font-weight:850}.documents-month-navigation input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.documents-search-wrap{position:relative;min-width:0;flex:1}.documents-search-wrap>.documents-search{width:100%;box-sizing:border-box}.documents-search-wrap.open>.documents-search{border-color:#9fbaae}.documents-search>button{width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border:0;border-radius:50%;background:#eff4f1;color:#60736a;padding:0;font-size:15px;cursor:pointer}.documents-client-picker{position:absolute;z-index:210;top:calc(100% + 7px);left:0;width:min(620px,100%);overflow:hidden;border:1px solid #d8e2dd;border-radius:12px;background:#fff;box-shadow:0 18px 42px #18372d29;padding:7px}.documents-client-picker>small{display:block;color:#8a9690;padding:5px 9px 4px;font-size:9px;font-weight:800;text-transform:uppercase}.documents-client-picker>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:9px;background:transparent;color:#304139;padding:7px 10px;font:inherit;text-align:left;cursor:pointer}.documents-client-picker>button:hover{background:#f2f7f4}.documents-client-picker>button>span{min-width:0;display:grid;gap:2px}.documents-client-picker>button strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.documents-client-picker>button small{overflow:hidden;color:#89958f;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.documents-client-picker>button i{color:#6f8379;font-size:18px;font-style:normal}.documents-client-picker-empty{display:block;color:#87938d;padding:16px 10px;font-size:10px}.documents-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documents-type-card{min-height:174px;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;border:1px solid #dde5e1;border-radius:14px;background:#fff;padding:17px;box-shadow:0 7px 24px #1e382e09;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.documents-type-card:hover,.documents-type-card:focus-visible{border-color:#b9d0c5;box-shadow:0 12px 28px #1e382e12;outline:0;transform:translateY(-1px)}.documents-type-card.auto-ready{border-color:#c9ded4;background:linear-gradient(180deg,#fbfefc 0,#fff 52%)}.documents-type-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.documents-type-card-head>span{min-width:0;display:grid;gap:3px}.documents-type-card-head strong{color:#20342b;font-size:15px}.documents-type-card-head small{color:#8a9690;font-size:9.5px}.documents-type-card-head>i{color:#698078;font-size:21px;font-style:normal}.documents-type-card-main{display:flex;align-items:baseline;gap:7px}.documents-type-card-main strong{color:#18372c;font-size:30px;line-height:1}.documents-type-card-main span{color:#7f8d86;font-size:10px}.documents-type-card-meta{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:9px}.documents-type-card-meta>span{overflow:hidden;color:#89948f;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.documents-type-card-meta>span.enabled{color:#28705b;font-weight:750}.documents-type-card-meta>b{flex:0 0 auto;border-radius:999px;background:#e5f4ed;color:#17614e;padding:5px 8px;font-size:9px}.documents-type-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eef2f0;padding-top:11px}.documents-type-card>footer button{min-height:31px;display:flex;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:#60736a;padding:0 8px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.documents-type-card>footer button:hover{background:#f0f5f2;color:#17614e}.documents-type-card>footer .download-ready{color:#17614e}.documents-type-card>footer .documents-standard-download-icon{width:15px;height:15px}.documents-type-view{display:grid;gap:12px}.documents-type-view-head{min-height:58px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px}.documents-type-view-head>button:first-child{justify-self:start;border:0;background:transparent;color:#17614e;padding:0;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.documents-type-view-head>span{min-width:0;display:grid;justify-items:center;gap:2px}.documents-type-view-head h2{margin:0;color:#20332b;font-size:19px}.documents-type-view-head small{color:#89948f;font-size:9px}.documents-automation-open{min-height:36px;border:1px solid #bfd2c8;border-radius:9px;background:#fff;color:#17614e;padding:0 12px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.documents-automation-open:hover{background:#edf6f1}.documents-ready-strip{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d4e6dd;border-radius:11px;background:#f3faf6;padding:0 12px}.documents-ready-strip>span{color:#587068;font-size:10px}.documents-ready-strip>span b{color:#17614e}.documents-ready-strip>button{min-height:30px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#17614e;padding:0 5px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.documents-ready-strip .documents-standard-download-icon{width:15px;height:15px}.documents-auto-dot{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:#1b8b69;box-shadow:0 0 0 3px #e3f2eb;vertical-align:1px}.document-automation-backdrop{position:fixed;z-index:1700;inset:0;display:flex;justify-content:flex-end;background:#1c302747}.document-automation-panel{width:min(470px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:-18px 0 48px #1930262e}.document-automation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ece9;padding:21px 23px 17px}.document-automation-panel>header>div{display:grid;gap:3px}.document-automation-panel>header span{color:#7f8d86;font-size:9px;font-weight:800;text-transform:uppercase}.document-automation-panel>header h2{margin:0;color:#20342b;font-size:21px}.document-automation-panel>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f5f3;color:#61736a;font-size:21px;cursor:pointer}.document-automation-body{overflow:auto;display:grid;align-content:start;gap:16px;padding:18px 23px 28px}.document-automation-switch{min-height:58px;display:flex;align-items:center;gap:11px;border:1px solid #dbe6e0;border-radius:11px;background:#f8fbf9;padding:10px 12px}.document-automation-switch input{width:17px;height:17px;accent-color:#17614e}.document-automation-switch>span{display:grid;gap:2px}.document-automation-switch strong{color:#294138;font-size:11px}.document-automation-switch small{color:#88948e;font-size:9px}.document-automation-field,.document-automation-schedule label{display:grid;gap:6px}.document-automation-field>span,.document-automation-schedule label>span,.document-automation-customers>span{color:#6e7f77;font-size:9.5px;font-weight:800}.document-automation-field select,.document-automation-schedule select,.document-automation-schedule input{min-height:40px;width:100%;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#2f4239;padding:0 10px;font:inherit;font-size:11px}.document-automation-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.document-automation-confirmed-schedule{display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:9px}.document-automation-confirmed-schedule>strong{min-height:40px;display:flex;align-items:center;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:9px;background:#f8fbf9;color:#2f4239;padding:0 10px;font-size:10.5px}.document-automation-confirmed-schedule>label{display:grid;gap:6px}.document-automation-confirmed-schedule>label>span{color:#6e7f77;font-size:9.5px;font-weight:800}.document-automation-confirmed-schedule input{min-height:40px;width:100%;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#2f4239;padding:0 10px;font:inherit;font-size:11px}.document-automation-customers{display:grid;gap:9px}.document-automation-scope{display:grid;grid-template-columns:1fr 1fr;gap:6px}.document-automation-scope button{min-height:38px;border:1px solid #d7e2dc;border-radius:9px;background:#fff;color:#60736a;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.document-automation-scope button.active{border-color:#17614e;background:#edf6f1;color:#17614e}.document-automation-customer-picker{display:grid;gap:7px}.document-automation-customer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.document-automation-customer-search{min-width:0;min-height:36px;display:flex;align-items:center;gap:7px;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:9px;background:#fff;padding:0 9px}.document-automation-customer-search>span{flex:0 0 auto;color:#72847b;font-size:15px}.document-automation-customer-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#2f4239;padding:0;font:inherit;font-size:10px}.document-automation-customer-search input::placeholder{color:#9aa49f}.document-automation-customer-tools>button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#17614e;padding:0 7px;font:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.document-automation-customer-tools>button:hover,.document-automation-customer-tools>button:focus-visible{background:#edf6f1;outline:0}.document-automation-customer-tools>button:disabled{opacity:.45;cursor:default}.document-automation-customer-list{max-height:210px;overflow:auto;display:grid;border:1px solid #e1e7e4;border-radius:10px;background:#fff}.document-automation-customer-list label{min-height:39px;display:flex;align-items:center;gap:8px;border-top:1px solid #edf1ef;padding:0 10px;color:#44574f;font-size:10px}.document-automation-customer-list label:first-child{border-top:0}.document-automation-customer-list input{accent-color:#17614e}.document-automation-customer-empty{padding:16px 10px;color:#8a9690;font-size:9.5px;text-align:center}.document-automation-options{display:grid;gap:7px;border-top:1px solid #edf1ef;padding-top:13px}.document-automation-options label{display:flex;align-items:center;gap:8px;color:#53665d;font-size:10px}.document-automation-options input{accent-color:#17614e}.document-automation-result{border:1px solid #cde1d7;border-radius:10px;background:#f0f8f4;color:#557067;padding:10px 12px;font-size:10px}.document-automation-result strong{color:#17614e}.document-automation-panel>footer{display:grid;grid-template-columns:auto 1fr auto;gap:7px;border-top:1px solid #e7ece9;padding:13px 23px 18px}.document-automation-panel>footer button{min-height:40px;border:1px solid #d4dfd9;border-radius:9px;background:#fff;color:#52675e;padding:0 12px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.document-automation-panel>footer button:nth-child(2){color:#17614e}.document-automation-panel>footer button.primary{border-color:#17614e;background:#17614e;color:#fff}.document-automation-panel>footer button:disabled{opacity:.45;cursor:default}@media(max-width:900px){.documents-type-grid{grid-template-columns:1fr}.documents-type-view-head{grid-template-columns:1fr auto}.documents-type-view-head>button:first-child{grid-column:1/-1}.documents-type-view-head>span{justify-items:start}}@media(max-width:620px){.documents-workspace{padding:18px 14px 60px}.documents-toolbar-group{display:grid;grid-template-columns:minmax(0,1fr) auto}.documents-search-wrap{min-width:0}.documents-toolbar-group>.client-document-create.global{margin-left:-1px}.documents-type-card{min-height:160px}.documents-type-view-head{grid-template-columns:1fr}.documents-automation-open{justify-self:start}.document-automation-panel{width:100vw}}.documents-type-grid{grid-template-columns:1fr;gap:7px}.documents-type-card.documents-type-row{min-height:62px;display:grid;grid-template-columns:minmax(220px,1.15fr) 120px minmax(180px,.8fr) auto 20px;grid-template-rows:1fr;align-items:center;gap:16px;border-radius:11px;padding:0 16px;box-shadow:none;background:#fff}.documents-type-card.documents-type-row:hover,.documents-type-card.documents-type-row:focus-visible{transform:none;box-shadow:0 7px 18px #1e382e0e}.documents-type-card.documents-type-row.auto-ready{background:#fbfefc}.documents-type-row-title{min-width:0;overflow:hidden;color:#20342b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.documents-type-row-count{color:#7d8b84;font-size:10px;white-space:nowrap}.documents-type-row-count b{color:#24483b;font-size:12px}.documents-type-row-rule{min-width:0;overflow:hidden;color:#9aa39f;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.documents-type-row-rule.enabled{color:#26705a;font-weight:750}.documents-type-row-auto{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;white-space:nowrap}.documents-type-row-auto-trigger{border:0;background:transparent;color:#5f7269;padding:4px 2px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.documents-type-row-auto-trigger:hover,.documents-type-row-auto-trigger:focus-visible{color:#17614e;outline:0}.documents-type-row-separator{color:#a5aea9;font-size:12px}.documents-type-row-auto>strong{color:#17614e;font-size:9.5px}.documents-type-row-period{max-width:260px;overflow:hidden;color:#7e8d86;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.documents-type-row-chevron{justify-self:end;color:#6a7e75;font-size:19px;font-style:normal}.documents-icon-action{position:relative;width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border:0;border-radius:7px;background:transparent;color:#17614e;padding:0;cursor:pointer}.documents-icon-action:hover,.documents-icon-action:focus-visible{background:#edf6f1;outline:0}.documents-icon-action .documents-standard-download-icon,.documents-icon-action .documents-standard-print-icon{width:16px;height:16px}.documents-standard-print-icon{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.documents-icon-action[data-tooltip]:after{position:absolute;z-index:500;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);pointer-events:none;opacity:0;border-radius:6px;background:#20372e;color:#fff;content:attr(data-tooltip);padding:5px 7px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 7px 18px #1a302729;transition:opacity .1s ease,transform .1s ease}.documents-icon-action[data-tooltip]:before{position:absolute;z-index:499;left:50%;bottom:calc(100% + 4px);width:7px;height:7px;transform:translate(-50%) rotate(45deg);pointer-events:none;opacity:0;background:#20372e;content:"";transition:opacity .1s ease}.documents-icon-action[data-tooltip]:hover:after,.documents-icon-action[data-tooltip]:hover:before,.documents-icon-action[data-tooltip]:focus-visible:after,.documents-icon-action[data-tooltip]:focus-visible:before{opacity:1}.documents-icon-action[data-tooltip]:hover:after,.documents-icon-action[data-tooltip]:focus-visible:after{transform:translate(-50%)}.documents-ready-actions{display:flex;align-items:center;gap:6px}.documents-ready-actions>strong{color:#17614e;font-size:9.5px}.documents-ready-actions .documents-icon-action{width:27px;height:27px;flex-basis:27px}@media(max-width:1100px){.documents-type-card.documents-type-row{grid-template-columns:minmax(190px,1fr) 95px minmax(150px,.8fr) auto 18px;gap:10px;padding-inline:13px}}@media(max-width:820px){.documents-type-card.documents-type-row{min-height:78px;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:auto auto;grid-template-areas:"title count arrow" "rule auto arrow";gap:5px 10px;padding-block:10px}.documents-type-row-title{grid-area:title}.documents-type-row-count{grid-area:count}.documents-type-row-rule{grid-area:rule}.documents-type-row-auto{grid-area:auto}.documents-type-row-chevron{grid-area:arrow;align-self:center}}@media(max-width:560px){.documents-type-card.documents-type-row{min-height:94px;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto auto auto;grid-template-areas:"title arrow" "count arrow" "rule arrow" "auto arrow"}.documents-type-row-auto{justify-content:flex-start}}.documents-home-toolbar{display:flex;justify-content:flex-end;margin:0 0 16px}.documents-home-toolbar>.client-document-create.global{flex:0 0 auto}.documents-home-toolbar>.client-document-create.global .client-document-create-trigger{min-height:44px;border:1px solid var(--op-green);border-radius:11px;background:var(--op-green);color:#fff;padding:0 18px;font-size:12px;white-space:nowrap}.documents-home-toolbar>.client-document-create.global .client-document-create-trigger>i{display:none}.documents-type-card.documents-type-row{grid-template-columns:minmax(260px,1fr) auto 20px;grid-template-rows:1fr}.documents-type-row-auto{grid-column:2}.documents-type-row-chevron{grid-column:3}.documents-type-view-head{min-height:52px;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:16px}.documents-type-view-head>button:first-child{justify-self:start}.documents-type-view-head>h2{justify-self:center;margin:0;color:#20332b;font-size:19px}.documents-type-view-head>span{width:180px}.documents-type-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(320px,1fr) auto auto;align-items:stretch;gap:10px;margin-bottom:12px}.documents-type-toolbar .documents-search-wrap{min-width:0}.documents-type-toolbar .documents-search{min-height:44px;border-radius:11px}.documents-type-period{position:relative;min-width:190px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9e2dd;border-radius:11px;background:#fff;padding:0 5px}.documents-type-period>button{width:28px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:#17614e;padding:0;font:inherit;font-size:18px;cursor:pointer}.documents-type-period-picker{position:relative;min-width:126px;height:42px;display:grid;place-items:center}.documents-type-period-label{min-width:126px;height:36px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:#405148;padding:0 8px;font:inherit;cursor:pointer}.documents-type-period-label:hover,.documents-type-period-label:focus-visible{background:#f2f7f4;outline:0}.documents-type-period-label strong{color:#405148;font-size:10px;font-weight:850}.documents-type-period-label>span{color:#72847b;font-size:11px;line-height:1}.documents-type-period-picker>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.documents-type-toolbar-actions{display:flex;align-items:stretch;gap:8px;white-space:nowrap}.documents-type-toolbar-actions>.client-document-create.global{flex:0 0 auto}.documents-type-toolbar-actions>.client-document-create.global .client-document-create-trigger{min-height:44px;height:100%;border:1px solid var(--op-green);border-radius:11px;background:var(--op-green);color:#fff;padding:0 15px;font-size:10px;white-space:nowrap}.documents-type-toolbar-actions>.client-document-create.global .client-document-create-trigger>i{display:none}.documents-type-toolbar-actions>.documents-automation-open{min-height:44px;height:100%;border-radius:11px;padding-inline:13px}.documents-type-toolbar-actions .client-document-create-menu{right:0;left:auto}@media(max-width:1180px){.documents-type-toolbar{grid-template-columns:minmax(260px,1fr) auto}.documents-type-period{grid-column:2;grid-row:1}.documents-type-toolbar-actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:820px){.documents-home-toolbar{justify-content:stretch}.documents-home-toolbar>.client-document-create.global{width:100%}.documents-home-toolbar>.client-document-create.global .client-document-create-trigger{width:100%}.documents-type-card.documents-type-row{min-height:62px;grid-template-columns:minmax(0,1fr) auto 18px;grid-template-rows:1fr;grid-template-areas:none}.documents-type-row-title{grid-column:1}.documents-type-row-auto{grid-column:2;grid-area:auto}.documents-type-row-chevron{grid-column:3;grid-area:auto}.documents-type-view-head{grid-template-columns:auto minmax(0,1fr) auto}.documents-type-view-head>span{width:auto}.documents-type-toolbar{display:grid;grid-template-columns:1fr}.documents-type-period,.documents-type-toolbar-actions{grid-column:1;grid-row:auto}.documents-type-period{min-height:44px}.documents-type-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.documents-type-toolbar-actions>.client-document-create.global,.documents-type-toolbar-actions>.client-document-create.global .client-document-create-trigger,.documents-type-toolbar-actions>.documents-automation-open{width:100%}}@media(max-width:560px){.documents-type-card.documents-type-row{min-height:74px;grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:auto auto;grid-template-areas:none}.documents-type-row-title{grid-column:1;grid-row:1}.documents-type-row-auto{grid-column:1;grid-row:2;justify-content:flex-start}.documents-type-row-chevron{grid-column:2;grid-row:1/3}.documents-type-view-head{grid-template-columns:1fr;justify-items:start}.documents-type-view-head>h2{grid-row:1;justify-self:center;width:100%;text-align:center}.documents-type-view-head>button:first-child{grid-row:2}.documents-type-view-head>span{display:none}.documents-type-toolbar-actions{grid-template-columns:1fr}}.documents-ready-strip>span{display:flex;align-items:baseline;gap:5px;min-width:0}.documents-ready-strip>span small{color:#73857c;font-size:9.5px;white-space:nowrap}.documents-package-history-trigger{min-height:28px;border:0;border-radius:7px;background:transparent;color:#17614e;padding:0 6px;font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}.documents-package-history-trigger:hover,.documents-package-history-trigger:focus-visible{background:#e8f3ed;outline:0}.document-package-history-backdrop{position:fixed;z-index:1710;inset:0;display:flex;justify-content:flex-end;background:#1c302747}.document-package-history-panel{width:min(460px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-18px 0 48px #1930262e}.document-package-history-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ece9;padding:21px 23px 17px}.document-package-history-panel>header>div{display:grid;gap:3px}.document-package-history-panel>header span{color:#7f8d86;font-size:9px;font-weight:800;text-transform:uppercase}.document-package-history-panel>header h2{margin:0;color:#20342b;font-size:21px}.document-package-history-panel>header small{color:#7d8c85;font-size:10px}.document-package-history-panel>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#f2f5f3;color:#61736a;padding:0;font-size:21px;cursor:pointer}.document-package-history-list{overflow:auto;display:grid;align-content:start;gap:8px;padding:18px 22px 28px}.document-package-history-list article{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfe7e3;border-radius:11px;background:#fff;padding:12px 13px}.document-package-history-list article>div:first-child{min-width:0;display:grid;gap:3px}.document-package-history-list article strong{color:#2d4138;font-size:11px}.document-package-history-list article span{color:#61756b;font-size:10px}.document-package-history-list article small{color:#929c97;font-size:9px}.document-package-history-list article>div:last-child{display:flex;align-items:center;gap:3px}.document-package-history-empty{border:1px dashed #dce5e0;border-radius:11px;color:#87948e;padding:24px 16px;font-size:10px;text-align:center}@media(max-width:620px){.documents-ready-strip{align-items:flex-start;flex-direction:column;padding-block:10px}.documents-ready-strip>span{flex-wrap:wrap}.documents-ready-actions{width:100%;justify-content:flex-end}.document-package-history-panel{width:100vw}}.documents-row-clickable{cursor:pointer;transition:background .14s ease}.documents-row-clickable:hover,.documents-row-clickable:focus-visible{background:#f8fbf9;outline:0}.documents-type-view .documents-table-head,.documents-type-view .documents-row{grid-template-columns:135px 160px minmax(220px,1fr) minmax(240px,1.2fr) 150px}.documents-actions{gap:4px}.documents-package-table-row{min-height:58px;background:#f3faf6;color:#587068}.documents-package-table-row .documents-package-summary{color:#17614e}.documents-package-mode{color:#527066;font-weight:750}.documents-package-actions{gap:5px}.documents-download-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#17614e;padding:0;cursor:pointer}.documents-download-button:hover,.documents-download-button:focus-visible{border-color:#d3e4db;background:#edf6f1;outline:0}.documents-standard-download-icon,.documents-standard-print-icon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.document-details-backdrop{position:fixed;z-index:1500;inset:0;display:flex;justify-content:flex-end;background:#1f302847}.document-details-panel{width:min(430px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-18px 0 48px #1930262e}.document-details-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ece9;padding:22px 24px 18px}.document-details-panel>header>div{display:grid;gap:3px}.document-details-panel>header span,.document-details-panel>header small{color:#7f8b85;font-size:10px}.document-details-panel>header h2{margin:0;color:#23352d;font-size:23px}.document-details-panel>header>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#61736a;font-size:24px;cursor:pointer}.document-details-body{overflow:auto;display:grid;align-content:start;gap:0;padding:14px 24px 28px}.document-details-body>section{min-height:55px;display:grid;align-content:center;gap:4px;border-bottom:1px solid #edf1ef}.document-details-body>section>span,.document-details-source>span{color:#87928d;font-size:9px;font-weight:750;text-transform:uppercase}.document-details-body>section>strong,.document-details-body>section>button,.document-details-source>strong{border:0;background:transparent;color:#304139;padding:0;font:inherit;font-size:12px;font-weight:750;text-align:left}.document-details-body>section>button{color:#17614e;cursor:pointer}.document-details-body code{overflow:hidden;color:#6e7b75;font-size:9px;text-overflow:ellipsis}.document-details-source{display:grid;gap:4px;margin-top:14px;border:1px solid #e0e8e4;border-radius:11px;background:#f9fbfa;padding:12px}.document-details-source small{color:#7f8c85;font-size:10px}.document-details-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #e7ece9;padding:14px 24px 20px}.document-details-panel>footer button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b9cec4;border-radius:9px;background:#fff;color:#17614e;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.document-details-panel>footer button:hover{background:#edf6f1}@media(max-width:820px){.documents-type-view .documents-table-head,.documents-type-view .documents-row{min-width:900px}}@media(max-width:620px){.document-details-panel{width:100vw}}.document-manual-batch-types{display:grid;gap:7px}.document-manual-batch-types>span{color:#7f8d86;font-size:9px;font-weight:800;text-transform:uppercase}.document-manual-batch-types>span.separated{margin-top:8px;border-top:1px solid #edf1ef;padding-top:14px}.document-manual-batch-types>button{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce5e0;border-radius:10px;background:#fff;color:#304139;padding:0 12px;font:inherit;cursor:pointer}.document-manual-batch-types>button:hover,.document-manual-batch-types>button:focus-visible{border-color:#b8d0c5;background:#f4f9f6;outline:0}.document-manual-batch-types>button strong{font-size:11px}.document-manual-batch-types>button b{color:#17614e;font-size:17px;font-weight:500}.document-manual-batch-period{display:grid;gap:7px}.document-manual-batch-period>span{color:#6e7f77;font-size:9.5px;font-weight:800}.document-manual-batch-period>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.document-manual-batch-period label{display:grid;gap:6px}.document-manual-batch-period label>span{color:#6e7f77;font-size:9px;font-weight:750}.document-manual-batch-period input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#2f4239;padding:0 10px;font:inherit;font-size:11px}.document-manual-batch-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-manual-batch-preview>span{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e1e8e4;border-radius:10px;background:#fbfcfb;color:#78877f;padding:0 11px;font-size:9.5px}.document-manual-batch-preview strong{color:#263b32;font-size:13px}.document-manual-batch-customer-list label{grid-template-columns:auto minmax(0,1fr) auto}.document-manual-batch-customer-list small{color:#8a9690;font-size:8.5px}.document-manual-batch-footer{grid-template-columns:auto minmax(0,1fr) auto!important}.document-manual-batch-footer.fixed{grid-template-columns:1fr 1.6fr!important}.document-manual-batch-footer.choosing{display:flex!important;justify-content:flex-end}.document-manual-batch-footer .primary{min-width:160px}@media(max-width:620px){.document-manual-batch-period>div,.document-manual-batch-preview{grid-template-columns:1fr}.document-manual-batch-footer,.document-manual-batch-footer.fixed{grid-template-columns:1fr!important}.document-manual-batch-footer .primary{min-width:0}}.delivery-workspace{display:grid;gap:14px;padding:24px 30px 60px}.delivery-tabs{display:flex;gap:7px}.delivery-tabs button{min-height:40px;border:1px solid #d7e1dc;border-radius:10px;background:#fff;color:#65766e;padding:0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.delivery-tabs button.active{border-color:#17614e;background:#17614e;color:#fff}.delivery-panel{overflow:visible;border:1px solid #dfe7e2;border-radius:16px;background:#fff;padding:20px}.delivery-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.delivery-panel-heading h2{margin:0;color:#21372e;font-size:18px}.delivery-date-controls{display:flex;align-items:end;gap:7px}.delivery-date-controls>button{min-height:38px;border:1px solid #d7e1dc;border-radius:9px;background:#fff;color:#61736a;padding:0 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.delivery-date-controls>button.active{border-color:#9ec7b6;background:#edf7f2;color:#17614e}.delivery-date{display:grid;gap:4px}.delivery-date span,.delivery-zone-primary>span,.delivery-courier-fields label>span,.delivery-modal-field>span{color:#6d7d75;font-size:10px;font-weight:700}.delivery-date input,.delivery-zone-primary select,.delivery-courier-fields input,.delivery-modal-field select{min-height:40px;box-sizing:border-box;border:1px solid #d1ddd7;border-radius:9px;background:#fff;color:#293f35;padding:0 11px;font:inherit;font-size:11px}.delivery-primary-action{min-height:40px;border:1px solid #17614e;border-radius:9px;background:#17614e;color:#fff;padding:0 14px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.delivery-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.delivery-search{width:min(360px,100%);min-height:40px;display:flex;align-items:center;gap:7px;border:1px solid #d8e1dc;border-radius:10px;background:#fff;padding:0 10px}.delivery-search>span{color:#73847b;font-size:17px}.delivery-search input{width:100%;border:0;outline:0;background:transparent;color:#294036;font:inherit;font-size:11px}.delivery-zone-filter{position:relative}.delivery-zone-filter>button{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid #d8e1dc;border-radius:10px;background:#fff;color:#62746b;cursor:pointer}.delivery-zone-filter>button.active{border-color:#9ec7b6;background:#edf7f2;color:#17614e}.delivery-zone-filter svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.delivery-zone-filter>button i{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#17614e}.delivery-zone-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:80;min-width:190px;display:grid;gap:2px;border:1px solid #dae3de;border-radius:10px;background:#fff;box-shadow:0 12px 30px #19372d24;padding:5px}.delivery-zone-filter-menu button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#53665d;padding:0 9px;font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.delivery-zone-filter-menu button:hover,.delivery-zone-filter-menu button.active{background:#eef6f2;color:#17614e}.delivery-summary{margin-left:auto;display:flex;gap:7px}.delivery-summary span{min-height:34px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;background:#f3f7f5;color:#65766e;padding:0 10px;font-size:10px}.delivery-summary strong{color:#17614e;font-size:13px}.delivery-table{overflow:hidden;border:1px solid #e1e8e4;border-radius:12px}.delivery-table-head,.delivery-table-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(240px,1.25fr) 150px minmax(190px,.9fr);align-items:center;gap:14px;padding:10px 14px}.delivery-table-head{min-height:32px;background:#f6f8f7;color:#78877f;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.delivery-table-row{min-height:62px;border-top:1px solid #edf1ef;color:#405248;font-size:11px}.delivery-table-row>span:first-child{display:grid;gap:3px}.delivery-table-row strong{color:#263b31;font-size:11px}.delivery-table-row small{color:#839089;font-size:9px}.delivery-table-row em{color:#a05e3d;font-style:normal}.delivery-courier-change-trigger{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d1ddd7;border-radius:9px;background:#fff;color:#2e463b;padding:0 11px;font:inherit;font-size:11px;text-align:left;cursor:pointer}.delivery-courier-change-trigger i{width:7px;height:7px;border-right:2px solid #486258;border-bottom:2px solid #486258;transform:rotate(45deg) translateY(-2px)}.delivery-empty{padding:34px;color:#819088;text-align:center;font-size:11px}.delivery-zone-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-zone-summary-card{min-width:0;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:12px;border:1px solid #e0e8e3;border-radius:12px;background:#fbfcfb;color:#344a40;padding:12px 14px;font:inherit;text-align:left;cursor:pointer}.delivery-zone-summary-card:hover{border-color:#b9d3c8;background:#f7fbf9}.delivery-zone-summary-main{min-width:0;display:grid;gap:4px}.delivery-zone-summary-main strong{overflow:hidden;color:#20382e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.delivery-zone-summary-main small{overflow:hidden;color:#819088;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.delivery-zone-summary-meta{color:#75857d;font-size:9px;white-space:nowrap}.delivery-zone-summary-meta b{color:#17614e}.delivery-zone-summary-card>i{width:7px;height:7px;border-right:2px solid #809087;border-bottom:2px solid #809087;transform:rotate(-45deg)}.delivery-zone-detail-heading{min-height:44px;display:grid;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:8px;margin-bottom:14px}.delivery-zone-back{width:36px;height:36px;border:1px solid #d8e2dc;border-radius:9px;background:#fff;color:#17614e;font:inherit;font-size:18px;cursor:pointer}.delivery-zone-detail-heading input{min-height:40px;border:1px solid #d8e1dc;border-radius:9px;background:#fff;color:#233a30;padding:0 11px;font:inherit;font-size:14px;font-weight:850}.delivery-zone-delete{min-height:36px;border:0;background:transparent;color:#9a5149;padding:0 8px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.delivery-zone-primary{width:min(420px,100%);display:grid;gap:5px}.delivery-zone-primary select{width:100%}.delivery-zone-section{display:grid;gap:8px;margin-top:13px;border-top:1px solid #e9efeb;padding-top:12px}.delivery-zone-section>strong,.delivery-courier-days>strong{color:#53665d;font-size:10px}.delivery-zone-couriers{display:flex;flex-wrap:wrap;gap:6px}.delivery-zone-couriers label{min-height:32px;display:flex;align-items:center;gap:6px;border:1px solid #dce5e0;border-radius:8px;background:#fff;padding:0 9px;color:#53665d;font-size:10px;cursor:pointer}.delivery-zone-couriers input,.delivery-zone-points input,.delivery-courier-status input{width:15px;height:15px;margin:0}.delivery-zone-points{max-height:340px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.delivery-zone-points label{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;border:1px solid #e2e8e5;border-radius:9px;background:#fff;padding:7px 9px;cursor:pointer}.delivery-zone-points label.selected{border-color:#acd0c0;background:#f0f8f4}.delivery-zone-points label>span{min-width:0;display:grid;gap:2px}.delivery-zone-points b{overflow:hidden;color:#30463d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.delivery-zone-points small{overflow:hidden;color:#819088;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.delivery-courier-list{display:grid;gap:10px}.delivery-courier-card{position:relative;border:1px solid #e0e8e3;border-radius:13px;background:#fbfcfb;padding:14px 52px 14px 14px}.delivery-courier-delete{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#8d6b64;cursor:pointer}.delivery-courier-delete:hover{border-color:#edd8d4;background:#fff4f2;color:#a04438}.delivery-courier-delete svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.delivery-courier-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px}.delivery-courier-fields label:not(.delivery-courier-status){display:grid;gap:5px}.delivery-courier-fields input{width:100%}.delivery-courier-status{min-height:40px;display:flex;align-items:center;gap:7px;color:#52645b;font-size:10px;font-weight:750}.delivery-courier-days{display:grid;gap:7px;margin-top:12px}.delivery-courier-days>div{display:flex;gap:5px;flex-wrap:wrap}.delivery-courier-days label input{position:absolute;opacity:0;pointer-events:none}.delivery-courier-days label span{min-width:36px;min-height:30px;display:grid;place-items:center;border:1px solid #dce4df;border-radius:8px;background:#fff;color:#78877f;font-size:9px;font-weight:800;cursor:pointer}.delivery-courier-days label.active span{border-color:#94c0ad;background:#edf7f2;color:#17614e}.delivery-modal-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:#111f1947;padding:20px}.delivery-modal{width:min(470px,100%);display:grid;gap:15px;border:1px solid #dce4df;border-radius:15px;background:#fff;box-shadow:0 22px 65px #122a2140;padding:18px}.delivery-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-modal>header>div{display:grid;gap:3px}.delivery-modal h3{margin:0;color:#20372d;font-size:16px}.delivery-modal>header span{color:#7b8a82;font-size:10px}.delivery-modal>header>button{width:30px;height:30px;border:0;border-radius:8px;background:#f3f6f4;color:#64766c;font:inherit;font-size:18px;cursor:pointer}.delivery-modal-field{display:grid;gap:5px}.delivery-modal-field select{width:100%}.delivery-modal-choice{display:grid;gap:6px}.delivery-modal-choice>strong{color:#586b61;font-size:10px}.delivery-modal-choice>button{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce4df;border-radius:9px;background:#fff;color:#56685f;padding:7px 10px;font:inherit;text-align:left;cursor:pointer}.delivery-modal-choice>button.active{border-color:#9ec7b6;background:#eef7f3;color:#17614e}.delivery-modal-choice>button span{font-size:9px}.delivery-modal-choice>button b{font-size:10px}.delivery-modal>footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #edf1ef;padding-top:12px}.delivery-modal>footer button{min-height:36px;border:1px solid #d7e0db;border-radius:8px;background:#fff;color:#56685f;padding:0 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.delivery-modal>footer button.primary{border-color:#17614e;background:#17614e;color:#fff}.delivery-modal>footer button.danger{border-color:#a8473b;background:#a8473b;color:#fff}.delivery-delete-warning{display:grid;gap:3px;border:1px solid #ecd0a7;border-radius:9px;background:#fff9ef;color:#84571f;padding:10px 11px}.delivery-delete-warning strong{font-size:10px}.delivery-delete-warning span{font-size:10px;line-height:1.4}@media(max-width:980px){.delivery-toolbar{flex-wrap:wrap}.delivery-summary{width:100%;margin-left:0}.delivery-table-head{display:none}.delivery-table-row{grid-template-columns:1fr 1fr}.delivery-zone-card-grid,.delivery-zone-points{grid-template-columns:1fr}}@media(max-width:720px){.delivery-workspace{padding:14px 12px 40px}.delivery-tabs{overflow-x:auto}.delivery-panel{padding:14px}.delivery-panel-heading{align-items:stretch;flex-direction:column}.delivery-date-controls{align-items:stretch;flex-wrap:wrap}.delivery-date,.delivery-date input{width:100%}.delivery-search{width:calc(100% - 48px)}.delivery-summary{flex-wrap:wrap}.delivery-table-row{grid-template-columns:1fr}.delivery-zone-detail-heading{grid-template-columns:38px 1fr}.delivery-zone-delete{grid-column:2;justify-self:end}.delivery-courier-fields{grid-template-columns:1fr}}.delivery-zone-courier-field{width:min(570px,100%);display:grid;gap:5px}.delivery-zone-courier-field>span{color:#6d7d75;font-size:10px;font-weight:700}.delivery-zone-courier-picker{position:relative}.delivery-zone-courier-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d1ddd7;border-radius:9px;background:#fff;color:#293f35;padding:0 12px;font:inherit;font-size:11px;text-align:left;cursor:pointer}.delivery-zone-courier-trigger i{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #486258;border-bottom:2px solid #486258;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.delivery-zone-courier-picker.open .delivery-zone-courier-trigger i{transform:rotate(225deg) translate(-1px,-1px)}.delivery-zone-courier-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:100%;border:1px solid #d9e3dd;border-radius:10px;background:#fff;box-shadow:0 14px 34px #18352b24;padding:6px}.delivery-zone-courier-menu>input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #d8e2dc;border-radius:8px;outline:0;background:#fff;color:#294036;padding:0 10px;font:inherit;font-size:10px}.delivery-zone-courier-menu>input:focus{border-color:#8fbba8;box-shadow:0 0 0 2px #17614e14}.delivery-zone-courier-menu>div{max-height:220px;overflow:auto;display:grid;gap:2px;margin-top:5px}.delivery-zone-courier-menu button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:7px;background:transparent;color:#51645a;padding:0 9px;font:inherit;font-size:10px;text-align:left;cursor:pointer}.delivery-zone-courier-menu button:hover,.delivery-zone-courier-menu button.active{background:#eef7f3;color:#17614e}.delivery-zone-courier-menu button b{color:#17614e;font-size:11px}.delivery-zone-courier-menu small{display:block;padding:10px;color:#85928b;font-size:9px;text-align:center}.delivery-zone-points-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-zone-points-heading>strong{color:#53665d;font-size:10px}.delivery-zone-points-heading input{width:min(300px,100%);min-height:36px;border:1px solid #d8e2dc;border-radius:8px;outline:0;background:#fff;color:#294036;padding:0 10px;font:inherit;font-size:10px}.delivery-zone-points-heading input:focus{border-color:#8fbba8;box-shadow:0 0 0 2px #17614e14}.delivery-phone-field{position:relative;padding-bottom:0}.delivery-phone-field.invalid{padding-bottom:16px}.delivery-phone-field.invalid input{border-color:#c96d61;background:snow}.delivery-phone-field>small{position:absolute;left:0;bottom:0;color:#a84f45;font-size:8px;font-weight:700}@media(max-width:720px){.delivery-zone-points-heading{align-items:stretch;flex-direction:column}.delivery-zone-points-heading input{width:100%}}.shipment-addition-editor{display:grid;gap:8px;padding:12px;border:1px solid #dbe7e0;border-radius:12px;background:#f8fbf9}.shipment-addition-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shipment-addition-editor>header>div,.shipment-addition-success-copy{display:grid;gap:2px}.shipment-addition-editor>header strong,.shipment-addition-success-copy strong{color:#26372e;font-size:12px}.shipment-addition-editor>header span,.shipment-addition-success-copy span{color:#7b8981;font-size:9px}.shipment-addition-editor button,.shipment-addition-editor input,.shipment-addition-editor select{font:inherit}.shipment-addition-editor .close{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:7px;background:transparent;color:#6d7973;padding:0;font-size:20px;line-height:1;cursor:pointer}.shipment-addition-editor .close:hover{background:#edf3ef}.shipment-addition-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:2px}.shipment-addition-toolbar .search{min-height:36px;display:flex;align-items:center;gap:7px;box-sizing:border-box;border:1px solid #d9e3dd;border-radius:9px;padding:0 10px;background:#fff;color:#748078}.shipment-addition-toolbar .search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#26372e;font-size:10px}.shipment-addition-toolbar .date{min-height:36px;display:flex;align-items:center;gap:7px;color:#7a8580;font-size:9px;white-space:nowrap}.shipment-addition-toolbar .date input{width:132px;min-height:36px;box-sizing:border-box;border:1px solid #d9e3dd;border-radius:9px;padding:5px 8px;background:#fff;color:#26372e;font-size:10px}.shipment-addition-columns,.shipment-addition-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,180px) 64px 112px;align-items:center;gap:9px}.shipment-addition-columns{padding:2px 10px 0;color:#8a958f;font-size:8px;font-weight:700}.shipment-addition-columns span:nth-child(3){text-align:right}.shipment-addition-columns span:nth-child(4){text-align:center}.shipment-addition-catalog{display:grid;overflow:hidden;border:1px solid #dde6e1;border-radius:10px;background:#fff}.shipment-addition-product{min-height:46px;box-sizing:border-box;border-bottom:1px solid #edf1ee;background:#fff;padding:6px 10px;transition:background .15s ease}.shipment-addition-product:last-child{border-bottom:0}.shipment-addition-product.selected{background:#f2f8f5}.shipment-addition-product .identity{min-width:0;display:grid;gap:2px}.shipment-addition-product .identity strong{overflow:hidden;color:#2a3d33;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shipment-addition-product .identity small{overflow:hidden;color:#859089;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.shipment-addition-product.selected .identity small{color:#4e806d}.shipment-addition-product select{min-width:0;width:100%;height:30px;border:1px solid #dce5e0;border-radius:7px;padding:0 7px;background:#fff;color:#35483e;font-size:9px}.shipment-addition-product .garnish-placeholder{color:#a2aca6;font-size:10px}.shipment-addition-product .price{color:#35483e;font-size:10px;text-align:right;white-space:nowrap}.shipment-addition-quantity{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:center;gap:3px}.shipment-addition-quantity button{width:28px;height:28px;display:grid;place-items:center;box-sizing:border-box;border:1px solid #d9e4de;border-radius:7px;background:#fff;color:#21664f;padding:0;font-size:15px;font-weight:800;line-height:1;cursor:pointer}.shipment-addition-quantity button:hover{border-color:#9fc2b4;background:#edf6f1}.shipment-addition-quantity button.add{margin-left:auto;background:#edf6f1}.shipment-addition-quantity button:disabled{cursor:default;opacity:.4}.shipment-addition-quantity input{width:38px;height:28px;box-sizing:border-box;border:1px solid #d9e4de;border-radius:7px;background:#fff;color:#26372e;padding:0 3px;font-size:9px;font-weight:700;text-align:center;appearance:textfield}.shipment-addition-quantity input::-webkit-outer-spin-button,.shipment-addition-quantity input::-webkit-inner-spin-button{margin:0;appearance:none}.shipment-addition-quantity-readonly{min-width:30px;color:#52645b;font-size:10px;font-weight:800;text-align:center}.shipment-addition-error{margin:0;color:#ae4c4c;font-size:9px}.shipment-addition-editor>footer,.shipment-addition-success-actions{display:flex;align-items:center;gap:8px}.shipment-addition-editor>footer{position:sticky;z-index:8;bottom:-12px;justify-content:space-between;margin:2px -12px -12px;border-top:1px solid #dfe8e3;border-radius:0 0 12px 12px;background:#f8fbf9fa;padding:9px 12px 11px;box-shadow:0 -8px 20px #1d3d310d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shipment-addition-summary{min-width:0;display:flex;align-items:baseline;gap:8px}.shipment-addition-summary span{color:#6f7e76;font-size:9px;white-space:nowrap}.shipment-addition-summary strong{color:#26372e;font-size:12px;white-space:nowrap}.shipment-addition-actions,.shipment-addition-success-actions{display:flex;justify-content:flex-end;gap:6px}.shipment-addition-editor>footer button,.shipment-addition-success-actions button{min-height:32px;border:0;border-radius:8px;padding:0 11px;background:#eef5f1;color:#315f4b;font-size:9px;font-weight:800;cursor:pointer}.shipment-addition-editor>footer button.primary,.shipment-addition-success-actions button{background:#315f4b;color:#fff}.shipment-addition-editor>footer button.secondary,.shipment-addition-success-actions button.secondary{border:1px solid #dce4df;background:#fff;color:#56675e}.shipment-addition-editor.success{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#f3faf6}.shipment-addition-empty{padding:18px 10px;color:#7f8b84;font-size:9px;text-align:center}@media(max-width:700px){.shipment-addition-toolbar{grid-template-columns:1fr}.shipment-addition-toolbar .date{justify-content:space-between}.shipment-addition-toolbar .date input{width:150px}.shipment-addition-columns{display:none}.shipment-addition-product{grid-template-columns:minmax(0,1fr) 66px 104px;gap:6px}.shipment-addition-product .identity{grid-column:1;grid-row:1}.shipment-addition-product .price{grid-column:2;grid-row:1}.shipment-addition-quantity{grid-column:3;grid-row:1}.shipment-addition-product select,.shipment-addition-product .garnish-placeholder{grid-column:1 / -1;grid-row:2}.shipment-addition-product .garnish-placeholder{display:none}.shipment-addition-editor>footer{align-items:stretch;flex-direction:column}.shipment-addition-summary,.shipment-addition-actions{justify-content:space-between}.shipment-addition-actions button{flex:1}.shipment-addition-editor.success{grid-template-columns:1fr}.shipment-addition-success-actions{justify-content:flex-start}}.client-settlement-drawer-backdrop{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#17221d2e}.client-settlement-drawer{width:min(620px,calc(100vw - 28px));height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#fff;box-shadow:-18px 0 48px #16281f29;animation:client-settlement-drawer-in .18s ease-out}@keyframes client-settlement-drawer-in{0%{transform:translate(24px);opacity:.75}to{transform:translate(0);opacity:1}}.client-settlement-drawer-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px 9px 20px;border-bottom:1px solid #e7ece8}.client-settlement-drawer-header>div{display:grid;gap:1px}.client-settlement-drawer-header span,.client-settlement-drawer-context span{color:#7a8580;font-size:10px}.client-settlement-drawer-header h2{margin:0;color:#203229;font-size:18px}.client-settlement-drawer-close{border:0;border-radius:0;background:transparent;padding:2px;color:#69766f;font-size:28px;line-height:1;cursor:pointer}.client-settlement-drawer-close:hover{color:#203229}.client-settlement-drawer-subnav{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 20px;border-bottom:1px solid #edf0ee;background:#fbfcfb}.client-settlement-drawer-subnav>button{border:0;background:transparent;padding:3px 0;color:#315f4b;font-size:12px;font-weight:750;cursor:pointer}.client-settlement-drawer-subnav .status{padding:4px 9px;border-radius:999px;background:#f0f4f1;color:#65716a;font-size:10px;font-weight:750}.client-settlement-drawer-subnav .status.confirmed{background:#ecf7f0;color:#286947}.client-settlement-drawer-subnav .status.cancelled{background:#fff0f0;color:#a84848}.client-settlement-drawer-body{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:16px 20px 22px}.client-settlement-drawer-body.shipment-list-mode{grid-row:2 / 5}.client-settlement-drawer-body.documents-mode{overflow:hidden;padding:0}.client-settlement-drawer-context{display:flex;justify-content:space-between;padding:9px 11px;border-radius:9px;background:#f6f9f7}.client-settlement-shipment-list,.client-settlement-document-list,.client-settlement-return-history,.client-settlement-order-lines{display:grid;gap:7px}.client-settlement-shipment-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;border:1px solid #e4e9e6;border-radius:10px;padding:10px 12px;background:#fff;text-align:left;cursor:pointer}.client-settlement-shipment-list button:hover{background:#f8fbf9}.client-settlement-shipment-list button>span:first-child,.client-settlement-return-history>div>span:first-child,.client-settlement-document-list>div>span:first-child{min-width:0;display:grid;gap:2px}.client-settlement-shipment-list button>span:nth-child(2){display:grid;gap:2px;justify-items:end}.client-settlement-shipment-list button>b{color:#7c8982;font-size:18px}.client-settlement-shipment-list strong,.client-settlement-return-history strong,.client-settlement-document-list strong{color:#26372e;font-size:12px}.client-settlement-shipment-list small,.client-settlement-return-history small,.client-settlement-document-list small{color:#7c8780;font-size:10px}.client-settlement-shipment-summary{display:flex;align-items:baseline;gap:6px;padding-bottom:8px;border-bottom:1px solid #edf0ee;white-space:nowrap}.client-settlement-shipment-summary>div{display:flex;align-items:baseline;gap:6px;color:#4f6057;font-size:12px;line-height:1.35}.client-settlement-shipment-summary>div+div:before{content:"·";color:#7a8580}.client-settlement-shipment-summary>div:last-child>span:last-child{display:none}.client-settlement-order-summary{display:grid;gap:5px;padding-bottom:11px;border-bottom:1px solid #edf0ee}.client-settlement-order-summary-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:#4f6057;font-size:12px;line-height:1.35}.client-settlement-shipment-summary strong,.client-settlement-order-summary-line strong{color:#25362d;font-size:12px}.client-settlement-order-summary-line.muted{color:#7a8580;font-size:11px}.client-settlement-shipment-total-line,.client-settlement-order-total-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 16px;padding:9px 0;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;color:#728078;font-size:11px}.client-settlement-shipment-total-line{align-items:center;justify-content:space-between;gap:10px 14px}.client-settlement-shipment-amounts{min-width:0;flex:1 1 220px;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 16px}.client-settlement-shipment-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px;margin-left:auto}.client-settlement-shipment-actions button{min-height:32px;border:1px solid #d8e4dd;border-radius:8px;padding:0 11px;background:#fff;color:#315f4b;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.client-settlement-shipment-actions button:hover{background:#f7faf8}.client-settlement-shipment-actions button.return{border-color:#cfe0d6;background:#edf6f1;color:#285f47}.client-settlement-shipment-actions button.return:hover{background:#e4f1e9}.client-settlement-shipment-total-line strong,.client-settlement-order-total-line strong{color:#26372e;font-size:14px}.client-settlement-order-total-line>span:first-child{color:#56675e;font-weight:700}.client-settlement-order-total-line .return{color:#9a5656}.client-settlement-order-total-line .effective{color:#315f4b}.client-settlement-compact-title,.client-settlement-order-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-settlement-compact-title h3,.client-settlement-order-title-row h3{margin:0;color:#26372e;font-size:14px}.client-settlement-compact-title>span,.client-settlement-order-title-row>div>span{color:#849089;font-size:10px}.client-settlement-order-title-row>div{display:flex;align-items:baseline;gap:8px}.client-settlement-order-title-row>button,.client-settlement-document-create{min-height:32px;border:1px solid #d8e4dd;border-radius:8px;padding:0 11px;background:#f4f8f5;color:#315f4b;font-size:10px;font-weight:800;cursor:pointer}.client-settlement-order-title-row>button.active{border-color:#e6d8d8;background:#fff8f8;color:#8c4c4c}.client-settlement-order-line{min-width:0;min-height:58px;box-sizing:border-box;display:grid;align-items:center;padding:9px 12px;border:1px solid #e7ebe8;border-radius:10px;background:#fff}.client-settlement-order-line.return-open{border-color:#d9e6de;background:#fcfefd}.client-settlement-order-line-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.client-settlement-order-line-main>span{min-width:0;display:grid;gap:2px}.client-settlement-order-line-main>span:last-child,.client-settlement-order-line-main>.price{justify-items:end;white-space:nowrap}.client-settlement-order-line-main strong{color:#26372e;font-size:12px}.client-settlement-order-line-main small{color:#7c8780;font-size:10px}.client-settlement-order-return-inline{flex:0 0 auto;display:flex;align-items:center;gap:7px;white-space:nowrap}.client-settlement-order-return-inline>strong{color:#536159;font-size:10px;font-weight:700}.client-settlement-order-return-inline label{display:flex;align-items:center;gap:4px;color:#87918b;font-size:9px}.client-settlement-order-return-inline input{box-sizing:border-box;width:54px;height:32px;border:1px solid #dbe2de;border-radius:8px;padding:5px 7px;background:#fff;color:#26372e;font:inherit;text-align:center}.client-settlement-order-return-inline button{height:32px;border:0;border-radius:8px;padding:0 9px;background:#f1f6f3;color:#315f4b;font-size:9px;font-weight:800;cursor:pointer}.client-settlement-return-meta{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:10px 11px;border:1px solid #dde7e1;border-radius:10px;background:#f8fbf9}.client-settlement-return-meta label{display:grid;gap:3px;color:#7a8580;font-size:9px}.client-settlement-return-meta input{box-sizing:border-box;width:100%;min-height:32px;border:1px solid #dbe2de;border-radius:8px;padding:6px 9px;background:#fff;color:#26372e;font:inherit}.client-settlement-return-meta p{grid-column:1 / -1;margin:0;color:#ad4747;font-size:10px}.client-settlement-return-history-block,.client-settlement-document-block{display:grid;gap:8px}.client-settlement-return-history>div,.client-settlement-document-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#f8faf9}.client-settlement-document-item.previous{opacity:.68}.client-settlement-document-item.current{border:1px solid #e1e9e4;background:#fbfdfc}.client-settlement-document-item .document-return-warning{color:#a85555;font-weight:700}.client-settlement-document-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.client-settlement-document-actions button{border:1px solid #dce3df;border-radius:7px;padding:5px 7px;background:#fff;color:#426254;font-size:9px;font-weight:800;cursor:pointer}.client-settlement-document-actions button.regenerate{border-color:#d9e6de;background:#eef6f1;color:#286247}.client-settlement-document-type-picker{display:grid;gap:7px;padding:16px 20px}.client-settlement-document-type-picker>div{display:grid;gap:3px;padding-bottom:7px}.client-settlement-document-type-picker>div strong{color:#26372e;font-size:13px}.client-settlement-document-type-picker>div span{color:#7c8780;font-size:10px}.client-settlement-document-type-picker>button{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e9e5;border-radius:9px;padding:0 12px;background:#fff;color:#2d4036;font-size:11px;font-weight:750;cursor:pointer}.client-settlement-document-type-picker>button:hover{background:#f8fbf9}.client-document-embedded{min-height:0;height:100%;display:grid;overflow:hidden}.client-document-embedded .embedded-document-drawer{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0;align-self:stretch!important;border:0!important;border-radius:0!important;box-shadow:none!important}.client-document-embedded .embedded-document-drawer>header{min-height:48px;padding:10px 20px}.client-document-embedded .embedded-document-drawer>header>button[aria-label=Закрыть]{display:none}.client-document-embedded .embedded-document-drawer .client-document-drawer-body{padding:14px 20px}.client-document-embedded .embedded-document-drawer>footer{padding:10px 20px 12px}.client-settlement-drawer-empty{padding:22px 12px;color:#7c8780;text-align:center;font-size:11px}.client-settlement-drawer-empty.compact{padding:8px 10px;border-radius:8px;background:#f8faf9;text-align:left}.client-settlement-drawer-footer{padding:11px 20px 13px;border-top:1px solid #e7ece8;background:#fff}.client-settlement-drawer-footer>button{width:100%;min-height:40px;border:0;border-radius:10px;background:#315f4b;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.client-settlement-drawer-footer.return-footer{background:#fffffffa;box-shadow:0 -10px 22px #1932270f}.client-settlement-return-actions{flex:0 0 auto;display:flex!important;align-items:center!important;gap:7px!important}.client-settlement-return-start,.client-settlement-return-cancel,.client-settlement-reason-trigger{min-height:32px;border:1px solid #d8e4dd;border-radius:8px;padding:0 11px;background:#f4f8f5;color:#315f4b;font-size:10px;font-weight:800;cursor:pointer}.client-settlement-return-cancel{border-color:#ead5d5;background:#fff8f8;color:#914e4e}.client-settlement-reason-picker{position:relative}.client-settlement-reason-trigger{max-width:220px;display:flex;align-items:center;gap:6px;background:#fff;text-align:left}.client-settlement-reason-trigger>span{color:inherit!important;font-size:inherit!important}.client-settlement-reason-trigger>strong{overflow:hidden;max-width:130px;text-overflow:ellipsis;white-space:nowrap;color:#26372e}.client-settlement-reason-trigger>b{color:#7b8981;font-size:10px}.client-settlement-reason-trigger.selected{border-color:#cbded3;background:#f5faf7}.client-settlement-reason-trigger.attention{border-color:#d7a66b;box-shadow:0 0 0 2px #c488401f}.client-settlement-reason-popover{position:absolute;z-index:8;top:calc(100% + 6px);right:0;width:292px;box-sizing:border-box;padding:7px;border:1px solid #dde6e1;border-radius:11px;background:#fff;box-shadow:0 16px 38px #1c2e2524}.client-settlement-reason-options{display:grid;gap:2px}.client-settlement-reason-option-row{position:relative;display:flex;align-items:center;gap:4px}.client-settlement-reason-option-row>button{min-width:0;min-height:34px;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:#2c4035;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.client-settlement-reason-option-row>button:hover,.client-settlement-reason-option-row>button[aria-selected=true]{background:#f1f7f3}.client-settlement-reason-help{position:relative;flex:0 0 22px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f1f4f2;color:#617168;font-size:10px;font-weight:900;cursor:help}.client-settlement-reason-help:after{position:absolute;z-index:12;right:-4px;top:calc(100% + 7px);width:236px;box-sizing:border-box;padding:8px 9px;border-radius:8px;background:#26372e;color:#fff;content:attr(data-tooltip);font-size:9px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.client-settlement-reason-help:hover:after,.client-settlement-reason-help:focus:after{opacity:1;transform:translateY(0)}.client-settlement-add-reason{width:100%;min-height:34px;margin-top:5px;border:1px dashed #cfdcd5;border-radius:8px;background:#fbfdfc;color:#315f4b;font-size:10px;font-weight:800;cursor:pointer}.client-settlement-add-reason-form{display:grid;gap:6px;margin-top:6px;padding-top:7px;border-top:1px solid #edf1ef}.client-settlement-add-reason-form>input{box-sizing:border-box;width:100%;min-height:34px;border:1px solid #d8e2dc;border-radius:8px;padding:6px 9px;color:#26372e;font:inherit;font-size:10px}.client-settlement-add-reason-form>div{display:flex;gap:5px}.client-settlement-add-reason-form button,.client-settlement-return-success button{min-height:30px;border:0;border-radius:7px;padding:0 9px;background:#315f4b;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.client-settlement-add-reason-form button.secondary,.client-settlement-return-success button.secondary{border:1px solid #dce4df;background:#fff;color:#56675e}.client-settlement-add-reason-form>small{color:#aa4e4e;font-size:9px}.client-settlement-return-preview{display:grid;gap:9px;padding:11px;border:1px solid #dbe7e0;border-radius:11px;background:#f8fbf9}.client-settlement-return-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.client-settlement-return-preview-heading>div{min-width:0;display:grid;gap:2px}.client-settlement-return-preview-heading>div>strong{color:#26372e;font-size:12px}.client-settlement-return-preview-heading>div>span{color:#819087;font-size:9px}.client-settlement-return-preview-heading label{flex:0 0 132px;display:grid;gap:3px;color:#7a8580;font-size:9px}.client-settlement-return-preview-heading input{box-sizing:border-box;width:100%;min-height:32px;border:1px solid #dbe2de;border-radius:8px;padding:6px 8px;background:#fff;color:#26372e;font:inherit;font-size:10px}.client-settlement-return-preview-groups{display:grid;gap:5px}.client-settlement-return-preview-groups>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8e4;border-radius:9px;padding:8px 9px;background:#fff;text-align:left;cursor:pointer}.client-settlement-return-preview-groups>button.active{border-color:#bcd5c7;box-shadow:0 0 0 1px #315f4b14}.client-settlement-return-preview-groups>button>span{min-width:0;display:grid;gap:2px}.client-settlement-return-preview-groups>button>span:last-child{flex:0 0 auto;justify-items:end}.client-settlement-return-preview-groups strong{color:#2a3d33;font-size:10px}.client-settlement-return-preview-groups small{overflow:hidden;max-width:350px;color:#849088;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.client-settlement-return-preview-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:2px;color:#637269;font-size:10px}.client-settlement-return-preview-total strong{color:#26372e;font-size:13px}.client-settlement-return-preview>p{margin:0;color:#ad4747;font-size:10px}.client-settlement-return-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #d7e7dd;border-radius:10px;background:#f3f9f5}.client-settlement-return-success>span{min-width:0;display:grid;gap:2px}.client-settlement-return-success>span strong{color:#285d44;font-size:11px}.client-settlement-return-success>span small{color:#6d7c73;font-size:9px}.client-settlement-return-success>div{flex:0 0 auto;display:flex;gap:5px}@media(max-width:640px){.client-settlement-drawer{width:100vw}.client-settlement-drawer-body,.client-settlement-drawer-header,.client-settlement-drawer-subnav,.client-settlement-drawer-footer{padding-inline:14px}.client-settlement-shipment-summary{flex-wrap:wrap;white-space:normal}.client-settlement-shipment-total-line{align-items:flex-start}.client-settlement-shipment-actions{width:100%;margin-left:0}.client-settlement-shipment-actions button{flex:1 1 0}.client-settlement-order-title-row{align-items:flex-start}.client-settlement-order-title-row>div:first-child{flex-wrap:wrap}.client-settlement-return-actions{align-items:stretch!important}.client-settlement-reason-trigger{max-width:150px}.client-settlement-reason-trigger>strong{max-width:72px}.client-settlement-reason-popover{right:0;width:min(292px,calc(100vw - 28px))}.client-settlement-order-return-inline{gap:4px}.client-settlement-order-return-inline>strong{display:none}.client-settlement-order-return-inline input{width:46px}.client-settlement-order-return-inline button{padding-inline:7px}.client-settlement-return-meta{grid-template-columns:1fr}.client-settlement-return-meta p{grid-column:auto}.client-settlement-return-preview-heading{align-items:stretch;flex-direction:column}.client-settlement-return-preview-heading label{flex-basis:auto;width:150px}.client-settlement-return-preview-groups small{max-width:190px}.client-settlement-return-success,.client-settlement-document-item{align-items:flex-start;flex-direction:column}.client-settlement-document-actions{flex-wrap:wrap}.client-document-embedded .embedded-document-drawer .client-document-drawer-body,.client-document-embedded .embedded-document-drawer>header,.client-document-embedded .embedded-document-drawer>footer{padding-inline:14px}}.client-settlement-drawer{position:relative;grid-template-rows:auto minmax(0,1fr) auto}.client-settlement-drawer-body.shipment-list-mode{grid-row:2 / 4}.client-settlement-drawer-header.compact{position:relative;z-index:25;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;box-sizing:border-box;padding:10px 18px 9px 20px}.client-settlement-header-back{justify-self:start;border:0;background:transparent;padding:3px 0;color:#315f4b;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.client-settlement-header-back:hover{color:#214c39}.client-settlement-header-details{position:relative;min-width:0;justify-self:center}.client-settlement-drawer-header.compact>.client-settlement-drawer-close{justify-self:end}.client-settlement-header-details>summary{min-width:0;display:inline-flex;align-items:center;gap:6px;list-style:none;color:#26372e;cursor:pointer;-webkit-user-select:none;user-select:none}.client-settlement-header-details>summary::-webkit-details-marker{display:none}.client-settlement-header-details>summary strong{overflow:hidden;max-width:190px;color:#203229;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.client-settlement-header-details>summary span{color:#78867e;font-size:11px;white-space:nowrap}.client-settlement-header-details>summary>i{width:6px;height:6px;margin-left:1px;border-right:1.5px solid #64736b;border-bottom:1.5px solid #64736b;transform:rotate(45deg) translateY(-2px)}.client-settlement-header-details[open]>summary>i{transform:rotate(225deg) translate(-1px,-1px)}.client-settlement-header-popover{position:absolute;z-index:40;top:calc(100% + 12px);left:0;width:min(340px,calc(100vw - 54px));box-sizing:border-box;display:grid;gap:8px;padding:12px 13px;border:1px solid #dce6e0;border-radius:11px;background:#fff;box-shadow:0 16px 38px #1c2e2529}.client-settlement-header-popover:before{position:absolute;top:-5px;left:28px;width:9px;height:9px;border-top:1px solid #dce6e0;border-left:1px solid #dce6e0;background:#fff;content:"";transform:rotate(45deg)}.client-settlement-header-popover>span{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;font-size:10px}.client-settlement-header-popover em{color:#849088;font-style:normal}.client-settlement-header-popover b{min-width:0;overflow:hidden;color:#304138;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-settlement-drawer-body.shipment-detail-mode{padding-top:12px}.client-settlement-order-lines.compact{gap:0;border-top:1px solid #e8ece9;border-bottom:1px solid #e8ece9}.client-settlement-order-lines.compact .client-settlement-order-line{min-height:40px;padding:6px 0;border:0;border-bottom:1px solid #edf0ee;border-radius:0;background:transparent}.client-settlement-order-lines.compact .client-settlement-order-line:last-child{border-bottom:0}.client-settlement-order-lines.compact .client-settlement-order-line-main{gap:12px;padding:0 2px}.client-settlement-order-lines.compact .client-settlement-order-line-name,.client-settlement-order-lines.compact .client-settlement-order-line-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-settlement-order-lines.compact .price strong{font-size:11px}.client-settlement-correction-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;padding:9px 10px;background:#f8faf9;color:inherit;font:inherit;text-align:left;cursor:pointer}.client-settlement-correction-card:hover:not(:disabled){border-color:#dce7e1;background:#f3f8f5}.client-settlement-correction-card>span:first-child{min-width:0;display:grid;gap:2px}.client-settlement-correction-card>strong{white-space:nowrap}.client-settlement-correction-card>i{color:#819087;font-size:18px;font-style:normal;line-height:1}.client-settlement-correction-card:disabled{cursor:default}.client-settlement-document-actions button.download{width:32px;height:32px;display:grid;place-items:center;padding:0}.client-settlement-document-actions button.download svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-settlement-shipment-accrual{position:relative;flex:1 1 170px;min-width:0}.client-settlement-shipment-accrual>summary{width:fit-content;display:inline-flex;align-items:center;gap:6px;list-style:none;color:#728078;cursor:pointer;-webkit-user-select:none;user-select:none}.client-settlement-shipment-accrual>summary::-webkit-details-marker{display:none}.client-settlement-shipment-accrual>summary strong{color:#26372e;font-size:14px}.client-settlement-shipment-accrual>summary>i{width:6px;height:6px;margin-left:1px;border-right:1.5px solid #52665c;border-bottom:1.5px solid #52665c;transform:rotate(45deg) translateY(-2px)}.client-settlement-shipment-accrual[open]>summary>i{transform:rotate(225deg) translate(-1px,-1px)}.client-settlement-shipment-accrual-popover{position:absolute;z-index:24;top:calc(100% + 9px);left:0;width:min(290px,calc(100vw - 54px));box-sizing:border-box;display:grid;gap:7px;padding:11px 12px;border:1px solid #dce6e0;border-radius:11px;background:#fff;box-shadow:0 16px 38px #1c2e2529;color:#64736b;font-size:10px;font-weight:500}.client-settlement-shipment-accrual-popover:before{position:absolute;top:-5px;left:34px;width:9px;height:9px;border-top:1px solid #dce6e0;border-left:1px solid #dce6e0;background:#fff;content:"";transform:rotate(45deg)}.client-settlement-shipment-accrual-popover>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.client-settlement-shipment-accrual-popover em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.client-settlement-shipment-accrual-popover b{flex:0 0 auto;color:#35473e;white-space:nowrap}.client-settlement-shipment-accrual-popover .addition b{color:#2f7458}.client-settlement-shipment-accrual-popover .return b{color:#ad4f4f}.client-settlement-collapsible-history>summary{min-height:30px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.client-settlement-collapsible-history>summary::-webkit-details-marker{display:none}.client-settlement-collapsible-history>.client-settlement-return-history{margin-top:8px}.client-settlement-collapsible-summary-meta{display:inline-flex!important;align-items:center;gap:6px;color:#849089!important;font-size:10px!important}.client-settlement-collapsible-summary-meta>b,.client-settlement-collapsible-summary-meta>strong{color:#53635a;font-size:11px;font-weight:750;white-space:nowrap}.client-settlement-collapsible-summary-meta>strong.addition{color:#2f7458}.client-settlement-collapsible-summary-meta>strong.return{color:#ad4f4f}.client-settlement-collapsible-summary-meta>i{color:#a6afa9;font-style:normal}.client-settlement-collapsible-summary-meta>em{width:6px;height:6px;margin-left:2px;border-right:1.5px solid #66776e;border-bottom:1.5px solid #66776e;transform:rotate(45deg) translateY(-2px)}.client-settlement-collapsible-history[open] .client-settlement-collapsible-summary-meta>em{transform:rotate(225deg) translate(-1px,-1px)}.order-view-mode>.client-settlement-collapsible-history{padding:0 2px 7px;border-bottom:1px solid #edf0ee}.order-view-mode:has(.shipment-addition-editor)>.client-settlement-order-title-row,.order-view-mode:has(.shipment-addition-editor)>.client-settlement-order-lines,.order-view-mode:has(.shipment-addition-editor)>.client-settlement-collapsible-history,.order-view-mode:has(.shipment-addition-editor)>.client-settlement-order-total-line.final,.order-view-mode:has(.client-settlement-reason-picker)>.client-settlement-collapsible-history,.order-view-mode:has(.client-settlement-reason-picker)>.client-settlement-order-total-line.final{display:none}.client-settlement-order-total-line.final{justify-content:flex-end;gap:6px;padding:8px 2px 0;border-top:0;border-bottom:0}.client-settlement-order-total-line.final>span:first-child{color:#56675e;font-weight:700}.client-settlement-order-total-line.final>strong{font-size:15px}.client-settlement-cancel-confirm-backdrop{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#18241e38;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.client-settlement-cancel-confirm{width:min(360px,100%);display:grid;gap:8px;box-sizing:border-box;padding:18px;border:1px solid #e5e9e6;border-radius:14px;background:#fff;box-shadow:0 18px 48px #192a212e}.client-settlement-cancel-confirm>strong{color:#26372e;font-size:14px}.client-settlement-cancel-confirm>span{color:#718078;font-size:11px;line-height:1.45}.client-settlement-cancel-confirm>div{display:flex;justify-content:flex-end;gap:7px;margin-top:5px}.client-settlement-cancel-confirm button{min-height:34px;border:1px solid #dce4df;border-radius:8px;padding:0 12px;background:#fff;color:#53645b;font-size:10px;font-weight:800;cursor:pointer}.client-settlement-cancel-confirm button.danger{border-color:#ead4d4;background:#fff7f7;color:#914b4b}@media(max-width:640px){.client-settlement-drawer-header.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;padding-inline:14px}.client-settlement-header-back{font-size:10px}.client-settlement-header-details>summary{gap:4px}.client-settlement-header-details>summary strong{max-width:120px;font-size:15px}.client-settlement-header-details>summary span{font-size:9px}.client-settlement-header-popover{right:0;left:auto;width:min(330px,calc(100vw - 28px))}.client-settlement-header-popover:before{right:38px;left:auto}.client-settlement-order-lines.compact .client-settlement-order-line-main{gap:8px}.client-settlement-order-lines.compact .price strong{font-size:10px}.client-settlement-correction-card{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px}.client-settlement-shipment-accrual{flex-basis:100%}.client-settlement-shipment-accrual-popover{width:min(290px,calc(100vw - 28px))}.client-settlement-order-total-line.final{justify-content:flex-start}.client-settlement-cancel-confirm-backdrop{padding:14px}}.client-settlement-payment-mode{display:grid;gap:10px;padding:12px 14px;border:1px solid #e1e9e4;border-radius:12px;background:#fafcfb}.client-settlement-payment-mode-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.client-settlement-payment-mode-top>span{color:#65776c;font-size:12px;font-weight:700}.client-settlement-payment-mode select{min-width:0;max-width:360px;min-height:37px;border:1px solid #d7e2db;border-radius:9px;background:#fff;color:#294d3d;padding:7px 10px;font-size:12px;font-weight:700}.client-settlement-payment-mode select:disabled{opacity:.7}.client-settlement-payment-mode-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.client-settlement-payment-mode-confirm>span{font-size:12px;color:#54645b}.client-settlement-payment-mode-confirm strong{color:#223c2e}.client-settlement-payment-mode-confirm small{color:#658477}.client-settlement-payment-mode-confirm>div{display:flex;gap:8px}.client-settlement-payment-mode-confirm button{border:1px solid #d7e3db;border-radius:8px;background:#fff;color:#315e4a;padding:8px 12px;font-weight:750;cursor:pointer}.client-settlement-payment-mode-confirm button.primary{background:#19745a;border-color:#19745a;color:#fff}.client-settlement-payment-mode-error{margin:0;color:#ad4747;font-size:12px}@media(max-width:680px){.client-settlement-payment-mode-top{align-items:stretch;flex-direction:column;gap:7px}.client-settlement-payment-mode select{max-width:none;width:100%}}.point-delivery-terms{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:12px;align-items:end}.point-delivery-terms label{display:grid;gap:6px}.point-delivery-terms label>span{color:#718078;font-size:10px;font-weight:700}.point-delivery-select{position:relative;display:block}.point-delivery-terms select,.point-delivery-terms input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #d2ddd7;border-radius:10px;background:#fff;color:#263b31;padding:0 11px;font:inherit}.point-delivery-select select{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.point-delivery-select>i{position:absolute;top:50%;right:13px;width:6px;height:6px;border-right:1.5px solid #506159;border-bottom:1.5px solid #506159;pointer-events:none;transform:translateY(-70%) rotate(45deg);transition:transform .14s ease}.point-delivery-select.open>i{transform:translateY(-25%) rotate(225deg)}.point-delivery-terms.compact{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr)}.operator-point-delivery-list{display:grid;gap:10px;margin-top:18px;border-top:1px solid #e6ece9;padding-top:18px}.operator-point-delivery-list>header{display:grid;gap:3px}.operator-point-delivery-list>header h4{margin:0;color:#243a30;font-size:13px}.operator-point-delivery-list>header span{color:#79877f;font-size:10px}.operator-point-delivery-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:14px;align-items:center;border:1px solid #e1e9e5;border-radius:12px;background:#fbfcfb;padding:12px}.operator-point-delivery-row>div:first-child{min-width:0;display:grid;gap:3px}.operator-point-delivery-row>div:first-child strong{color:#263b31;font-size:12px}.operator-point-delivery-row>div:first-child span{overflow:hidden;color:#7d8a83;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operator-point-editor-delivery{grid-column:1 / -1;display:grid;gap:9px;border-top:1px solid #e7ece9;margin-top:4px;padding-top:14px}.operator-point-editor-delivery>strong{color:#263b31;font-size:12px}@media(max-width:900px){.point-delivery-terms,.point-delivery-terms.compact,.operator-point-delivery-row{grid-template-columns:1fr}}.operator-finance-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.operator-finance-readonly>div{display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid #dfe8e3;border-radius:12px;background:#f8fbf9;padding:12px 14px}.operator-finance-readonly span,.operator-finance-readonly small{color:#708078;font-size:12px}.operator-finance-readonly strong{color:#24352e;font-size:18px}.operator-finance-readonly>small{grid-column:1 / -1;padding:0 2px}@media(max-width:760px){.operator-finance-readonly{grid-template-columns:1fr}.operator-finance-readonly>small{grid-column:auto}}.client-settlements{gap:14px}.client-settlements-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-settlements-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-settlement-search-tools{min-width:0;display:flex;align-items:stretch;gap:8px}.client-settlement-search{width:min(380px,100%);min-height:42px;display:flex;align-items:center;gap:9px;box-sizing:border-box;border:1px solid #dfe6e1;border-radius:11px;background:#fff;padding:0 12px;color:#738078}.client-settlement-search span{font-size:18px;line-height:1}.client-settlement-search input{width:100%;border:0;outline:0;background:transparent;color:#26362e;font:inherit;font-size:12px}.settlement-filter{position:relative;flex:0 0 auto}.settlement-filter-trigger{min-width:108px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe6e1;border-radius:11px;background:#fff;color:#53665d;padding:0 11px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.settlement-filter-trigger:hover,.settlement-filter.open .settlement-filter-trigger{border-color:#a9c1b6;background:#f8fbf9}.settlement-filter-trigger svg{width:15px;height:15px;flex:0 0 15px}.settlement-filter-trigger>i{width:6px;height:6px;margin-left:1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.settlement-filter.open .settlement-filter-trigger>i{transform:rotate(225deg) translate(-1px,-1px)}.settlement-filter-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:70;width:154px;display:grid;gap:2px;border:1px solid #dce5df;border-radius:10px;background:#fff;box-shadow:0 14px 34px #16322824;padding:5px}.settlement-filter-popover button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:#46584f;padding:0 9px;font:inherit;font-size:11px;text-align:left;cursor:pointer}.settlement-filter-popover button:hover,.settlement-filter-popover button.active{background:#eef5f1;color:#17614e}.settlement-filter-popover b{color:#17614e}.client-settlement-month-nav{display:grid;grid-template-columns:38px minmax(150px,auto) 38px;align-items:center;border:1px solid #dfe6e1;border-radius:11px;background:#fff;overflow:hidden}.client-settlement-month-nav>button{min-height:40px;border:0;background:transparent;color:#426255;font-size:20px;cursor:pointer}.client-settlement-month-nav>button:hover:not(:disabled){background:#f3f7f4}.client-settlement-month-nav>button:disabled{color:#b9c3bd;cursor:default}.client-settlement-month-nav>label{position:relative;min-height:40px;display:grid;place-items:center;border-inline:1px solid #edf0ee;padding:0 13px;color:#24362d;font-size:12px;font-weight:800;cursor:pointer}.client-settlement-month-nav>label>span{text-transform:capitalize;white-space:nowrap}.client-settlement-month-nav input[type=month]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.client-reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-reconciliation-summary>div{min-height:72px;display:grid;align-content:center;gap:4px;border:1px solid #e4e9e5;border-radius:12px;background:#fff;padding:12px 15px}.client-reconciliation-summary span,.client-reconciliation-summary small{color:#748078;font-size:11px}.client-reconciliation-summary strong{color:#213229;font-size:17px}.client-reconciliation-summary .closing{background:#f6faf7;border-color:#d6e3db}.client-reconciliation-summary small.danger{color:#b74747;font-weight:700}.client-reconciliation-ledger{border:1px solid #e1e7e3;border-radius:13px;overflow:hidden;background:#fff}.client-reconciliation-ledger-head,.client-reconciliation-ledger-row{display:grid;grid-template-columns:108px minmax(210px,1.5fr) 135px 135px 135px;gap:12px;align-items:center;padding:11px 14px}.client-reconciliation-ledger-head{background:#f6f8f6;color:#728078;font-size:11px;font-weight:700}.client-reconciliation-ledger-head span:nth-child(n+3),.client-reconciliation-ledger-row>strong:nth-child(n+3){text-align:right}.client-reconciliation-ledger-row{border-top:1px solid #edf0ee;color:#5c6861;font-size:12px;outline:none}.client-reconciliation-ledger-row.clickable{cursor:pointer}.client-reconciliation-ledger-row.clickable:hover,.client-reconciliation-ledger-row.clickable:focus{background:#f8fbf9}.client-reconciliation-ledger-row .basis{min-width:0;display:grid;gap:3px;color:#26372e;font-weight:750;white-space:nowrap}.client-reconciliation-ledger-row .shipment{color:#26372e}.client-reconciliation-ledger-row .shipment.negative{color:#a54c4c}.client-reconciliation-ledger-row .payment{color:#187052}.client-reconciliation-ledger-row .balance{display:grid;justify-items:end;gap:2px;color:#26372e}.client-reconciliation-ledger-row .balance small{color:#8f5a5a;font-size:9px;font-weight:600;white-space:nowrap}.settlement-return-marker{color:#ad4f4f;font-size:9px;font-weight:700;line-height:1.2}.payment-method-inline{opacity:0;visibility:hidden;color:#718078;font-weight:600;transition:opacity .12s ease}.client-reconciliation-ledger-row.payment-row:hover .payment-method-inline,.client-reconciliation-ledger-row.payment-row:focus .payment-method-inline,.client-reconciliation-ledger-row.payment-row:focus-within .payment-method-inline{opacity:1;visibility:visible}.client-reconciliation-empty{padding:30px 16px;text-align:center;color:#7b8780;font-size:12px}.operator-default-inline-field{position:relative}.operator-inline-default{position:relative;min-height:24px;display:flex;align-items:center;gap:6px;margin-top:2px}.operator-inline-default>input[type=checkbox]{width:15px!important;min-height:15px!important;flex:0 0 15px;margin:0}.operator-inline-default-value{border:0;background:transparent;color:#557067;padding:1px 0;font:inherit;font-size:10px;text-decoration:underline;text-decoration-color:#55706759;text-underline-offset:3px;cursor:pointer}.operator-inline-default-value:hover{color:#17614e;text-decoration-color:currentColor}.operator-default-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:250px;box-sizing:border-box;display:grid;gap:10px;border:1px solid #dbe4de;border-radius:11px;background:#fff;box-shadow:0 16px 38px #16322829;padding:12px}.operator-default-popover>strong{color:#273a31;font-size:11px}.operator-default-popover>label{min-height:38px;display:flex!important;align-items:center;gap:7px!important;border:1px solid #d8e1dc;border-radius:9px;background:#fff;padding:0 9px}.operator-default-popover>label input{min-width:0;min-height:34px!important;flex:1;border:0!important;outline:0;padding:0!important;font-size:12px!important}.operator-default-popover>label span{color:#7b8780!important;font-size:10px!important;white-space:nowrap}.operator-default-popover>div{display:flex;justify-content:flex-end;gap:6px}.operator-default-popover>div button{min-height:32px;border:1px solid #d7e0db;border-radius:8px;background:#fff;color:#4f6359;padding:0 10px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.operator-default-popover>div button.primary{border-color:#17614e;background:#17614e;color:#fff}@media(max-width:900px){.client-settlements-toolbar{align-items:stretch;flex-direction:column}.client-settlement-search-tools,.client-settlement-search{width:100%}.client-settlement-search{flex:1}.client-settlement-month-nav{width:fit-content}.client-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-reconciliation-ledger{overflow-x:auto}.client-reconciliation-ledger-head,.client-reconciliation-ledger-row{min-width:760px}}@media(hover:none){.client-reconciliation-ledger-row.payment-row:focus .payment-method-inline,.client-reconciliation-ledger-row.payment-row:focus-within .payment-method-inline{opacity:1;visibility:visible}}@media(max-width:600px){.client-settlements-heading{align-items:flex-start;flex-direction:column}.client-settlement-search-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.settlement-filter-trigger{min-width:92px}.settlement-filter-popover{left:auto;right:0}.client-settlement-month-nav{width:100%;grid-template-columns:40px 1fr 40px}.client-reconciliation-summary{grid-template-columns:1fr 1fr}.operator-default-popover{width:min(250px,calc(100vw - 48px))}}.client-reconciliation-ledger{overflow:visible}.client-reconciliation-ledger-head,.client-reconciliation-ledger-row{grid-template-columns:108px minmax(220px,1.55fr) minmax(190px,1fr) 118px 130px}.client-reconciliation-ledger-row .accrual{position:relative;min-width:0;display:grid;justify-items:end;gap:7px;color:#26372e}.client-reconciliation-ledger-row .accrual.negative,.client-reconciliation-ledger-row .accrual .return{color:#ad4f4f}.client-reconciliation-ledger-row .accrual .addition{color:#2f7458}.accrual-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:800;cursor:pointer}.accrual-toggle>i{width:6px;height:6px;flex:0 0 6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.accrual-toggle.open>i{transform:rotate(225deg) translate(-1px,-1px)}.accrual-breakdown{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:270px;display:grid;gap:7px;box-sizing:border-box;border:1px solid #dce5df;border-radius:11px;background:#fff;box-shadow:0 14px 34px #16322829;padding:11px 12px;color:#65736b;font-size:10px;font-weight:500}.accrual-breakdown:before{content:"";position:absolute;top:-5px;right:14px;width:9px;height:9px;border-top:1px solid #dce5df;border-left:1px solid #dce5df;background:#fff;transform:rotate(45deg)}.accrual-breakdown>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.accrual-breakdown em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.accrual-breakdown b{flex:0 0 auto;color:#35473e;font-size:10px;white-space:nowrap}.accrual-breakdown .addition b{color:#2f7458}.accrual-breakdown .return b{color:#ad4f4f}.client-reconciliation-ledger-row.accrual-expanded{position:relative;z-index:20}@media(max-width:900px){.client-reconciliation-ledger-head,.client-reconciliation-ledger-row{min-width:820px}}.operator-default-popover{max-width:calc(100vw - 32px)}.operator-default-inline-field:nth-child(2n) .operator-default-popover{left:auto;right:0}.operator-point-delivery-list>header>span{display:none}.operator-point-delivery-row>div>strong{display:none}.operator-point-delivery-row>div>span{display:block;color:#193128!important;font-size:12px;font-weight:800}.operator-point-editor-actions{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.operator-point-delete-confirm{display:flex;align-items:center;gap:6px;border:1px solid #ead7d4;border-radius:10px;background:#fff8f7;padding:5px 6px 5px 9px;box-shadow:0 8px 22px #572b2514}.operator-point-delete-confirm>span{color:#744d47;font-size:10px;font-weight:750;white-space:nowrap}.operator-point-editor-panel>header .operator-point-delete-confirm button{min-height:28px;border:1px solid transparent;border-radius:7px;padding:0 8px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.operator-point-editor-panel>header .operator-point-delete-confirm .muted{border-color:#d8dfdb;background:#fff;color:#53655c}.operator-point-editor-panel>header .operator-point-delete-confirm .danger{border-color:#d7655c;background:#d7655c;color:#fff}.operator-point-editor-panel>header .operator-point-delete-confirm .danger:hover{background:#c6534a}@media(max-width:820px){.operator-default-popover{width:min(250px,calc(100vw - 28px))}.operator-point-delete-confirm>span{display:none}}.operator-shipment-label-mode{position:relative;grid-column:1 / -1;display:grid;gap:7px;border:1px solid #dfe6e1;border-radius:12px;background:#fff;padding:14px 16px}.operator-shipment-label-mode>span{color:#687970;font-size:10px}.operator-shipment-label-mode>small{color:#7a8881;font-size:10px;line-height:1.4}.operator-shipment-label-controls{display:grid;grid-template-columns:minmax(320px,568px) minmax(260px,320px);align-items:start;justify-content:start;gap:10px}.operator-shipment-label-controls>select{width:100%;min-height:44px;border:1px solid #d7dfd9;border-radius:10px;background:#fff;padding:0 12px;font:inherit;font-size:12px}.operator-shipment-label-scope{position:relative}.operator-shipment-label-scope-trigger{width:100%;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cbd9d2;border-radius:10px;background:#f8fbf9;color:#315d4d;padding:0 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.operator-shipment-label-scope-trigger i{width:7px;height:7px;flex:0 0 7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.operator-shipment-label-scope.open .operator-shipment-label-scope-trigger i{transform:rotate(225deg)}.operator-shipment-label-scope-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:90;width:min(390px,calc(100vw - 32px));display:grid;gap:4px;border:1px solid #d8e1dc;border-radius:12px;background:#fff;box-shadow:0 16px 40px #1a372d29;padding:6px}.operator-shipment-label-scope-popover>button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:#42564d;padding:8px 10px;font:inherit;text-align:left;cursor:pointer}.operator-shipment-label-scope-popover>button:hover{background:#f2f7f4}.operator-shipment-label-scope-popover>button.active{background:#edf6f1;color:#17614e}.operator-shipment-label-scope-popover>button>span{display:grid;gap:3px}.operator-shipment-label-scope-popover>button strong{font-size:11px}.operator-shipment-label-scope-popover>button small{color:#7b8982;font-size:9px;font-weight:500;line-height:1.35}.operator-shipment-label-scope-popover>button b{color:#17614e;font-size:12px}.operator-shipment-label-product-list{max-height:230px;overflow:auto;display:grid;gap:2px;margin:3px 4px 0;border-top:1px solid #edf1ee;padding:9px 2px 2px}.operator-shipment-label-product-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 7px 4px}.operator-shipment-label-product-list-header>strong{color:#53665d;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.operator-shipment-label-product-list-header>button{border:0;background:transparent;color:#17614e;padding:2px 0;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.operator-shipment-label-product-list-header>button:hover{text-decoration:underline}.operator-form-grid .operator-shipment-label-product-list>label{display:flex;align-items:center;gap:9px;min-height:42px;border-radius:8px;padding:5px 7px;cursor:pointer}.operator-form-grid .operator-shipment-label-product-list>label:hover{background:#f6f9f7}.operator-form-grid .operator-shipment-label-product-list input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;margin:0;padding:0}.operator-form-grid .operator-shipment-label-product-list label>span{min-width:0;display:grid;gap:2px}.operator-shipment-label-product-list label b{overflow:hidden;color:#32463d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operator-shipment-label-product-list label small,.operator-shipment-label-product-list .empty{color:#859089;font-size:9px;font-weight:500}.operator-shipment-label-product-list .empty{padding:7px}.operator-shipment-label-scope-footer{display:flex;justify-content:flex-end;border-top:1px solid #edf1ee;margin:4px 4px 0;padding:8px 2px 2px}.operator-shipment-label-scope-footer button{min-height:32px;border:0;border-radius:8px;background:#17614e;color:#fff;padding:0 13px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:820px){.operator-shipment-label-controls{grid-template-columns:1fr}.operator-shipment-label-scope-trigger{width:100%;min-width:0}.operator-shipment-label-scope-popover{left:0;width:100%;min-width:min(360px,calc(100vw - 60px))}}.operator-clients-table{overflow:visible!important}.operator-client-row-shell{position:relative}.operator-client-row-actions{position:absolute;z-index:45;top:calc(50% - 16px);right:42px;opacity:0;pointer-events:none;transition:opacity .14s ease}.operator-client-row-shell:hover .operator-client-row-actions,.operator-client-row-shell:focus-within .operator-client-row-actions{opacity:1;pointer-events:auto}.quick-client-document-menu{position:relative}.quick-client-document-trigger{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#17614e;padding:0;cursor:pointer}.quick-client-document-trigger:hover,.quick-client-document-trigger:focus-visible,.quick-client-document-menu.open .quick-client-document-trigger{border-color:#d3e4db;background:#edf6f1;outline:0}.quick-client-document-icon{position:relative;width:16px;height:18px;display:block;box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px}.quick-client-document-icon>i{position:absolute;left:3px;top:4px;width:7px;height:1.5px;display:block;background:currentColor;box-shadow:0 4px 0 currentColor}.quick-client-document-icon>b{position:absolute;right:-6px;bottom:-5px;width:13px;height:13px;display:grid;place-items:center;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#17614e}.quick-client-document-icon>b>span:before,.quick-client-document-icon>b>span:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:1.5px;border-radius:2px;background:#fff;transform:translate(-50%,-50%)}.quick-client-document-icon>b>span:after{transform:translate(-50%,-50%) rotate(90deg)}.quick-client-document-popover{position:absolute;z-index:240;top:calc(100% + 8px);right:-8px;width:280px;overflow:hidden;border:1px solid #d8e2dc;border-radius:11px;background:#fff;box-shadow:0 16px 36px #18372d29;padding:7px}.quick-client-document-popover.quick-client-document-popover-fixed{position:fixed;z-index:1250;right:auto;bottom:auto;max-height:calc(100vh - 24px);overflow:auto}.quick-client-document-section{display:block;padding:6px 10px 5px;color:#8a958f;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quick-client-document-section.separated{margin-top:5px;border-top:1px solid #edf1ee;padding-top:10px}.quick-client-document-popover .client-document-create.quick,.quick-client-document-popover .client-document-quick-trigger.with-label{width:100%}.quick-client-document-popover .client-document-quick-trigger.with-label{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#415149;padding:0 10px;font:inherit;text-align:left}.quick-client-document-popover .client-document-quick-trigger.with-label:hover,.quick-client-document-popover .client-document-quick-trigger.with-label:focus-visible{background:#f1f6f3;color:#17614e}.quick-client-document-popover .client-document-quick-icon{display:none}.quick-client-document-popover .client-document-quick-label{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quick-client-document-popover .client-document-quick-trigger.with-label:after{content:"›";color:#688078;font-size:17px;font-weight:500}@media(max-width:820px){.operator-client-row-actions{right:40px;opacity:1;pointer-events:auto}.quick-client-document-trigger{width:30px;height:30px;border-color:#e0e9e4;background:#fff}.quick-client-document-popover{width:min(280px,calc(100vw - 24px))}}.operator-clients-page{padding:24px 30px 70px}.operator-clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.operator-clients-toolbar label{width:min(360px,44vw);min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid var(--op-border);border-radius:11px;background:#fff;padding:0 13px}.operator-clients-toolbar label span{color:#70827a;font-size:19px}.operator-clients-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.operator-clients-toolbar>button{min-height:42px;border:0;border-radius:10px;background:var(--op-green);color:#fff;padding:0 18px;font-weight:850;cursor:pointer}.operator-clients-list{display:grid;gap:10px}.operator-client-row{width:100%;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 110px 160px 20px;align-items:center;gap:18px;border:1px solid var(--op-border);border-radius:13px;background:#fff;padding:12px 18px;text-align:left;cursor:pointer}.operator-client-row:hover{border-color:#9ebcaf;box-shadow:0 9px 25px #1c393014}.operator-client-main strong,.operator-client-main small{display:block}.operator-client-main strong{font-size:15px}.operator-client-main small{margin-top:5px;color:#76867f;font-size:11px}.operator-client-points{color:#61736b;font-size:12px}.operator-client-status{min-height:30px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:850}.operator-client-status.active,.operator-client-editor-status.active{background:#dff1e9;color:#17614e}.operator-client-status.paused,.operator-client-editor-status.paused{background:#eef0ee;color:#66766f}.operator-client-status.danger,.operator-client-editor-status.danger{background:#fde5df;color:#a83e32}.operator-client-arrow{color:#66776f;font-size:24px;text-align:right}.operator-client-screen{min-height:calc(100vh - 64px);padding:18px 30px 92px}.operator-client-editor-heading{max-width:1180px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 auto 14px}.operator-client-editor-heading>div>span{color:#17614e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operator-client-editor-heading h2{margin:5px 0 0;font-size:24px}.operator-client-editor-status{min-width:126px;min-height:30px;display:grid;place-items:center;border-radius:999px;padding:0 14px;font-size:10px;font-weight:850;white-space:nowrap}.operator-client-tabs{position:sticky;top:64px;z-index:24;max-width:1180px;display:flex;align-items:center;gap:6px;margin:0 auto 14px;border:1px solid #dfe6e1;border-radius:12px;background:#f9fbf8f5;box-shadow:0 8px 22px #19362c0d;padding:5px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operator-client-tabs button{min-height:38px;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#5e7067;padding:0 14px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.operator-client-tabs button:hover{background:#edf4f0;color:#17614e}.operator-client-tabs button.active{background:var(--op-green);color:#fff}.operator-client-tabs button span{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#17614e1a;font-size:10px}.operator-client-tabs button.active span{background:#fff3}.operator-client-form.full-page{max-width:1180px;margin:0 auto;padding:0}.operator-client-form section{min-height:250px;margin-bottom:14px;border:1px solid #e1e7e2;border-radius:14px;background:#fbfcfa;padding:18px}.operator-client-form h3{margin:0 0 15px;font-size:14px}.operator-form-grid{display:grid;gap:12px}.operator-form-grid.two{grid-template-columns:1fr 1fr}.operator-form-grid label,.operator-client-form>section>label{display:grid;gap:5px}.operator-form-grid label span,.operator-client-form>section>label span{color:#687970;font-size:10px}.operator-form-grid input,.operator-form-grid select,.operator-form-grid textarea,.operator-client-form>section>label textarea{width:100%;min-height:40px;border:1px solid #d7dfd9;border-radius:9px;background:#fff;padding:8px 10px;font:inherit;font-size:12px}.operator-form-grid textarea,.operator-client-form textarea{min-height:66px;resize:vertical}.operator-form-grid .wide{grid-column:1 / -1}.operator-toggle-field{grid-template-columns:18px 1fr!important;align-items:center;align-content:center;min-height:40px}.operator-toggle-field input{width:16px!important;min-height:16px!important}.operator-toggle-field span{font-size:11px!important}.operator-client-limit-warning{max-width:1180px;display:grid;gap:5px;margin:0 auto 14px;border:1px solid #e66a5e;border-radius:12px;background:#fff0ed;color:#a4382d;padding:13px 15px}.operator-client-limit-warning strong{font-size:13px}.operator-client-limit-warning span{font-size:11px}.operator-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.operator-section-heading h3{margin:0}.operator-section-heading button{border:1px solid #b9cec5;border-radius:9px;background:#fff;color:#17614e;padding:7px 10px;font-weight:800;cursor:pointer}.operator-points-editor{display:grid;gap:12px}.operator-points-editor article{border:1px solid #e0e6e1;border-radius:12px;background:#fff;padding:13px}.operator-points-editor article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.operator-points-editor article>header button{border:0;background:transparent;color:#be493f;cursor:pointer}.operator-points-editor article>header button:disabled{opacity:.35;cursor:not-allowed}.operator-client-screen-actions{position:sticky;z-index:30;bottom:0;max-width:1180px;display:grid;grid-template-columns:180px 260px;justify-content:end;gap:10px;margin:16px auto -92px;border:1px solid #dfe6e1;border-radius:13px;background:#fffffff5;box-shadow:0 -8px 28px #19362c14;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operator-client-screen-actions button{min-height:44px;border:1px solid #d4ddd7;border-radius:10px;background:#fff;font-weight:850;cursor:pointer}.operator-client-screen-actions button.primary{border-color:var(--op-green);background:var(--op-green);color:#fff}@media(max-width:920px){.operator-client-tabs{overflow-x:auto;justify-content:flex-start}.operator-client-tabs button{flex:0 0 auto}}@media(max-width:820px){.operator-clients-page,.operator-client-screen{padding:16px 14px 86px}.operator-clients-toolbar{align-items:stretch;flex-direction:column}.operator-clients-toolbar label{width:100%}.operator-client-row{grid-template-columns:1fr auto}.operator-client-points,.operator-client-status{grid-row:2}.operator-client-arrow{grid-column:2;grid-row:1}.operator-client-editor-heading{align-items:flex-start;flex-direction:column}.operator-client-tabs{top:60px}.operator-form-grid.two{grid-template-columns:1fr}.operator-form-grid .wide{grid-column:auto}.operator-client-screen-actions{grid-template-columns:1fr 1.3fr;margin-bottom:-86px}}.operator-clients-toolbar.compact-finance{align-items:center;gap:12px}.operator-clients-tools{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.operator-clients-toolbar .operator-client-search{width:min(430px,38vw);margin:0}.operator-client-filter-select{min-height:44px;border:1px solid var(--op-border);border-radius:11px;background:#fff;color:#53645c;padding:0 34px 0 12px;font:inherit;cursor:pointer}.operator-client-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.operator-client-toolbar-actions button{min-height:42px;border-radius:10px;padding:0 14px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.operator-client-toolbar-actions button.secondary{border:1px solid #cddbd4;background:#fff;color:#17614e}.operator-client-toolbar-actions button.primary{border:0;background:var(--op-green);color:#fff;padding-inline:18px}.operator-client-toolbar-actions button.one-c.ok{color:#246c49;background:#eef7f2;border-color:#d6e9df}.operator-client-toolbar-actions button.one-c.pending{color:#8c621d;background:#fff8e8;border-color:#ead9ae}.operator-client-toolbar-actions button.one-c.conflict{color:#a33b3b;background:#fff1f1;border-color:#ebc8c8}.operator-client-row.finance-aware.unified{grid-template-columns:minmax(250px,1.55fr) minmax(84px,.5fr) minmax(190px,1fr) minmax(120px,.68fr) 24px}.operator-client-finance small.danger{color:#b64848}.operator-client-due{display:grid;gap:4px}.operator-client-due small{color:#8a958f;font-size:10px}.operator-client-due strong{color:#435149;font-size:12px;font-weight:650}@media(max-width:1120px){.operator-clients-toolbar.compact-finance{align-items:stretch;flex-direction:column}.operator-client-toolbar-actions{justify-content:flex-start}.operator-clients-toolbar .operator-client-search{width:min(520px,65vw)}}@media(max-width:820px){.operator-clients-tools{align-items:stretch;flex-direction:column}.operator-clients-toolbar .operator-client-search,.operator-client-filter-select{width:100%}.operator-client-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.operator-client-toolbar-actions button.primary{grid-column:1/-1}.operator-client-row.finance-aware.unified{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.operator-client-points,.operator-client-finance,.operator-client-due{grid-column:1}.operator-client-arrow{grid-column:2;grid-row:1}}.operator-client-filter-create{display:flex;align-items:stretch}.operator-client-filter-create .operator-client-filter-select{min-width:210px;border-radius:11px 0 0 11px}.operator-client-filter-create>button{width:44px;min-height:44px;margin-left:-1px;border:1px solid var(--op-green);border-radius:0 11px 11px 0;background:var(--op-green);color:#fff;font:inherit;font-size:22px;font-weight:800;cursor:pointer}.operator-clients-table{overflow:hidden;border:1px solid var(--op-border);border-radius:14px;background:#fff}.operator-clients-table-head,.operator-client-row.finance-aware.unified{display:grid;grid-template-columns:minmax(280px,1.55fr) minmax(220px,1fr) minmax(130px,.62fr) 24px;align-items:center;gap:18px}.operator-clients-table-head{min-height:40px;border-bottom:1px solid #e8ede9;background:#f8faf8;padding:0 18px;color:#87918b;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.operator-clients-table .operator-clients-list{display:block}.operator-clients-table .operator-client-row.finance-aware.unified{min-height:72px;border:0;border-radius:0;border-bottom:1px solid #edf1ee;box-shadow:none;padding:12px 18px}.operator-clients-table .operator-client-row.finance-aware.unified:last-child{border-bottom:0}.operator-clients-table .operator-client-row.finance-aware.unified:hover{background:#f8fbf9;transform:none}.operator-client-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-client-due{display:block}.operator-client-due strong{font-size:12px}.operator-default-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.operator-default-inline-field .operator-autosave-field{min-width:0}.operator-inline-default{min-height:40px;display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px;padding-bottom:2px;white-space:nowrap}.operator-inline-default input{width:15px!important;min-height:15px!important;margin:0}.operator-inline-default span{color:#61736b!important;font-size:10px!important}.operator-label-with-help{display:inline-flex!important;align-items:center;gap:6px}.operator-help{position:relative;width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid #bfd0c7;border-radius:999px;color:#17614e;font-size:10px;font-style:normal;font-weight:850;cursor:help}.operator-help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:80;width:260px;transform:translate(-50%) translateY(4px);border:1px solid #dce5e0;border-radius:10px;background:#fff;color:#4d5c54;padding:9px 10px;box-shadow:0 10px 24px #17302721;font-size:10px;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.operator-help:hover:after,.operator-help:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.compact-commercial-terms .compact-block-limit{align-self:end}@media(max-width:1000px){.operator-clients-table-head,.operator-client-row.finance-aware.unified{grid-template-columns:minmax(230px,1.35fr) minmax(190px,1fr) minmax(110px,.58fr) 22px;gap:12px}}@media(max-width:820px){.operator-client-filter-create{width:100%}.operator-client-filter-create .operator-client-filter-select{min-width:0;flex:1}.operator-clients-table-head{display:none}.operator-clients-table{border-radius:12px}.operator-clients-table .operator-client-row.finance-aware.unified{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.operator-client-finance,.operator-client-due{grid-column:1}.operator-default-inline-field{grid-template-columns:1fr;gap:5px}.operator-inline-default{min-height:auto;padding-bottom:0}}.operator-client-filter-create{position:relative}.operator-client-filter-trigger{min-width:210px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--op-border);border-radius:11px 0 0 11px;background:#fff;color:#53645c;padding:0 15px 0 14px;font:inherit;text-align:left;cursor:pointer}.operator-client-filter-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-client-filter-trigger>i{width:7px;height:7px;flex:0 0 7px;margin-left:auto;margin-right:2px;border-right:2px solid #687a72;border-bottom:2px solid #687a72;transform:rotate(45deg);transition:transform .16s ease}.operator-client-filter-create.open .operator-client-filter-trigger>i{transform:rotate(225deg)}.operator-client-filter-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:80;width:210px;overflow:hidden;border:1px solid #d7e1dc;border-radius:11px;background:#fff;box-shadow:0 14px 32px #18372d24;padding:5px}.operator-client-filter-popover button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#53645c;padding:0 10px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.operator-client-filter-popover button:hover{background:#f1f6f3}.operator-client-filter-popover button.active{color:#17614e;font-weight:800}.operator-client-filter-popover button b{color:#17614e;font-size:11px}.operator-client-filter-create>.operator-client-create-button{width:44px;min-height:44px;margin-left:-1px;border:1px solid var(--op-green);border-radius:0 11px 11px 0;background:var(--op-green);color:#fff;font:inherit;font-size:22px;font-weight:800;cursor:pointer}@media(max-width:820px){.operator-client-filter-create{width:100%}.operator-client-filter-trigger{min-width:0;flex:1}.operator-client-filter-popover{width:calc(100% - 43px)}}.operator-client-filter-create:not(:has(.operator-client-create-button)) .operator-client-filter-trigger{border-radius:11px}.accountant-mode .operator-client-toolbar-actions{grid-template-columns:repeat(3,auto)}.manager-period-control{gap:18px}.manager-date-cells{min-width:410px;display:grid;grid-template-columns:1fr 1fr;gap:18px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.manager-date-cell{min-height:42px;border:0;border-bottom:1px solid #cfdad4;border-radius:0;background:transparent;padding:0 4px;box-shadow:none!important}.manager-date-cell+.manager-date-cell{border-left:0}.manager-date-cell:hover,.manager-date-cell:focus-visible{border-bottom-color:#6f9f8b;background:transparent;box-shadow:none!important}.manager-date-cell:last-child{justify-content:flex-end}.operator-clients-tools{gap:0}.operator-clients-toolbar .operator-client-search{border-radius:11px 0 0 11px}.operator-clients-toolbar .operator-client-filter-create{display:flex;align-items:stretch;gap:0;margin-left:-1px}.operator-clients-toolbar .operator-client-filter-create>.operator-client-filter-trigger{min-width:210px;min-height:44px;margin:0;border:1px solid var(--op-border);border-radius:0;background:#fff;color:#53645c;padding:0 13px 0 14px;box-shadow:none;font-size:13px;font-weight:600}.operator-clients-toolbar .operator-client-filter-create>.operator-client-filter-trigger:hover{border-color:#9ebcaf;background:#fff}.operator-clients-toolbar .operator-client-filter-trigger>i{width:7px;height:7px;flex:0 0 7px;margin-left:auto;margin-right:8px;border-right:2px solid #687a72;border-bottom:2px solid #687a72;transform:rotate(45deg);transition:transform .16s ease}.operator-clients-toolbar .operator-client-filter-create.open .operator-client-filter-trigger>i{transform:rotate(225deg)}.operator-clients-toolbar .operator-client-filter-create>.operator-client-create-button{width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;margin-left:-1px;border:1px solid var(--op-green);border-radius:0 11px 11px 0;background:var(--op-green);color:#fff;padding:0;font-size:22px;font-weight:800;line-height:1}.operator-client-filter-popover{width:210px}.client-settlement-summary{grid-template-columns:repeat(2,minmax(220px,1fr))}.client-settlement-summary>.client-settlement-position{align-content:center}.client-settlement-summary>.client-settlement-position small{margin-top:2px;color:#7f8a84;font-size:11px}.client-settlements-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px}.client-settlements-heading h3{margin:0}.client-document-create{position:relative}.client-document-create-trigger{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #cddbd4;border-radius:10px;background:#fff;color:#17614e;padding:0 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.client-document-create-trigger:hover{border-color:#9ebcaf;background:#f8fbf9}.client-document-create-trigger>i{width:6px;height:6px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.client-document-create.open .client-document-create-trigger>i{transform:rotate(225deg)}.client-document-create-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:90;width:190px;overflow:hidden;border:1px solid #d8e2dc;border-radius:10px;background:#fff;box-shadow:0 14px 32px #18372d24;padding:5px}.client-document-create-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#415149;padding:0 10px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.client-document-create-menu button:hover{background:#f1f6f3;color:#17614e}.client-document-create-menu b{color:#688078;font-size:17px;font-weight:500}.client-document-drawer-backdrop{position:fixed;inset:0;z-index:140;display:flex;justify-content:flex-end;background:#18272147}.client-document-drawer{width:min(520px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#fff;box-shadow:-18px 0 50px #172a2229}.client-document-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e8edea;padding:22px 24px 18px}.client-document-drawer>header>div{display:grid;gap:3px}.client-document-drawer>header span,.client-document-drawer>header small{color:#7e8a84;font-size:11px}.client-document-drawer>header h2{margin:0;color:#1f3028;font-size:22px}.client-document-drawer>header>button{border:0;background:transparent;color:#52635b;padding:0;font-size:25px;line-height:1;cursor:pointer}.client-document-drawer-body{overflow:auto;display:grid;align-content:start;gap:16px;padding:22px 24px}.client-document-period{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-document-period label{display:grid;gap:6px}.client-document-period label>span{color:#718078;font-size:10px;font-weight:700}.client-document-period input{width:100%;min-height:42px;border:1px solid #d9e2dd;border-radius:9px;background:#fff;padding:0 10px;color:#26352e;font:inherit;font-size:12px}.client-document-summary{overflow:hidden;border:1px solid #e1e8e4;border-radius:12px;background:#fbfcfb}.client-document-summary>div{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eeea;padding:10px 13px}.client-document-summary>div:last-child{border-bottom:0}.client-document-summary span{color:#748179;font-size:11px}.client-document-summary strong{color:#213229;font-size:13px}.client-document-error,.client-document-warning{margin:0;color:#a74a42;font-size:11px;line-height:1.45}.client-document-warning{color:#8a6626}.client-document-ready{display:grid;gap:4px;border:1px solid #cce3d8;border-radius:11px;background:#f2f8f5;padding:12px 14px}.client-document-ready strong{color:#17614e;font-size:12px}.client-document-ready span{color:#6e7b74;font-size:11px}.client-document-drawer>footer{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;border-top:1px solid #e8edea;padding:14px 24px 20px}.client-document-drawer>footer button{min-height:44px;border:1px solid #d2ddd7;border-radius:10px;background:#fff;color:#17614e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.client-document-drawer>footer button.primary{border-color:var(--op-green);background:var(--op-green);color:#fff}.client-document-drawer>footer button:disabled{opacity:.42;cursor:not-allowed}.client-finance-history>header,.client-finance-history-row{grid-template-columns:110px minmax(170px,.9fr) minmax(220px,1.45fr) 130px}.finance-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-payments-table .finance-table-head,.finance-payments-table .finance-table-row{grid-template-columns:100px minmax(210px,1.55fr) minmax(130px,.8fr) 110px minmax(190px,1.15fr) 24px}.finance-payment-method{display:grid;gap:3px}.finance-payment-problem{color:#b44747;font-size:10px;font-weight:750}.manager-payment-amount small.matched,.manager-payment-amount small.pending{display:none}@media(max-width:1050px){.manager-date-cells{min-width:min(410px,100%)}}@media(max-width:820px){.operator-clients-tools{gap:8px}.operator-clients-toolbar .operator-client-search{border-radius:11px}.operator-clients-toolbar .operator-client-filter-create{width:100%;margin-left:0}.operator-clients-toolbar .operator-client-filter-create>.operator-client-filter-trigger{min-width:0;flex:1;border-radius:11px 0 0 11px}.operator-client-filter-popover{width:calc(100% - 43px)}.client-settlement-summary{grid-template-columns:1fr}.client-finance-history>header,.client-finance-history-row{min-width:670px}.client-document-period{grid-template-columns:1fr}}@media(max-width:720px){.manager-date-cells{grid-template-columns:1fr;gap:8px;width:100%;min-width:0}.manager-date-cell:last-child{justify-content:flex-start}.client-settlements-heading{align-items:flex-start;flex-direction:column}.client-document-create,.client-document-create-trigger{width:100%}.client-document-create-menu{left:0;right:auto;width:100%}}.operator-client-editor-shell.is-new .operator-client-tabs button:first-child{display:none}.operator-clients-toolbar .operator-clients-tools{width:100%;min-width:0;display:flex;align-items:stretch;gap:0}.operator-clients-toolbar .operator-client-search{width:auto;min-width:0;max-width:none;flex:1 1 0;box-sizing:border-box;border-radius:11px 0 0 11px}.operator-clients-toolbar .operator-client-filter-create{position:relative;width:250px;min-width:250px;flex:0 0 250px;margin-left:-1px;box-sizing:border-box}.operator-clients-toolbar .operator-client-filter-create>.operator-client-filter-trigger{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border-radius:0}.operator-clients-toolbar .operator-client-toolbar-create{width:auto;min-width:max-content;min-height:44px;flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin-left:-1px;border:1px solid var(--op-green);border-radius:0 11px 11px 0;background:var(--op-green);color:#fff;padding:0 18px;font:inherit;font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.operator-client-form>section{position:relative}.customer-requisites-import-trigger{position:absolute;top:14px;right:18px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bdd4c8;border-radius:9px;background:#f6faf8;color:#17614e;padding:0 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.customer-requisites-import-trigger:hover{border-color:#8db6a4;background:#edf6f1}.customer-requisites-import-trigger>span{font-size:17px;line-height:1}.customer-requisites-import-backdrop{position:fixed;inset:0;z-index:210;display:grid;place-items:center;background:#18272152;padding:24px}.customer-requisites-import-dialog{width:min(620px,100%);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 70px #162d2438}.customer-requisites-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ece8;padding:22px 24px 18px}.customer-requisites-import-dialog>header>div{display:grid;gap:4px}.customer-requisites-import-dialog>header span{color:#87918c;font-size:11px}.customer-requisites-import-dialog>header h2{margin:0;color:#1d3027;font-size:22px}.customer-requisites-import-dialog>header>button{width:38px;height:38px;border:0;border-radius:10px;background:#f3f6f4;color:#607067;font-size:25px;line-height:1;cursor:pointer}.customer-requisites-import-body{display:grid;gap:16px;padding:22px 24px}.customer-requisites-import-body>p{margin:0;color:#6f7d76;font-size:12px;line-height:1.5}.customer-requisites-upload{width:100%;min-height:96px;display:flex;align-items:center;gap:14px;border:1px dashed #b8cdc2;border-radius:13px;background:#fbfdfc;color:#20352c;padding:16px;text-align:left;cursor:pointer}.customer-requisites-upload:hover,.customer-requisites-upload.selected{border-color:#7fab98;background:#f3f9f6}.customer-requisites-upload-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:11px;background:#e9f5ef;color:#17614e;font-size:24px}.customer-requisites-upload>span:last-child{display:grid;gap:4px}.customer-requisites-upload strong{font-size:14px}.customer-requisites-upload small{color:#849089;font-size:11px}.customer-requisites-file-input{display:none}.customer-requisites-import-dialog>footer{display:flex;justify-content:flex-end;border-top:1px solid #e6ece8;padding:14px 24px 18px}.customer-requisites-import-dialog>footer button{min-height:40px;border:1px solid #d1ddd6;border-radius:9px;background:#fff;color:#17614e;padding:0 18px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media(max-width:820px){.operator-clients-toolbar .operator-clients-tools{flex-direction:column;gap:8px}.operator-clients-toolbar .operator-client-search,.operator-clients-toolbar .operator-client-filter-create,.operator-clients-toolbar .operator-client-toolbar-create{width:100%;min-width:0;flex:0 0 auto;margin-left:0;border-radius:11px}.operator-clients-toolbar .operator-client-filter-create>.operator-client-filter-trigger{width:100%;border-radius:11px}.operator-clients-toolbar .operator-client-toolbar-create{min-height:44px;padding:0 14px;font-size:12px}.customer-requisites-import-trigger{position:static;width:100%;margin:0 0 14px}.customer-requisites-import-backdrop{padding:12px}}.operator-cart-actions>.operator-cancel-inline{min-width:0;display:grid;grid-template-columns:1fr;gap:6px}.operator-cart-actions>.operator-cancel-inline.confirm-open{grid-template-columns:44px minmax(0,1fr)}.operator-cart-actions:has(>.operator-cancel-inline.confirm-open){grid-template-columns:1fr}.operator-cart-actions:has(>.operator-cancel-inline.confirm-open)>.primary{display:none}.operator-cart-actions>.operator-cancel-inline button{min-height:52px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.operator-cart-actions>.operator-cancel-inline .danger{width:100%;border:1px solid #d66b61;background:#fff;color:#c44c42}.operator-cart-actions>.operator-cancel-inline .danger:hover{background:#fff6f5}.operator-cart-actions>.operator-cancel-inline.confirm-open .danger{width:44px;padding:0;font-size:0;border-color:#d9e0dc;background:#fff;color:#65766e}.operator-cart-actions>.operator-cancel-inline.confirm-open .danger:after{content:"←";font-size:20px;line-height:1}.operator-cart-actions>.operator-cancel-inline.confirm-open .danger:hover{background:#f5f7f6}.operator-cart-actions>.operator-cancel-inline .danger-confirm{width:100%;min-width:0;padding:0 14px;border:1px solid #c94f45;background:#c94f45;color:#fff;font-size:0;white-space:nowrap}.operator-cart-actions>.operator-cancel-inline .danger-confirm:after{content:"Подтвердить отмену";font-size:13px}.operator-cart-actions>.operator-cancel-inline .danger-confirm:hover{background:#b9433a}.operator-delivery-fee{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ece9;padding-top:10px;color:#5e7067;font-size:12px}.operator-delivery-fee strong{color:#243b31}@media(max-width:620px){.operator-cart-actions>.operator-cancel-inline.confirm-open{grid-template-columns:42px minmax(0,1fr)}.operator-cart-actions>.operator-cancel-inline.confirm-open .danger{width:42px}}.ingredient-catalog,.ingredient-editor-page{margin-top:22px;color:#14281f}.ingredient-catalog-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:16px}.ingredient-search,.ingredient-group-filter{height:48px;display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1px solid #d8e0db;border-radius:13px;background:#fff;padding:0 14px}.ingredient-search span{color:#316d5e;font-size:19px}.ingredient-search input,.ingredient-group-filter select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172a22;font:inherit;font-size:13px}.ingredient-catalog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ingredient-catalog-actions button,.ingredient-primary{min-height:44px;border-radius:11px;padding:0 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ingredient-catalog-actions .secondary{border:1px solid #cbd8d2;background:#fff;color:#17614e}.ingredient-catalog-actions .secondary.active{border-color:#9ebcaf;background:#edf5f1}.ingredient-catalog-actions .primary,.ingredient-primary{border:1px solid #19715c;background:#19715c;color:#fff}.ingredient-primary:disabled{opacity:.42;cursor:not-allowed}.ingredient-grouped-list{display:grid;gap:14px}.ingredient-group-section>header{height:30px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #d9e2dd;color:#52675e;padding:0 5px}.ingredient-group-section>header strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ingredient-group-section>header span{min-width:22px;height:20px;display:grid;place-items:center;border-radius:999px;background:#e8f2ed;color:#236d59;font-size:10px;font-weight:850}.ingredient-list{overflow:hidden;border:1px solid #dbe3de;border-radius:14px;background:#fff}.ingredient-list-row{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(280px,1.7fr) 80px 150px 100px 18px;align-items:center;gap:14px;border:0;border-bottom:1px solid #e6ece8;background:#fff;padding:10px 18px;color:#14281f;text-align:left;cursor:pointer}.ingredient-list-row:last-child{border-bottom:0}.ingredient-list-row:hover{background:#f8fbf9}.ingredient-list-row>span{color:#74837c;font-size:11px}.ingredient-list-row .ingredient-name{display:flex;flex-direction:column;gap:4px;color:#14281f}.ingredient-list-row .ingredient-name strong{font-size:14px}.ingredient-list-row .ingredient-name small{color:#74837c;font-size:11px}.ingredient-list-row>strong{font-size:13px;text-align:right}.ingredient-list-row>b{color:#6a7c73;font-size:20px;font-weight:500}.ingredient-empty{padding:54px 20px;color:#73827b;text-align:center}.ingredient-editor-page{width:100%}.workspace-open .ingredient-editor-page{width:calc(100% + var(--op-cart));margin-right:calc(-1 * var(--op-cart))}.ingredient-editor-card{width:min(940px,calc(100% - 48px));margin:0 auto;overflow:visible;border:1px solid #dbe3de;border-radius:16px;background:#fff;box-shadow:0 8px 24px #192a3a0d}.ingredient-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:12px}.ingredient-form-grid label,.ingredient-price-field,.ingredient-group-dialog label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#596675;font-size:12px;font-weight:700}.ingredient-form-grid label.wide{grid-column:1 / -1}.ingredient-form-grid input,.ingredient-form-grid select,.ingredient-price-control input,.ingredient-price-control select,.ingredient-group-dialog input,.ingredient-bulk-list input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d8e0e5;border-radius:10px;background:#fff;padding:0 12px;color:#17212b;font:inherit;font-size:13px;outline:0}.ingredient-form-grid input:focus,.ingredient-form-grid select:focus,.ingredient-price-control input:focus,.ingredient-price-control select:focus,.ingredient-group-toggle:focus-visible{border-color:#83b5a5;box-shadow:0 0 0 3px #19715c17}.ingredient-group-picker{position:relative}.ingredient-group-toggle{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8e0e5;border-radius:10px;background:#fff;padding:0 12px;color:#17212b;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ingredient-group-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredient-group-toggle i{width:8px;height:8px;flex:0 0 8px;border-right:2px solid #425a50;border-bottom:2px solid #425a50;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.ingredient-group-toggle i.open{transform:rotate(225deg) translate(-1px,-1px)}.ingredient-group-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #cfd9d4;border-radius:11px;background:#fff;box-shadow:0 14px 34px #18372d24;padding:5px}.ingredient-group-menu button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:#172a22;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ingredient-group-menu button:hover,.ingredient-group-menu button.selected{background:#edf5f1;color:#17614e}.ingredient-group-menu button.add{margin-top:4px;border-top:1px solid #e4ebe7;border-radius:0 0 8px 8px;color:#17614e;font-weight:850}.ingredient-price-row{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #edf0f2}.ingredient-price-control{display:grid;grid-template-columns:minmax(130px,1fr) auto 110px;align-items:center;gap:8px}.ingredient-price-control em{color:#718078;font-size:12px;font-style:normal;font-weight:700}.ingredient-impact-trigger{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce5e0;border-radius:12px;background:#fafcfb;padding:9px 14px;color:#183128;text-align:left;cursor:pointer}.ingredient-impact-trigger:hover{border-color:#a8c6ba;background:#f5faf7}.ingredient-impact-trigger.preview{border-color:#e2bd70;background:#fff9eb}.ingredient-impact-trigger span{display:flex;flex-direction:column;gap:4px}.ingredient-impact-trigger strong{font-size:13px}.ingredient-impact-trigger small{color:#73827b;font-size:11px}.ingredient-impact-trigger.preview small{color:#866013}.ingredient-impact-trigger b{white-space:nowrap;color:#17614e;font-size:13px}.ingredient-card-actions{display:flex;justify-content:flex-start;margin-top:16px}.ingredient-card-actions .ingredient-primary{min-width:190px}.ingredient-drawer-backdrop{position:fixed;z-index:920;inset:0;display:flex;justify-content:flex-end;background:#14261f59}.ingredient-related-drawer{width:min(520px,94vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 55px #12241d33}.ingredient-related-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid #e7ece9}.ingredient-related-drawer>header span{color:#75827b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ingredient-related-drawer>header h2{margin:5px 0 0;font-size:22px}.ingredient-related-drawer>header p{margin:7px 0 0;color:#17614e;font-size:13px;font-weight:800}.ingredient-related-drawer>header button,.ingredient-group-dialog>header button,.ingredient-bulk-dialog>header button{width:34px;height:34px;border:0;border-radius:9px;background:#f0f3f1;font-size:22px;cursor:pointer}.ingredient-related-list{overflow:auto;padding:10px 18px 26px}.ingredient-related-list>article{padding:15px 4px;border-bottom:1px solid #e9eeeb}.ingredient-related-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ingredient-related-list>article>header strong{font-size:14px}.ingredient-related-list>article>header b{border-radius:999px;background:#edf5f1;color:#236d59;padding:5px 8px;font-size:11px}.ingredient-related-list>article>header b.up{background:#fff0e5;color:#ad5b10}.ingredient-related-list>article>header b.down{background:#eaf6f1;color:#25745e}.ingredient-related-metrics{display:grid;grid-template-columns:.7fr 1.15fr 1.35fr;gap:8px;margin-top:10px}.ingredient-related-metrics span{min-width:0;border-radius:9px;background:#f6f8f7;padding:9px}.ingredient-related-metrics small,.ingredient-related-metrics strong{display:block}.ingredient-related-metrics small{color:#77837d;font-size:10px}.ingredient-related-metrics strong{margin-top:4px;font-size:11px;line-height:1.35}.ingredient-related-list p{margin:9px 0 0;border-radius:8px;padding:7px 9px;font-size:11px}.ingredient-related-list .manual-note{background:#f1f3f4;color:#6b7570}.ingredient-related-list .markup-warning{background:#fff0ee;color:#a63d35}.ingredient-related-list .markup-ok{background:#edf6f2;color:#25745e}.ingredient-modal-backdrop{position:fixed;z-index:930;inset:0;display:grid;place-items:center;background:#14261f6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.ingredient-group-dialog{width:min(420px,100%);border-radius:15px;background:#fff;box-shadow:0 24px 70px #13261f40;padding:18px}.ingredient-group-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ingredient-group-dialog h2{margin:0;font-size:18px}.ingredient-group-dialog label{margin-top:14px}.ingredient-group-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ingredient-group-dialog footer button,.ingredient-bulk-dialog>footer button{min-height:40px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ingredient-group-dialog footer button.primary,.ingredient-bulk-dialog>footer button.primary{border-color:#19715c;background:#19715c;color:#fff}.ingredient-group-dialog footer button:disabled,.ingredient-bulk-dialog>footer button:disabled{opacity:.45;cursor:not-allowed}.ingredient-bulk-dialog{width:min(820px,100%);max-height:min(730px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px #13261f40}.ingredient-bulk-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e7ece9}.ingredient-bulk-dialog>header span{color:#74808d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ingredient-bulk-dialog>header h2{margin:4px 0 0}.ingredient-bulk-search{height:44px;display:flex;align-items:center;gap:9px;margin:14px 22px;border:1px solid #d8e0db;border-radius:10px;padding:0 12px}.ingredient-bulk-search span{color:#316d5e}.ingredient-bulk-search input{flex:1;border:0;outline:0;background:transparent;font:inherit}.ingredient-bulk-list{overflow:auto;padding:0 22px}.ingredient-bulk-list>label{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f2}.ingredient-bulk-list>label>span{display:flex;flex-direction:column;gap:3px}.ingredient-bulk-list small{color:#7d8995}.ingredient-bulk-list b{color:#6b7972;font-size:12px}.ingredient-bulk-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid #e7ece9}.ingredient-bulk-dialog>footer>div{display:flex;gap:8px}@media(max-width:1100px){.ingredient-catalog-toolbar{grid-template-columns:1fr 180px}.ingredient-catalog-actions{grid-column:1 / -1;justify-content:flex-start}.ingredient-list-row{grid-template-columns:minmax(240px,1.4fr) 70px 140px 90px 18px}.workspace-open .ingredient-editor-page{width:100%;margin-right:0}}@media(max-width:760px){.ingredient-catalog-toolbar{grid-template-columns:1fr}.ingredient-catalog-actions{align-items:stretch;flex-wrap:wrap}.ingredient-list-row{grid-template-columns:minmax(0,1fr) 125px 18px}.ingredient-list-row>span:nth-child(2),.ingredient-list-row>span:nth-child(4){display:none}.ingredient-editor-card{width:calc(100% - 24px)}.ingredient-form-grid,.ingredient-price-row,.ingredient-related-metrics{grid-template-columns:1fr}.ingredient-bulk-list>label{grid-template-columns:1fr 130px}.ingredient-bulk-list>label>b{display:none}}@media(max-width:520px){.ingredient-catalog-actions{flex-direction:column}.ingredient-catalog-actions button{width:100%}.ingredient-price-control{grid-template-columns:minmax(100px,1fr) auto 90px}.ingredient-bulk-list>label{grid-template-columns:1fr}.ingredient-bulk-dialog>footer{align-items:stretch;flex-direction:column}.ingredient-bulk-dialog>footer>div{justify-content:flex-end}}.ingredient-editor-page{width:100%;min-height:calc(100vh - 94px);display:flex;justify-content:center;box-sizing:border-box;padding:34px 24px 120px}.ingredient-editor-card{width:min(720px,100%);height:max-content;margin:0 auto;overflow:visible}.ingredient-editor-content{padding:22px}.ingredient-main-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.75fr) 44px;align-items:end;gap:12px}.ingredient-main-row.is-new{grid-template-columns:minmax(0,1.35fr) minmax(210px,.75fr)}.ingredient-main-row label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#596675;font-size:12px;font-weight:750}.ingredient-main-row input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #d8e0e5;border-radius:11px;background:#fff;padding:0 13px;color:#17212b;font:inherit;font-size:14px;outline:0}.ingredient-main-row input:focus,.ingredient-price-control input:focus,.ingredient-price-control select:focus{border-color:#74aa99;box-shadow:0 0 0 3px #2b80651f}.ingredient-delete-button{width:44px;height:46px;display:grid;place-items:center;border:1px solid #edc8c4;border-radius:11px;background:snow;color:#b94c44;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ingredient-delete-button:hover{border-color:#dc7e75;background:#fff0ee;color:#a83b34;transform:translateY(-1px)}.ingredient-delete-button>span,.ingredient-delete-icon>span{width:20px!important;height:20px!important;display:block;border:0!important;border-radius:0!important;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 3h6l1 2h4v2H4V5h4l1-2Zm-2 6h10l-1 12H8L7 9Zm3 2v7h2v-7h-2Zm4 0v7h2v-7h-2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 3h6l1 2h4v2H4V5h4l1-2Zm-2 6h10l-1 12H8L7 9Zm3 2v7h2v-7h-2Zm4 0v7h2v-7h-2Z'/%3E%3C/svg%3E") center / contain no-repeat}.ingredient-delete-button>span:before,.ingredient-delete-button>span:after,.ingredient-delete-icon>span:before,.ingredient-delete-icon>span:after{content:none!important}.ingredient-price-row{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(290px,1.05fr);align-items:end;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #edf0f2}.ingredient-price-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 112px;align-items:center;gap:9px}.ingredient-price-control input,.ingredient-price-control select{height:46px;min-height:46px}.ingredient-price-control select{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.ingredient-price-control:after{content:"";position:absolute;right:15px;bottom:18px;width:8px;height:8px;border-right:2px solid #2f4e43;border-bottom:2px solid #2f4e43;pointer-events:none;transform:rotate(45deg) translateY(-2px);transform-origin:center;transition:transform .16s ease}.ingredient-price-control:has(select:focus):after{transform:rotate(225deg) translateY(-2px)}.ingredient-impact-trigger{height:46px;min-height:46px;box-sizing:border-box;padding:0 14px}.ingredient-impact-trigger>span{justify-content:center}.ingredient-impact-trigger>span small:empty{display:none}.ingredient-save-widget{position:fixed;z-index:840;left:calc(var(--op-sidebar-compact) + (100vw - var(--op-sidebar-compact) - var(--op-cart)) / 2);bottom:24px;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #d6dfda;border-radius:15px;background:#fffffff5;padding:7px;box-shadow:0 18px 44px #19372e2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ingredient-save-widget button{min-width:170px;min-height:44px;border-radius:11px;padding:0 18px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ingredient-save-widget .restore{border:1px solid #cbd8d2;background:#fff;color:#17614e}.ingredient-save-widget .primary{border:1px solid #19715c;background:#19715c;color:#fff}.workspace-open .operator-topbar h1{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.ingredient-delete-dialog{width:min(420px,100%);border-radius:16px;background:#fff;box-shadow:0 24px 70px #13261f40;padding:20px;text-align:center}.ingredient-delete-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:14px;background:#fff0ee;color:#b94c44}.ingredient-delete-dialog h2{margin:0;font-size:18px}.ingredient-delete-dialog p{margin:10px 0 0;color:#66756e;font-size:13px;line-height:1.5}.ingredient-delete-dialog p.warning{border-radius:10px;background:#fff7e7;color:#875a14;padding:10px}.ingredient-delete-dialog footer{display:flex;justify-content:center;gap:8px;margin-top:18px}.ingredient-delete-dialog footer button{min-height:40px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ingredient-delete-dialog footer button.danger{border-color:#c94f46;background:#c94f46;color:#fff}@media(max-width:900px){.ingredient-editor-page{padding-inline:18px}.ingredient-editor-card{width:min(700px,100%)}.ingredient-price-row{grid-template-columns:1fr}.ingredient-save-widget{left:50%}}@media(max-width:680px){.ingredient-main-row,.ingredient-main-row.is-new{grid-template-columns:1fr 44px}.ingredient-main-row>label:first-child{grid-column:1 / -1}.ingredient-main-row.is-new>label{grid-column:1 / -1}.ingredient-price-control{grid-template-columns:minmax(0,1fr) auto 102px}}@media(max-width:560px){.ingredient-editor-page{padding:12px 10px 110px}.ingredient-editor-content{padding:16px}.ingredient-save-widget{right:10px;left:10px;bottom:10px;transform:none}.ingredient-save-widget button{min-width:0;flex:1}}.workspace-open .ingredient-editor-page{width:100%;margin-right:0}.ingredient-save-widget{left:calc(var(--op-sidebar-compact) + (100vw - var(--op-sidebar-compact)) / 2)}@media(max-width:900px){.ingredient-save-widget{left:50%}}@media(max-width:560px){.ingredient-save-widget{right:10px;left:10px}}.catalog-select-box{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #bdccc5;border-radius:7px;background:#fff;color:#fff;cursor:pointer;opacity:0;transform:translate(4px);transition:opacity .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.catalog-select-box:hover{border-color:#6ca08e}.catalog-select-box.selected{border-color:#19715c;background:#19715c;opacity:1;transform:translate(0)}.catalog-select-box svg{width:15px;height:15px}.operator-product-list-row.selectable{grid-template-columns:minmax(270px,1.7fr) minmax(120px,.7fr) 34px 34px;column-gap:10px}.ingredient-list-row.selectable{grid-template-columns:minmax(280px,1.7fr) 80px 150px 100px 34px;column-gap:20px}.operator-product-list-row.selectable:hover>.catalog-select-box,.operator-product-list-row.selectable:focus-within>.catalog-select-box,.ingredient-list-row.selectable:hover>.catalog-select-box,.ingredient-list-row.selectable:focus-within>.catalog-select-box{opacity:1;transform:translate(0)}.operator-product-list-row.selectable.selected,.ingredient-list-row.selectable.selected{background:#f1f8f5}.operator-product-list-row.selectable>.catalog-select-box,.ingredient-list-row.selectable>.catalog-select-box{justify-self:end}.catalog-visibility-button{width:30px;height:30px;display:grid;place-items:center;justify-self:end;border:0;border-radius:8px;background:transparent;color:#5d7168;padding:0;cursor:pointer;opacity:0;transform:translate(3px);transition:opacity .15s ease,transform .15s ease,background .15s ease,color .15s ease}.catalog-visibility-button svg{width:19px;height:19px}.operator-product-list-row.selectable:hover>.catalog-visibility-button,.operator-product-list-row.selectable:focus-within>.catalog-visibility-button{opacity:1;transform:translate(0)}.catalog-visibility-button:hover{background:#edf6f2;color:#176f5a}.catalog-visibility-button.hidden{opacity:.62;transform:none;color:#829088;cursor:pointer}.catalog-visibility-button.hidden:hover{opacity:1;background:#edf6f2;color:#176f5a}.operator-product-list-row.hidden-from-menu{background:#fafbfa}.operator-product-list-row.hidden-from-menu>span,.operator-product-list-row.hidden-from-menu>strong{opacity:.46}.operator-product-list-row.hidden-from-menu:hover{background:#f7faf8}.catalog-selection-widget{position:fixed;z-index:850;left:calc(50% + 143px);bottom:18px;display:flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid #d6dfda;border-radius:15px;background:#fffffff7;padding:7px;box-shadow:0 18px 44px #19372e2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-selection-widget>span{min-width:118px;padding:0 10px;color:#53645c;font-size:12px;font-weight:800;white-space:nowrap}.catalog-selection-widget button{min-height:42px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.catalog-selection-widget button:hover{border-color:#8eb6a7;background:#f3f8f6}.catalog-selection-widget button.danger{border-color:#c94f46;background:#c94f46;color:#fff}.catalog-selection-widget button.danger:hover{background:#ad4038}.catalog-action-backdrop{position:fixed;z-index:960;inset:0;display:grid;place-items:center;background:#14261f6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.catalog-action-dialog{width:min(430px,100%);border-radius:16px;background:#fff;box-shadow:0 24px 70px #13261f40;padding:20px;text-align:center}.catalog-action-dialog-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border-radius:14px;background:#fff0ee;color:#b94c44}.catalog-action-dialog-icon svg{width:28px;height:28px}.catalog-action-dialog h2{margin:0;font-size:19px}.catalog-action-dialog p{margin:10px 0 0;color:#66756e;font-size:13px;line-height:1.5}.catalog-action-dialog p.warning{border-radius:10px;background:#fff7e7;color:#875a14;padding:10px}.catalog-action-dialog footer{display:flex;justify-content:center;gap:8px;margin-top:18px}.catalog-action-dialog footer button{min-height:40px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.catalog-action-dialog footer button.danger{border-color:#c94f46;background:#c94f46;color:#fff}@media(hover:none){.catalog-select-box{opacity:1;transform:none}}@media(max-width:1100px){.ingredient-list-row.selectable{grid-template-columns:minmax(240px,1.4fr) 70px 140px 90px 34px}}@media(max-width:980px){.catalog-selection-widget{left:calc(50% + 48px)}}@media(max-width:760px){.operator-product-list-row.selectable{grid-template-columns:minmax(0,1fr) 110px 34px 34px}.operator-product-list-row.selectable>span:nth-child(2){display:none}.ingredient-list-row.selectable{grid-template-columns:minmax(0,1fr) 125px 34px}.ingredient-list-row.selectable>span:nth-child(2),.ingredient-list-row.selectable>span:nth-child(4){display:none}}@media(max-width:640px){.catalog-selection-widget{right:10px;left:10px;bottom:10px;flex-wrap:wrap;justify-content:center;transform:none}.catalog-selection-widget>span{width:100%;text-align:center}}.ingredient-catalog-group-picker{position:relative;height:48px;min-width:0}.ingredient-catalog-group-picker>.ingredient-group-toggle{height:48px;min-height:48px}.ingredient-catalog-group-menu{z-index:120;overflow:visible}.ingredient-group-menu-row{display:flex;align-items:center;gap:3px}.ingredient-group-menu-row .group-name{min-width:0;flex:1}.ingredient-group-menu-row .ingredient-group-remove{width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;opacity:0;color:#b94c44;font-size:19px;line-height:1}.ingredient-group-menu-row:hover .ingredient-group-remove,.ingredient-group-menu-row:focus-within .ingredient-group-remove{opacity:1}.ingredient-group-remove.blocked{color:#a8b2ad;cursor:not-allowed}.ingredient-bulk-search{height:50px!important;min-height:50px}.ingredient-bulk-search input{height:48px}.ingredient-catalog-actions button:disabled{opacity:.55;cursor:default}.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable{grid-template-columns:minmax(280px,1.7fr) 80px 150px 100px minmax(140px,160px);cursor:default}.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable:hover{background:#fff}.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable.price-changed,.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable.price-changed:hover{background:#f3f9f6}.ingredient-catalog.bulk-pricing-active .catalog-select-box{display:none}.ingredient-inline-price-input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;justify-self:end;border:1px solid #cfdad4;border-radius:9px;background:#fff;color:#172a22;padding:0 11px;font:inherit;font-size:12px;outline:0}.ingredient-inline-price-input:focus{border-color:#78a996;box-shadow:0 0 0 3px #19715c14}.ingredient-inline-price-input.changed{border-color:#83b5a5;background:#fbfefc}.ingredient-inline-price-actions{position:fixed;z-index:850;left:calc(50% + 143px);bottom:18px;display:flex;align-items:center;gap:12px;transform:translate(-50%);border:1px solid #d6dfda;border-radius:15px;background:#fffffffa;padding:7px;box-shadow:0 18px 44px #19372e2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ingredient-inline-price-actions>span{min-width:145px;padding:0 10px;color:#53645c;font-size:12px;font-weight:700;white-space:nowrap}.ingredient-inline-price-actions>div{display:flex;align-items:center;gap:8px}.ingredient-inline-price-actions button{min-height:42px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.ingredient-inline-price-actions button:hover{border-color:#8eb6a7;background:#f3f8f6}.ingredient-inline-price-actions button.related{background:#f5faf7}.ingredient-inline-price-actions button.primary{border-color:#19715c;background:#19715c;color:#fff}.ingredient-inline-price-actions button.primary:disabled{opacity:.42;cursor:not-allowed}.ingredient-bulk-impact-drawer .ingredient-related-list{flex:1}.ingredient-bulk-margin-warning{display:grid;gap:3px;margin:14px 18px 0;border:1px solid #efc4be;border-radius:11px;background:#fff3f1;color:#a84239;padding:11px 13px;font-size:12px}.ingredient-bulk-margin-warning strong{font-size:12px}.ingredient-bulk-impact-drawer .bulk-markup-warning{background:#fff0ee;color:#b2443b}.ingredient-bulk-delta-chip{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5ded9;border-radius:999px;background:#f7f9f8;color:#52655c;padding:0 11px 0 12px;box-shadow:0 2px 6px #1c393014;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.ingredient-bulk-delta-chip.up{border-color:#f0cda9;background:#fff0e5;color:#ad5b10}.ingredient-bulk-delta-chip.down{border-color:#bedfd3;background:#eaf6f1;color:#25745e}.ingredient-bulk-delta-chip:hover{transform:translateY(-1px);border-color:currentColor;box-shadow:0 5px 12px #1c393021}.ingredient-bulk-delta-chip:focus-visible{outline:3px solid rgba(25,113,92,.16);outline-offset:2px;border-color:currentColor}.ingredient-bulk-delta-chevron{width:7px;height:7px;flex:0 0 7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);transition:transform .16s ease}.ingredient-bulk-delta-chip[aria-expanded=true] .ingredient-bulk-delta-chevron{transform:translateY(2px) rotate(225deg)}.ingredient-bulk-contributions{display:grid;gap:7px;margin-top:9px;border:1px solid #e2e9e5;border-radius:10px;background:#fafcfb;padding:10px}.ingredient-bulk-contributions>strong{color:#596b62;font-size:11px}.ingredient-bulk-contributions>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:7px;border-top:1px solid #e9eeeb}.ingredient-bulk-contributions>div>span{min-width:0;display:grid;gap:2px}.ingredient-bulk-contributions b{font-size:11px}.ingredient-bulk-contributions small{color:#7a8780;font-size:10px}.ingredient-bulk-contributions>div>strong{white-space:nowrap;font-size:11px}.ingredient-bulk-contributions>div>strong.up{color:#ad5b10}.ingredient-bulk-contributions>div>strong.down{color:#25745e}@media(max-width:1100px){.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable{grid-template-columns:minmax(240px,1.4fr) 70px 140px 90px minmax(130px,150px)}}@media(max-width:980px){.ingredient-inline-price-actions{left:calc(50% + 48px)}}@media(max-width:760px){.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable{grid-template-columns:minmax(0,1fr) 115px minmax(110px,135px);column-gap:10px}.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable>span:nth-child(2),.ingredient-catalog.bulk-pricing-active .ingredient-list-row.selectable>span:nth-child(4){display:none}.ingredient-inline-price-actions{right:10px;left:10px;bottom:10px;flex-wrap:wrap;justify-content:center;transform:none}.ingredient-inline-price-actions>span{width:100%;min-width:0;text-align:center}}@media(max-width:600px){.ingredient-inline-price-actions>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.ingredient-inline-price-actions button.related{grid-column:1 / -1}}.pricing-v2-workspace{padding:28px 24px 40px;display:flex;flex-direction:column;gap:16px}.pricing-v2-control,.pricing-v2-table-card{background:#fff;border:1px solid #e1e7eb;border-radius:16px;box-shadow:0 8px 24px #192a3a0d}.pricing-v2-control-compact{width:max-content;align-self:flex-start;min-height:58px;display:flex;align-items:center;gap:12px;padding:10px 14px}.pricing-v2-min-markup{display:flex;align-items:center;gap:12px;color:#596675;font-size:12px;font-weight:800}.pricing-v2-min-markup>div,.pricing-v2-bulk-editor>label>div{position:relative}.pricing-v2-min-markup input,.pricing-v2-bulk-editor input,.pricing-v2-schedule input{min-height:40px;border:1px solid #d8e0e5;border-radius:10px;background:#fff;color:#17212b;padding:0 10px;font:inherit}.pricing-v2-min-markup input{width:92px;padding-right:28px}.pricing-v2-min-markup i,.pricing-v2-bulk-editor label i{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#7d8995;font-style:normal}.pricing-v2-recommend-all,.pricing-v2-scheduled-toggle{min-height:40px;border:1px solid #9cc5b6;border-radius:10px;background:#edf7f3;color:#17614e;padding:0 14px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.pricing-v2-recommend-all:hover:not(:disabled),.pricing-v2-scheduled-toggle:hover{background:#e1f1eb;border-color:#70a993}.pricing-v2-recommend-all:disabled{opacity:.45;cursor:not-allowed}.pricing-v2-scheduled-toggle{display:flex;align-items:center;gap:7px;background:#fff;border-color:#cfded8}.pricing-v2-scheduled-toggle b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#edf4f1;font-size:10px}.pricing-v2-scheduled-toggle i{display:inline-block;color:#64766d;font-style:normal;font-size:15px;line-height:1;transform:rotate(0);transition:transform .15s ease}.pricing-v2-scheduled-toggle.active{background:#edf7f3;border-color:#8eb6a7}.pricing-v2-scheduled-toggle.active i{transform:rotate(180deg)}.pricing-v2-table-card{overflow:hidden}.pricing-v2-bulkbar{border-bottom:1px solid #e8eeeb;background:#fbfcfb}.pricing-v2-bulk-summary{min-height:58px;display:flex;align-items:center;gap:14px;padding:10px 14px}.pricing-v2-bulk-summary>strong{color:#35483f;font-size:12px}.pricing-v2-bulk-actions{margin-left:auto;display:flex;gap:8px}.pricing-v2-bulk-actions button,.pricing-v2-bulk-modes button,.pricing-v2-bulk-editor>.apply{min-height:38px;border:1px solid #cbd8d2;border-radius:9px;background:#fff;color:#17614e;padding:0 13px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.pricing-v2-bulk-actions button:hover,.pricing-v2-bulk-modes button:hover,.pricing-v2-bulk-editor>.apply:hover{background:#f3f8f6;border-color:#8eb6a7}.pricing-v2-bulk-actions button.active,.pricing-v2-bulk-modes button.active{border-color:#176f5a;background:#e6f2ed;color:#155d4c}.pricing-v2-bulk-editor{display:grid;grid-template-columns:auto minmax(420px,1fr) auto auto;align-items:end;gap:12px;padding:0 14px 14px}.pricing-v2-bulk-editor>span{align-self:center;color:#65746c;font-size:11px;font-weight:800}.pricing-v2-bulk-modes{display:flex;gap:6px;min-width:0}.pricing-v2-bulk-editor>label{display:flex;flex-direction:column;gap:4px;color:#74808d;font-size:10px}.pricing-v2-bulk-editor input{width:102px;padding-right:30px}.pricing-v2-bulk-editor>.apply{min-width:100px;border-color:#176f5a;background:#176f5a;color:#fff}.pricing-v2-table,.pricing-v2-scheduled-table{overflow:auto}.pricing-v2-table>header,.pricing-v2-table>article{display:grid;grid-template-columns:minmax(320px,1.9fr) 150px 180px 160px;gap:18px;align-items:center;min-width:860px;padding:11px 18px;border-bottom:1px solid #edf0f2}.pricing-v2-scheduled-table>header,.pricing-v2-scheduled-table>article{display:grid;grid-template-columns:minmax(320px,1.7fr) 150px 150px 150px;gap:18px;align-items:center;min-width:820px;padding:12px 18px;border-bottom:1px solid #edf0f2}.pricing-v2-table>header,.pricing-v2-scheduled-table>header{background:#f6f8f9;color:#6d7985;font-size:10px;font-weight:800;text-transform:uppercase}.pricing-v2-table>article,.pricing-v2-scheduled-table>article{min-height:64px;position:relative}.pricing-v2-scheduled-table>article>span{display:flex;flex-direction:column;gap:3px}.pricing-v2-scheduled-table>article small,.pricing-v2-scheduled-table time{color:#7d8995;font-size:11px}.pricing-v2-scheduled-table>article>strong{color:#17614e}.pricing-v2-table>article{transition:background .15s ease,border-color .15s ease}.pricing-v2-table>article.selected{background:#f5faf7}.pricing-v2-table>article.pricing-v2-below-minimum{background:#fffaf0}.pricing-v2-table>article.pricing-v2-below-minimum:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#dfa21d}.pricing-v2-table>article.pricing-v2-below-minimum.selected{background:#fff7e7}.pricing-v2-table label{display:flex;align-items:center;gap:10px}.pricing-v2-table label>span{display:flex;flex-direction:column;gap:3px}.pricing-v2-table small{color:#88939e}.pricing-v2-table article>b,.pricing-v2-price-transition b,.pricing-v2-price-transition strong{font-size:12px}.pricing-v2-table article>em{font-style:normal;font-weight:800}.pricing-v2-price-transition,.pricing-v2-markup-transition{display:flex;align-items:center;gap:8px;min-width:0}.pricing-v2-price-transition i,.pricing-v2-markup-transition i{color:#8b9992;font-style:normal;font-weight:700}.pricing-v2-price-transition strong,.pricing-v2-markup-transition strong{color:#17614e;font-weight:900}.pricing-v2-markup-transition em{font-style:normal;font-weight:800}.pricing-v2-table .danger{color:#b56f00}.pricing-v2-schedule{display:flex;align-items:end;justify-content:flex-end;gap:14px;padding:14px 18px;border-top:1px solid #edf0f2;background:#fbfcfb}.pricing-v2-schedule>div{margin-right:auto;display:flex;flex-direction:column;gap:3px;color:#74808d;font-size:11px}.pricing-v2-schedule>div strong{font-size:20px;color:#17212b}.pricing-v2-schedule label{display:flex;flex-direction:column;gap:4px;color:#596675;font-size:10px;font-weight:750}.pricing-v2-primary{min-height:42px;border:0;border-radius:10px;background:#1d765f;color:#fff;padding:0 18px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}@media(max-width:1100px){.pricing-v2-bulk-editor{grid-template-columns:1fr;align-items:stretch}.pricing-v2-bulk-modes{flex-wrap:wrap}.pricing-v2-bulk-editor>label{width:max-content}}@media(max-width:980px){.pricing-v2-control-compact{width:100%;align-self:stretch;justify-content:flex-start;flex-wrap:wrap}.pricing-v2-bulk-summary{align-items:stretch;flex-direction:column}.pricing-v2-bulk-actions{margin-left:0}.pricing-v2-schedule{align-items:stretch;flex-direction:column}.pricing-v2-schedule>div{margin-right:0}.pricing-v2-primary{width:100%}}@media(max-width:760px){.pricing-v2-workspace{padding:20px 12px 32px}.pricing-v2-control-compact,.pricing-v2-min-markup{align-items:stretch;flex-direction:column}.pricing-v2-recommend-all,.pricing-v2-scheduled-toggle{width:100%;justify-content:center}.pricing-v2-bulk-actions,.pricing-v2-bulk-modes{display:grid;grid-template-columns:1fr}}.pricing-v2-workspace.has-sticky-actions{padding-bottom:122px}.pricing-v2-recommend-all.active{background:#dfeee8;border-color:#5f9d87}.pricing-v2-table>article,.pricing-v2-table>article *{cursor:pointer}.pricing-v2-table>article:focus-visible{outline:2px solid #70a993;outline-offset:-2px}.pricing-v2-scheduled-chevron{width:8px;height:8px;display:inline-block;border-right:2px solid #64766d;border-bottom:2px solid #64766d;transform:rotate(45deg) translateY(-1px);transform-origin:center;transition:transform .15s ease}.pricing-v2-scheduled-toggle.active .pricing-v2-scheduled-chevron{transform:rotate(225deg) translate(-1px,-1px)}.pricing-v2-sticky-actions{position:fixed;z-index:80;left:calc(var(--op-sidebar-compact,86px) + 12px);right:12px;bottom:12px;overflow:hidden;border:1px solid #ccd9d3;border-radius:18px;background:#fffffffa;box-shadow:0 10px 34px #192a3a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-v2-sticky-main{min-height:72px;display:flex;align-items:center;gap:16px;padding:10px max(24px,calc((100vw - 1500px)/2));overflow-x:auto}.pricing-v2-sticky-main>strong{flex:0 0 auto;color:#405149;font-size:12px;white-space:nowrap}.pricing-v2-edit-prices,.pricing-v2-sticky-actions .pricing-v2-primary,.pricing-v2-sticky-manual .pricing-v2-bulk-modes button{min-height:44px;border-radius:11px;padding:0 18px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.pricing-v2-edit-prices{margin-left:auto;border:1px solid #8eb6a7;background:#fff;color:#17614e}.pricing-v2-edit-prices:hover{background:#e7f3ee;border-color:#176f5a}.pricing-v2-sticky-actions .pricing-v2-primary:disabled{opacity:.45;cursor:not-allowed}.pricing-v2-sticky-ready{margin-left:auto;display:flex;align-items:center;gap:10px}.pricing-v2-sticky-date{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #d3ded9;border-radius:11px;background:#fff;padding:0 12px;cursor:pointer}.pricing-v2-sticky-date span{color:#66766e;font-size:10px;font-weight:750;white-space:nowrap}.pricing-v2-sticky-date input{border:0;outline:0;background:transparent;color:#17614e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pricing-v2-sticky-manual{min-width:max-content;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.pricing-v2-sticky-manual>span{color:#65746c;font-size:11px;font-weight:800;white-space:nowrap}.pricing-v2-sticky-manual .pricing-v2-bulk-modes{display:flex;align-items:center;gap:6px}.pricing-v2-sticky-manual .pricing-v2-bulk-modes button{border:1px solid #cbd8d2;background:#fff;color:#17614e}.pricing-v2-sticky-manual .pricing-v2-bulk-modes button:hover,.pricing-v2-sticky-manual .pricing-v2-bulk-modes button.active{border-color:#176f5a;background:#e6f2ed;color:#155d4c}.pricing-v2-manual-field{display:flex;align-items:center;gap:8px;color:#74808d;font-size:10px;white-space:nowrap}.pricing-v2-manual-field>div{position:relative}.pricing-v2-manual-field input{width:108px;min-height:44px;box-sizing:border-box;border:1px solid #d8e0e5;border-radius:11px;background:#fff;color:#17212b;padding:0 30px 0 12px;font:inherit;font-size:12px}.pricing-v2-manual-field i{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#7d8995;font-style:normal}.pricing-v2-manual-date-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:1100px){.pricing-v2-sticky-main{padding:10px 14px}}@media(max-width:980px){.pricing-v2-sticky-actions{left:calc(var(--op-sidebar-compact,86px) + 10px);right:10px;bottom:10px}.pricing-v2-sticky-main{gap:10px}}@media(max-width:760px){.pricing-v2-workspace.has-sticky-actions{padding-bottom:134px}.pricing-v2-sticky-actions{left:10px;right:10px;bottom:10px;border-radius:16px}.pricing-v2-sticky-main{min-height:82px}.pricing-v2-sticky-ready{margin-left:auto}}.pricing-v2-scheduled-chevron{width:14px;height:14px;display:block;fill:none;stroke:#64766d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(0);transform-origin:center;transition:transform .15s ease;border:0!important}.pricing-v2-scheduled-toggle.active .pricing-v2-scheduled-chevron{transform:rotate(180deg)}.pricing-v2-sticky-idle-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.pricing-v2-open-product{min-height:44px;border:1px solid #cddbd5;border-radius:11px;background:#fff;color:#53655c;padding:0 18px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.pricing-v2-open-product:hover{background:#e7f3ee;border-color:#176f5a;color:#17614e}.pricing-v2-scheduled-manage>header,.pricing-v2-scheduled-manage>article{grid-template-columns:minmax(280px,1.5fr) 130px 130px 145px minmax(190px,.7fr);min-width:980px}.pricing-v2-scheduled-manage>article{transition:background .15s ease}.pricing-v2-scheduled-manage>article:hover{background:#fbfdfc}.pricing-v2-scheduled-input{width:112px;min-height:38px;box-sizing:border-box;border:1px solid #d4dfda;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:12px;color:#17212b}.pricing-v2-scheduled-input.date{width:132px;color:#17614e}.pricing-v2-scheduled-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;opacity:0;transition:opacity .15s ease}.pricing-v2-scheduled-manage>article:hover .pricing-v2-scheduled-actions,.pricing-v2-scheduled-manage>article.editing .pricing-v2-scheduled-actions{opacity:1}.pricing-v2-scheduled-actions button{min-height:34px;border:1px solid #bfd2ca;border-radius:8px;background:#fff;color:#17614e;padding:0 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.pricing-v2-scheduled-actions button:hover{background:#edf7f3;border-color:#7cad9a}.pricing-v2-scheduled-actions button.danger{border-color:#efb7b0;color:#c74438}.pricing-v2-scheduled-actions button.danger:hover{background:#fff2f0;border-color:#dd766c}.pricing-v2-scheduled-actions button.muted{color:#6d7b74}.pricing-v2-scheduled-confirm{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.pricing-v2-scheduled-confirm span{color:#59675f;font-size:10px;font-weight:750}.pricing-v2-toolbar{display:grid;grid-template-columns:minmax(220px,300px) auto auto minmax(0,1fr);align-items:center;gap:8px 16px}.pricing-v2-filter-row,.pricing-v2-secondary-actions{display:contents}.pricing-v2-search{grid-column:1;grid-row:1;width:100%;max-width:300px;min-height:48px;justify-self:start;display:flex;align-items:center;gap:10px;box-sizing:border-box;border:1px solid #d8e2dd;border-radius:13px;background:#fff;padding:0 14px;box-shadow:0 5px 18px #192a3a09}.pricing-v2-search svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#17614e;stroke-width:1.8;stroke-linecap:round}.pricing-v2-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#24342d;font:inherit;font-size:13px}.pricing-v2-search input::placeholder{color:#7c8b84}.pricing-v2-filter-row>.pricing-v2-min-markup{grid-column:2;grid-row:1;justify-self:center;min-height:48px;box-sizing:border-box;border:1px solid #d8e2dd;border-right:0;border-radius:13px 0 0 13px;background:#fff;padding:6px 10px 6px 14px;margin-right:-16px;box-shadow:0 5px 18px #192a3a09}.pricing-v2-filter-row>.pricing-v2-min-markup input{width:74px;min-height:36px}.pricing-v2-secondary-actions>.pricing-v2-recommend-all{grid-column:3;grid-row:1;min-height:48px;border-radius:0 13px 13px 0;padding-inline:18px;box-shadow:0 5px 18px #192a3a09}.pricing-v2-category-select{grid-column:4;grid-row:1;width:176px;justify-self:end;position:relative;display:flex;align-items:center}.pricing-v2-category-select select{width:100%;min-height:42px;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:1px solid #d1ded8;border-radius:11px;background:#fff;color:#35483f;padding:0 38px 0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;outline:0}.pricing-v2-category-select select:hover,.pricing-v2-category-select select:focus{border-color:#8eb6a7;background:#f8fbfa}.pricing-v2-category-select svg{position:absolute;right:13px;width:15px;height:15px;pointer-events:none;fill:none;stroke:#6f8178;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pricing-v2-secondary-actions>.pricing-v2-scheduled-toggle{grid-column:4;grid-row:2;justify-self:end}.pricing-v2-filter-empty{min-height:120px;display:grid;place-items:center;padding:24px;color:#7a8a82;font-size:12px}@media(max-width:1220px){.pricing-v2-toolbar{grid-template-columns:minmax(200px,280px) auto auto minmax(150px,1fr)}.pricing-v2-search{max-width:280px}.pricing-v2-category-select{width:160px}.pricing-v2-secondary-actions>.pricing-v2-scheduled-toggle{grid-column:4;grid-row:2}}@media(max-width:760px){.pricing-v2-toolbar{grid-template-columns:1fr;gap:10px}.pricing-v2-search{grid-column:1;grid-row:1;width:100%;max-width:none;justify-self:stretch}.pricing-v2-filter-row>.pricing-v2-min-markup{grid-column:1;grid-row:2;width:100%;justify-self:stretch;align-items:center;flex-direction:row;justify-content:space-between;border-right:1px solid #d8e2dd;border-radius:13px;margin-right:0}.pricing-v2-secondary-actions>.pricing-v2-recommend-all{grid-column:1;grid-row:3;width:100%;border-radius:13px}.pricing-v2-category-select{grid-column:1;grid-row:4;width:100%;justify-self:stretch}.pricing-v2-secondary-actions>.pricing-v2-scheduled-toggle{grid-column:1;grid-row:5;width:100%;justify-self:stretch;justify-content:center}}.pricing-v2-filter-popover{grid-column:4;grid-row:1;width:210px;justify-self:end;position:relative}.pricing-v2-filter-popover>summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;list-style:none;border:1px solid #d1ded8;border-radius:11px;background:#fff;color:#35483f;padding:0 13px 0 14px;font-size:11px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.pricing-v2-filter-popover>summary::-webkit-details-marker{display:none}.pricing-v2-filter-popover>summary:hover,.pricing-v2-filter-popover[open]>summary{border-color:#8eb6a7;background:#f8fbfa}.pricing-v2-filter-popover>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-v2-filter-popover>summary svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:#6f8178;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.pricing-v2-filter-popover[open]>summary svg{transform:rotate(180deg)}.pricing-v2-filter-menu{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:248px;overflow:hidden;border:1px solid #d7e1dc;border-radius:13px;background:#fff;box-shadow:0 14px 34px #192a3a24;padding:7px}.pricing-v2-filter-menu section{display:grid;gap:2px;padding:6px}.pricing-v2-filter-menu section+section{border-top:1px solid #e8eeeb;margin-top:4px;padding-top:10px}.pricing-v2-filter-menu section>strong{padding:3px 7px 6px;color:#87928d;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pricing-v2-filter-menu button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:8px;background:transparent;color:#42544b;padding:0 9px;font:inherit;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.pricing-v2-filter-menu button:hover{background:#f2f7f4;color:#17614e}.pricing-v2-filter-menu button.active{background:#e4f1ec;color:#17614e;font-weight:850}.pricing-v2-filter-menu button b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#d8ebe4;color:#17614e;font-size:9px}.pricing-v2-scheduled-section{border-top:12px solid #f3f6f4;background:#fff}.pricing-v2-scheduled-heading{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #e8eeeb;background:#fff8e9;color:#79530d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.pricing-v2-scheduled-heading b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#f3dfb1;color:#79530d;font-size:10px}.pricing-v2-scheduled-section .pricing-v2-scheduled-table>article{background:#fffdf7;border-left:3px solid #dfa21d}.pricing-v2-scheduled-section .pricing-v2-scheduled-table>article:hover{background:#fff9e9}@media(max-width:1220px){.pricing-v2-filter-popover{width:190px}}@media(max-width:760px){.pricing-v2-filter-popover{grid-column:1;grid-row:4;width:100%;justify-self:stretch}.pricing-v2-filter-menu{left:0;right:0;width:auto}}.product-availability-backdrop{position:fixed;z-index:700;inset:0;display:grid;place-items:center;padding:24px;background:#1428206b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-availability-dialog{width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;border:1px solid #d5dfda;border-radius:20px;background:#fff;color:#172a22;box-shadow:0 28px 70px #132b2238}.product-availability-scroll{min-height:0;overflow-y:auto;padding:24px 24px 20px}.product-availability-scroll>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.product-availability-dialog h2{margin:4px 0 0;font-size:23px}.product-availability-kicker{color:#18715b;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.product-availability-close{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:#617168;padding:0;font-size:28px;line-height:1;cursor:pointer}.product-availability-close:hover{color:#22352c}.product-availability-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.product-availability-mode>label{min-height:86px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #d7e0db;border-radius:14px;background:#fff;padding:14px;cursor:pointer}.product-availability-mode>label.active{border-color:#77ad9d;background:#f4faf7;box-shadow:0 0 0 2px #19715c12}.product-availability-mode input[type=radio]{width:17px;height:17px;margin:2px 0 0;accent-color:#19715c}.product-availability-mode label>span{display:grid;gap:4px}.product-availability-mode label>span strong{font-size:13px}.product-availability-mode label>span small{color:#78877f;font-size:11px;line-height:1.35}.product-availability-mode input[type=date]{grid-column:2;min-height:36px;box-sizing:border-box;border:1px solid #cad8d1;border-radius:9px;background:#fff;padding:0 10px;color:#31443a;font:inherit;font-size:12px}.product-availability-impact{margin-top:16px;border:1px solid #d9e2dd;border-radius:15px;padding:16px}.product-availability-impact.critical{border-color:#efc5bd;background:#fff9f7}.product-availability-impact.clear{display:grid;gap:5px;background:#f5faf7}.product-availability-impact.clear strong{color:#176a55;font-size:13px}.product-availability-impact.clear span{color:#73827a;font-size:11px}.product-availability-impact-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-availability-impact-summary>div{display:grid;gap:4px}.product-availability-impact-summary strong{font-size:14px}.product-availability-impact-summary span{color:#7b6d68;font-size:11px}.product-availability-remove-orders{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#384c42;font-size:11px;font-weight:800}.product-availability-remove-orders input{width:16px;height:16px;margin:0;accent-color:#19715c}.product-availability-points{margin-top:14px;border-top:1px solid #edd9d4;padding-top:13px}.product-availability-points-title{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:12px}.product-availability-points h3{margin:0;font-size:12px}.product-availability-copy{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#667970;padding:0 2px;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .14s ease,color .14s ease}.product-availability-points-title:hover .product-availability-copy,.product-availability-points-title:focus-within .product-availability-copy{opacity:1;pointer-events:auto}.product-availability-copy:hover{color:#176a55}.product-availability-copy svg{width:18px;height:18px}.product-availability-copy span{color:#176a55;font-size:10px;font-weight:800}.product-availability-point{border-top:1px solid #f1e6e2;padding:11px 0 3px}.product-availability-point:first-of-type{border-top:0}.product-availability-point>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-availability-point>header>div{display:grid;gap:3px}.product-availability-point strong{font-size:12px}.product-availability-point small{color:#897a74;font-size:10px}.product-availability-point>header>span{flex:0 0 auto;color:#4e5f56;font-size:11px;font-weight:750}.product-availability-orders{display:grid;gap:5px;margin-top:8px}.product-availability-orders>button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:1px solid #eaded9;border-radius:10px;background:#ffffffb3;padding:8px 10px;color:inherit;text-align:left;cursor:pointer}.product-availability-orders>button:hover{border-color:#d9b8ae;background:#fff}.product-availability-orders>button>span{display:grid;gap:2px}.product-availability-orders>button em{max-width:250px;color:#b54b40;font-size:10px;font-style:normal;font-weight:750;text-align:right}.product-availability-orders>button i{color:#6d7d75;font-size:16px;font-style:normal}.product-availability-secondary-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.product-availability-secondary-impact>div{display:grid;gap:4px;border:1px solid #dce4df;border-radius:12px;background:#fafcfb;padding:12px}.product-availability-secondary-impact strong{font-size:11px}.product-availability-secondary-impact span{color:#74837c;font-size:10px;line-height:1.4}.product-availability-dialog>footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6ece8;background:#fffffffa;padding:12px 24px 14px;box-shadow:0 -10px 24px #1932280d}.product-availability-dialog>footer button{min-height:42px;border:1px solid #ccd8d2;border-radius:11px;background:#fff;color:#34463d;padding:0 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-availability-dialog>footer button.primary{border-color:#19715c;background:#19715c;color:#fff}.product-availability-dialog>footer button.warning{border-color:#c95b50;background:#c95b50;color:#fff}@media(max-width:640px){.product-availability-backdrop{align-items:end;padding:0}.product-availability-dialog{width:100%;max-height:90vh;border-radius:20px 20px 0 0}.product-availability-scroll{padding:18px 18px 14px}.product-availability-mode,.product-availability-secondary-impact{grid-template-columns:1fr}.product-availability-impact-summary,.product-availability-point>header{align-items:flex-start;flex-direction:column}.product-availability-remove-orders{width:100%}.product-availability-orders>button{grid-template-columns:minmax(0,1fr) 18px}.product-availability-orders>button em{grid-column:1 / -1;grid-row:2;max-width:none;text-align:left}.product-availability-orders>button i{grid-column:2;grid-row:1}.product-availability-copy{opacity:1;pointer-events:auto}.product-availability-dialog>footer{flex-direction:column-reverse;padding:10px 18px 14px}.product-availability-dialog>footer button{width:100%}}.product-recipe-editor{width:min(900px,calc(100% - 48px));margin:18px auto 88px;color:#14281f}.product-recipe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.product-recipe-variants{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.product-recipe-variants button{min-height:36px;border:1px solid #d2ddd7;border-radius:999px;background:#fff;color:#55675e;padding:0 15px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.product-recipe-variants button:hover{border-color:#9dbdaf;background:#f5f9f7}.product-recipe-variants button.active{border-color:#19715c;background:#19715c;color:#fff}.product-recipe-metrics{display:flex;align-items:baseline;justify-content:flex-end;gap:18px;white-space:nowrap}.product-recipe-metrics>span{display:flex;align-items:baseline;gap:7px;color:#74837c;font-size:11px}.product-recipe-metrics strong{color:#14281f;font-size:18px}.product-recipe-metrics small{color:#178260;font-size:11px;font-weight:850}.product-recipe-metrics .negative strong,.product-recipe-metrics .negative small{color:#b64e46}.product-recipe-constructor{overflow:visible;border:1px solid #dbe3de;border-radius:15px;background:#fff;padding:14px;box-shadow:0 8px 24px #192a3a0b}.product-recipe-columns,.product-recipe-line{display:grid;grid-template-columns:minmax(310px,1.7fr) minmax(165px,.8fr) 120px 38px;align-items:center;gap:12px}.product-recipe-columns{padding:0 8px 7px;color:#7a8780;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.product-recipe-columns span:nth-child(3){text-align:right}.product-recipe-lines{display:grid;gap:7px}.product-recipe-line{min-height:52px;border:1px solid #e0e7e3;border-radius:11px;background:#fbfcfb;padding:6px 7px}.product-ingredient-picker{min-width:0}.product-ingredient-toggle{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;border:1px solid #d5dfda;border-radius:9px;background:#fff;color:#172a22;padding:0 12px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.product-ingredient-toggle:hover{border-color:#adc6bb}.product-ingredient-toggle:focus-visible,.product-ingredient-toggle.open{border-color:#7bb09f;box-shadow:0 0 0 3px #19715c14;outline:0}.product-ingredient-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-ingredient-toggle i{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #314d42;border-bottom:2px solid #314d42;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.product-ingredient-toggle.open i{transform:rotate(225deg) translate(-1px,-1px)}.product-ingredient-menu{position:fixed;z-index:1200;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid #cfd9d4;border-radius:12px;background:#fff;padding:7px;box-shadow:0 18px 44px #14302733}.product-ingredient-search{height:42px;display:flex;align-items:center;gap:9px;flex:0 0 42px;box-sizing:border-box;border:1px solid #d8e0db;border-radius:9px;background:#fff;padding:0 11px}.product-ingredient-search:focus-within{border-color:#7bb09f;box-shadow:0 0 0 3px #19715c14}.product-ingredient-search svg{width:18px;height:18px;flex:0 0 18px;color:#19715c}.product-ingredient-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#172a22;font:inherit;font-size:13px}.product-ingredient-search input::placeholder{color:#8a9690}.product-ingredient-options{min-height:0;overflow:auto;overscroll-behavior:contain;padding:5px 1px 1px}.product-ingredient-options section+section{margin-top:5px}.product-ingredient-options header{position:sticky;top:0;z-index:1;background:#fff;padding:7px 10px 4px;color:#607168;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.product-ingredient-options button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:#172a22;padding:0 10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.product-ingredient-options button:hover{background:#f1f7f4}.product-ingredient-options button.selected{background:#e9f4ef;color:#17614e;font-weight:800}.product-ingredient-options button span{color:#19715c}.product-ingredient-not-found{padding:24px 12px;color:#7b8982;font-size:12px;text-align:center}.product-recipe-quantity{height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;box-sizing:border-box;border:1px solid #d5dfda;border-radius:9px;background:#fff;overflow:hidden}.product-recipe-quantity:focus-within{border-color:#7bb09f;box-shadow:0 0 0 3px #19715c14}.product-recipe-quantity input{width:100%;min-width:0;height:100%;box-sizing:border-box;border:0;outline:0;background:transparent;color:#172a22;padding:0 4px 0 11px;font:inherit;font-size:13px}.product-recipe-quantity span{padding:0 11px 0 5px;color:#65756d;font-size:12px;font-weight:750}.product-recipe-line-cost{justify-self:stretch;text-align:right;font-size:13px}.product-recipe-remove{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#b64e46;cursor:pointer}.product-recipe-remove:hover{background:#fff0ee}.product-recipe-remove svg{width:19px;height:19px}.product-recipe-empty-state{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#718078;text-align:center}.product-recipe-empty-state strong{color:#31483e}.product-recipe-empty-state span{font-size:12px}.product-recipe-add{width:100%;min-height:43px;margin-top:10px;border:1px dashed #9bbcaf;border-radius:10px;background:#f7faf8;color:#17614e;padding:0 15px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-recipe-add:hover{border-style:solid;background:#eef6f2}.product-recipe-add:disabled{opacity:.45;cursor:not-allowed}.product-recipe-undo{position:fixed;z-index:900;left:calc(50% + 48px);bottom:82px;display:flex;align-items:center;gap:10px;transform:translate(-50%);border:1px solid #d6dfda;border-radius:13px;background:#fffffffa;padding:7px 8px 7px 13px;box-shadow:0 16px 40px #19372e2b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-recipe-undo span{color:#52635b;font-size:12px;font-weight:750}.product-recipe-undo button{min-height:34px;border:0;border-radius:8px;background:#edf5f1;color:#17614e;padding:0 12px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-recipe-undo i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f2f5f3;color:#617269;font-size:11px;font-style:normal;font-weight:850}.product-recipe-save-widget{position:fixed;z-index:850;left:calc(50% + 48px);bottom:18px;display:flex;align-items:center;gap:7px;transform:translate(-50%);border:1px solid #d6dfda;border-radius:15px;background:#fffffff7;padding:7px;box-shadow:0 18px 44px #19372e2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-recipe-save-widget button{min-height:42px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-recipe-save-widget button.primary{border-color:#19715c;background:#19715c;color:#fff}.product-recipe-empty{padding:54px 20px;color:#73827b;text-align:center}@media(max-width:900px){.product-recipe-editor{width:calc(100% - 24px)}.product-recipe-toolbar{align-items:stretch;flex-direction:column}.product-recipe-metrics{justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.product-recipe-columns{display:none}.product-recipe-line{grid-template-columns:minmax(210px,1fr) 145px 100px 36px}}@media(max-width:680px){.product-recipe-metrics{gap:13px}.product-recipe-line{grid-template-columns:minmax(0,1fr) 118px 34px}.product-recipe-line-cost{grid-column:2;grid-row:2;text-align:left;padding-left:3px}.product-recipe-remove{grid-column:3;grid-row:1}.product-recipe-quantity{grid-column:2;grid-row:1}.product-ingredient-picker{grid-column:1;grid-row:1}.product-recipe-save-widget,.product-recipe-undo{right:10px;left:10px;justify-content:center;transform:none}.product-recipe-save-widget{bottom:10px;flex-wrap:wrap}.product-recipe-undo{bottom:76px}.product-recipe-save-widget button{flex:1 1 150px}}.product-creation-workspace{width:100%}.product-creation-flow{width:min(1120px,calc(100% - 48px));display:grid;gap:14px;margin:18px auto 44px}.product-create-step{border:1px solid #dce4de;border-radius:16px;background:#fff;padding:18px;box-shadow:0 8px 28px #19372d0b;transition:border-color .16s ease,box-shadow .16s ease}.product-create-step.is-complete{border-color:#c8ddd4}.product-create-step-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.product-create-step-header>div:first-child{display:flex;align-items:center;gap:10px}.product-create-step-header>div:first-child>span{min-width:32px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e9f2ee;color:#176f5a;font-size:11px;font-weight:900;letter-spacing:.04em}.product-create-step-header h2{margin:0;color:#1b2c24;font-size:16px;line-height:1.2}.product-create-step-state{display:flex;align-items:center;gap:8px}.product-create-step-state small{color:#87958e;font-size:11px}.product-create-step-state b{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#dff0e9;color:#176f5a;font-size:14px}.product-create-main-grid,.product-create-label-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-create-field,.product-create-category{min-width:0}.product-create-field>span,.product-create-category>label,.product-create-piece-value>span{display:block;margin-bottom:6px;color:#718178;font-size:12px;line-height:1.2}.product-create-field input,.product-create-field textarea,.product-create-category>button,.product-create-piece-value{width:100%;box-sizing:border-box;border:1px solid #d1dcd7;border-radius:11px;background:#fff;color:#26382f;font:inherit;font-size:14px}.product-create-field input,.product-create-category>button,.product-create-piece-value{min-height:46px}.product-create-field input{padding:0 13px}.product-create-field textarea{min-height:82px;resize:vertical;padding:11px 13px;line-height:1.45}.product-create-field input:focus,.product-create-field textarea:focus,.product-create-category>button:focus-visible{border-color:#74a998;outline:3px solid rgba(23,111,90,.11)}.product-create-category{position:relative}.product-create-category>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;cursor:pointer;text-align:left}.product-create-category>button i{width:8px;height:8px;flex:0 0 8px;border-right:2px solid #66776f;border-bottom:2px solid #66776f;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.product-create-category>button.open i{transform:rotate(225deg) translate(-2px,-1px)}.product-create-category-menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;left:0;display:grid;gap:4px;border:1px solid #d5dfda;border-radius:13px;background:#fff;padding:7px;box-shadow:0 18px 44px #18372d29}.product-create-category-menu button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:#43564d;padding:0 11px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.product-create-category-menu button:hover,.product-create-category-menu button.active{background:#eef5f2}.product-create-category-menu button.selected{color:#176f5a;font-weight:850}.product-create-category-menu button b{color:#176f5a}.product-create-garnish-toggle{width:max-content;display:flex;align-items:center;gap:8px;margin-top:12px;color:#53665d;font-size:13px;cursor:pointer}.product-create-garnish-toggle input{accent-color:#19715c}.product-create-sales-note{width:max-content;margin:-3px 0 11px auto;color:#829189;font-size:11px}.product-create-variants{display:grid;gap:8px}.product-create-variant{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;align-items:end;gap:10px;border:1px solid #e1e7e3;border-radius:12px;background:#fbfcfb;padding:11px}.product-create-piece-value{display:grid;align-content:center;padding:0 13px}.product-create-piece-value>span{margin:0 0 2px;font-size:10px}.product-create-piece-value strong{color:#2d4037;font-size:14px}.product-create-remove-action{position:relative;min-height:46px;display:grid;place-items:center}.product-create-remove-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#c95349;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.product-create-remove-icon:hover,.product-create-remove-icon:focus-visible{border-color:#efd2ce;background:#fff3f1;outline:none}.product-create-remove-icon:active{transform:scale(.96)}.product-create-remove-icon svg{width:20px;height:20px}.product-create-remove-confirm{position:absolute;z-index:45;top:calc(100% + 7px);right:0;width:230px;display:grid;gap:7px;border:1px solid #ead9d5;border-radius:12px;background:#fff;padding:12px;box-shadow:0 16px 38px #322c2829}.product-create-remove-confirm strong{color:#26382f;font-size:13px}.product-create-remove-confirm>span{color:#7e8883;font-size:11px;line-height:1.35}.product-create-remove-confirm>div{display:flex;justify-content:flex-end;gap:7px;margin-top:2px}.product-create-remove-confirm button{min-height:32px;border:1px solid #d6dfda;border-radius:8px;background:#fff;color:#496057;padding:0 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.product-create-remove-confirm button.danger{border-color:#e4aaa3;background:#fff2f0;color:#b8453d}.product-create-add-variant{min-height:38px;display:block;margin:10px 0 0 auto;border:1px solid #9bbcaf;border-radius:10px;background:#fff;color:#176f5a;padding:0 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-create-add-variant:hover{background:#f1f7f4}.product-create-step-recipe .product-recipe-editor{width:100%;margin:0;padding:0}.product-create-step-recipe .product-recipe-toolbar{margin-top:0}.product-create-recipe-lock{min-height:110px;display:grid;place-content:center;gap:6px;border:1px dashed #cad7d1;border-radius:13px;background:#f8faf8;padding:20px;text-align:center}.product-create-recipe-lock strong{color:#35483f;font-size:14px}.product-create-recipe-lock span{color:#7d8d85;font-size:12px}.product-create-composition{display:block;margin-bottom:12px}.product-create-footer{display:flex;justify-content:flex-end;border:1px solid #d7e2dc;border-radius:14px;background:#fffffff5;padding:12px;box-shadow:0 10px 28px #17483912}.product-create-save{min-width:150px;min-height:46px;border:0;border-radius:11px;background:#176f5a;color:#fff;padding:0 22px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 7px 18px #176f5a29;transition:transform .15s ease,background .15s ease}.product-create-save:hover{background:#12614e}.product-create-save:active{transform:translateY(1px)}@media(max-width:900px){.product-creation-flow{width:calc(100% - 24px);margin-top:12px}.product-create-step{padding:14px}.product-create-main-grid,.product-create-label-grid{grid-template-columns:1fr}}@media(max-width:620px){.product-create-step-header{align-items:flex-start}.product-create-step-state small{display:none}.product-create-variant{grid-template-columns:1fr 42px}.product-create-variant .product-create-field,.product-create-piece-value{grid-column:1}.product-create-remove-action{grid-column:2;grid-row:1 / span 2;align-self:center}.product-create-remove-confirm{right:0}.product-create-sales-note{width:auto;margin-left:0}.product-create-footer{padding:10px}.product-create-save{width:100%}}.product-editor-v2{width:100%;padding:16px clamp(20px,4vw,56px) 32px;box-sizing:border-box}.product-editor-v2 .operator-product-unified-card{width:min(1120px,100%);margin:0 auto;padding:16px 18px 18px;border:1px solid #dce4de;border-radius:15px;background:#fff;box-sizing:border-box;box-shadow:0 8px 28px #19372d0b}.product-editor-card-actions{display:flex;justify-content:flex-end;min-height:24px;margin:-2px 0 4px}.product-editor-card-actions button{min-height:30px;padding:0 4px;border:0;background:transparent;color:#bf4d45;font:inherit;font-size:13px;cursor:pointer}.product-editor-card-actions button.restore{color:#176f5a}.product-editor-v2 .operator-product-fields{gap:10px 12px}.product-editor-v2 .product-main-fields{margin-bottom:2px}.product-editor-v2 .operator-product-fields label>span,.product-editor-v2 .product-autosave-field>span{margin-bottom:5px;color:#718178;font-size:12px;line-height:1.2}.product-editor-v2 .operator-product-fields input,.product-editor-v2 .operator-product-fields select,.product-editor-v2 .operator-product-fields textarea{width:100%;min-width:0;box-sizing:border-box;border-radius:10px;font-size:14px}.product-editor-v2 .operator-product-fields input,.product-editor-v2 .operator-product-fields select{height:42px;min-height:42px;padding:0 13px}.product-editor-v2 .operator-product-fields textarea{min-height:72px;padding:10px 13px;line-height:1.4;resize:vertical}.product-editor-v2 .operator-product-toggle{width:max-content;margin:10px 0 0;font-size:13px}.product-autosave-field{min-width:0}.product-autosave-control{position:relative;min-width:0}.product-autosave-control>input,.product-autosave-control>select,.product-autosave-control>textarea{display:block}.product-autosave-field.is-dirty .product-autosave-control>input,.product-autosave-field.is-dirty .product-autosave-control>select,.product-autosave-field.is-dirty .product-autosave-control>textarea{padding-right:48px!important}.product-field-save-check{position:absolute;z-index:3;right:7px;top:50%;transform:translateY(-50%);width:30px;min-width:30px;height:30px;min-height:30px;display:grid;place-items:center;padding:0 0 1px;border:0;border-radius:9px;background:#dfeee8;color:#12604d;font:inherit;font-size:17px;font-weight:700;line-height:1;cursor:pointer;box-shadow:none}.product-autosave-control:has(textarea) .product-field-save-check{top:7px;transform:none}.product-field-save-check:hover,.product-field-save-check:focus-visible{background:#cce6dc;outline:2px solid rgba(23,111,90,.18);outline-offset:1px}.operator-grammage-toolbar{display:flex;justify-content:flex-end;margin:8px 0 10px;padding-top:10px;border-top:1px solid #e6ebe8}.operator-grammage-toolbar button{min-height:36px;padding:0 14px;border:1px solid #98b8ac;border-radius:10px;background:#fff;color:#176f5a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.operator-grammage-toolbar button:hover{background:#f0f7f4}.operator-grammage-list{display:grid;gap:8px}.operator-grammage-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:10px 12px;border:1px solid #e0e6e2;border-radius:12px;background:#fbfcfb}.product-editor-v2 .operator-product-fields.grammage-row{display:grid;grid-template-columns:.9fr 1.15fr .62fr .78fr;gap:9px}.operator-grammage-summary{min-width:154px;min-height:42px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:5px 10px;margin:0;color:#6d7e76;font-size:12px;white-space:nowrap}.operator-grammage-summary strong{color:#176f5a}.operator-grammage-summary button{grid-column:1 / -1;justify-self:end;border:0;background:transparent;color:#c44f45;padding:0;font:inherit;cursor:pointer}.operator-grammage-summary button:disabled{display:none}.garnish-card{max-width:820px!important}.product-editor-v2 .operator-garnish-margin{margin-top:10px;padding-top:10px;border-top:1px solid #e6ebe8;font-size:13px}.cost-date-backdrop{z-index:1000!important}.cost-date-modal{width:min(560px,calc(100vw - 32px))}.cost-date-modal>p{margin:2px 0 14px;color:#5f7169;font-size:14px}.cost-date-modal .close{position:absolute;right:18px;top:18px}.cost-date-actions{display:grid!important;grid-template-columns:1.15fr 1fr 1fr;gap:8px;margin-top:18px}.cost-date-actions button{min-height:44px}.product-editor-v2:not(.garnish-editor) .operator-product-unified-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;row-gap:0}.product-editor-v2:not(.garnish-editor) .operator-product-unified-card:before,.product-editor-v2:not(.garnish-editor) .operator-product-unified-card:after{grid-column:1 / -1;color:#18372d;font-size:15px;font-weight:800;line-height:1.2}.product-editor-v2:not(.garnish-editor) .operator-product-unified-card:before{content:"Основное";order:5;margin:2px 0 10px}.product-editor-v2:not(.garnish-editor) .operator-product-unified-card:after{content:"Этикетка";order:39;margin:20px 0 10px;padding-top:16px;border-top:1px solid #e6ebe8}.product-editor-v2:not(.garnish-editor) .product-editor-card-actions{grid-column:1 / -1;order:0}.product-editor-v2 .product-main-fields{display:contents}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(1){grid-column:1;order:10}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(2){grid-column:2;order:10}.product-editor-v2:not(.garnish-editor) .operator-product-toggle{grid-column:1 / -1;order:20;margin:10px 0 2px}.product-editor-v2:not(.garnish-editor) .operator-grammage-toolbar{grid-column:1 / -1;order:30;align-items:center;gap:12px;margin:16px 0 10px;padding-top:16px}.product-editor-v2:not(.garnish-editor) .operator-grammage-toolbar:before{content:"Граммовки и цена";margin-right:auto;color:#18372d;font-size:15px;font-weight:800;line-height:1.2}.product-editor-v2:not(.garnish-editor) .operator-grammage-list{grid-column:1 / -1;order:31}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(3){grid-column:1 / -1;order:40}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(4){grid-column:1;order:41;margin-top:10px}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(5){grid-column:2;order:41;margin-top:10px}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(3) textarea{min-height:84px}.operator-grammage-summary button{width:32px;min-width:32px;height:32px;min-height:32px;display:grid;place-items:center;padding:0;border-radius:9px;font-size:0;transition:background .15s ease,transform .15s ease}.operator-grammage-summary button:before{content:"";width:18px;height:18px;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23c44f45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='M19 6l-1 14H6L5 6'/%3E%3Cpath d='M10 11v5M14 11v5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px}.operator-grammage-summary button:hover,.operator-grammage-summary button:focus-visible{background:#fff1ef;outline:none}.operator-grammage-summary button:active{transform:scale(.96)}@media(max-width:1120px){.operator-grammage-list>article{grid-template-columns:1fr}.operator-grammage-summary{min-width:0;grid-template-columns:auto auto auto}.operator-grammage-summary button{grid-column:auto}}@media(max-width:900px){.product-editor-v2 .operator-product-fields.grammage-row{grid-template-columns:1fr 1fr}}@media(max-width:700px){.product-editor-v2{padding:12px}.product-editor-v2 .operator-product-unified-card{padding:13px}.product-editor-v2 .operator-product-fields.two,.product-editor-v2 .operator-product-fields.grammage-row{grid-template-columns:1fr}.product-editor-v2:not(.garnish-editor) .operator-product-unified-card{grid-template-columns:1fr}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(1),.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(2),.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(3),.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(4),.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(5){grid-column:1}.operator-grammage-toolbar button{width:100%}.product-editor-v2:not(.garnish-editor) .operator-grammage-toolbar{flex-wrap:wrap}.product-editor-v2:not(.garnish-editor) .operator-grammage-toolbar:before{width:100%}.operator-grammage-summary{grid-template-columns:auto auto;justify-content:start}.operator-grammage-summary button{grid-column:1 / -1;justify-self:start}.cost-date-actions{grid-template-columns:1fr}}.unified-product-editor{width:min(1320px,calc(100% - 48px));margin:18px auto 96px;display:grid;gap:16px;color:#14281f}.unified-product-step{border:1px solid #d8e2dc;border-radius:18px;background:#fff;padding:22px 24px;box-shadow:0 10px 28px #1a372d0d}.unified-product-step-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.unified-product-step-title{display:flex;align-items:center;gap:12px}.unified-product-step-title>span{min-width:42px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e9f2ee;color:#14705a;font-size:12px;font-weight:900}.unified-product-step-title h2{margin:0;font-size:18px;line-height:1.2}.unified-product-main-grid,.unified-product-label-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.unified-product-step label,.unified-product-piece{display:grid;gap:6px}.unified-product-step label>span,.unified-product-piece>span{color:#718178;font-size:12px}.unified-product-step input,.unified-product-step select,.unified-product-step textarea{width:100%;box-sizing:border-box;border:1px solid #d4dfd9;border-radius:12px;background:#fff;color:#14281f;font:inherit;font-size:14px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.unified-product-step input,.unified-product-step select{height:48px;padding:0 14px}.unified-product-step textarea{min-height:112px;padding:12px 14px;line-height:1.45;resize:vertical}.unified-product-step input:focus,.unified-product-step select:focus,.unified-product-step textarea:focus{border-color:#79ad9d;box-shadow:0 0 0 3px #18765b14}.unified-product-garnish{width:max-content!important;display:flex!important;align-items:center;gap:8px!important;margin-top:14px}.unified-product-garnish input{width:18px!important;height:18px!important}.unified-product-add,.unified-product-restore{min-height:40px;border:1px solid #9abaae;border-radius:11px;background:#fff;color:#176f5a;padding:0 15px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.unified-product-add:hover,.unified-product-restore:hover{background:#f0f7f4}.unified-product-hide{min-height:36px;border:0;background:transparent;color:#c34f45;padding:0 2px;font:inherit;font-size:13px;cursor:pointer}.unified-product-variants{display:grid;gap:10px}.unified-product-variant{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 170px 110px 42px;gap:12px;align-items:end;border:1px solid #e1e8e4;border-radius:14px;background:#fbfcfb;padding:14px}.unified-product-piece{min-height:48px;align-content:end}.unified-product-piece strong{height:48px;display:flex;align-items:center;border:1px solid #e0e6e2;border-radius:12px;background:#f7f9f8;padding:0 14px;font-size:14px}.unified-price-scheduled{display:block;margin-top:5px;color:#6f8178;font-size:11px}.unified-product-trash{width:38px;height:38px;display:grid;place-items:center;align-self:end;border:0;border-radius:10px;background:transparent;color:#c65047;cursor:pointer}.unified-product-trash:hover{background:#fff0ee}.unified-product-trash svg{width:20px;height:20px}.unified-product-recipe-step{padding-bottom:22px}.unified-product-recipe-embed .product-recipe-editor{width:min(1120px,100%);margin:0 auto;color:#14281f}.unified-product-recipe-embed .product-recipe-constructor{box-shadow:none}.unified-product-composition{margin-bottom:14px}.unified-product-missing{width:min(900px,calc(100% - 48px));margin:32px auto;padding:28px;border:1px solid #dde5e1;border-radius:16px;background:#fff;text-align:center;color:#718178}.unified-product-modal-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;background:#121f1a57;padding:20px}.unified-product-modal{position:relative;width:min(600px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #d5dfda;border-radius:18px;background:#fff;padding:24px;box-shadow:0 24px 70px #0c231b38}.unified-product-modal.compact{width:min(480px,calc(100vw - 32px))}.unified-product-modal>span{color:#718178;font-size:12px;font-weight:800}.unified-product-modal h2{margin:7px 0 8px;font-size:21px}.unified-product-modal p{margin:0 0 18px;color:#667870;font-size:14px;line-height:1.45}.unified-product-modal label{display:grid;gap:6px}.unified-product-modal label span{color:#6d7e76;font-size:12px}.unified-product-modal input{height:44px;border:1px solid #d3ddd8;border-radius:10px;padding:0 12px;font:inherit}.unified-product-modal-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:20px}.unified-product-modal-actions.two{grid-template-columns:1fr 1fr}.unified-product-modal-actions button{min-height:44px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 12px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.unified-product-modal-actions button.primary{border-color:#19715c;background:#19715c;color:#fff}.unified-product-modal-actions button.danger{border-color:#c65047;background:#c65047;color:#fff}.unified-product-modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1020px){.unified-product-variant{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unified-product-trash{grid-column:2;justify-self:end}}@media(max-width:720px){.unified-product-editor{width:calc(100% - 24px);margin-top:12px;gap:12px}.unified-product-step{padding:16px;border-radius:15px}.unified-product-step-header{align-items:flex-start;flex-wrap:wrap}.unified-product-main-grid,.unified-product-label-grid,.unified-product-variant{grid-template-columns:1fr}.unified-product-trash{grid-column:1;justify-self:end}.unified-product-modal-actions,.unified-product-modal-actions.two{grid-template-columns:1fr}.unified-product-recipe-embed .product-recipe-editor{width:100%}}.workspace-open:not(.order-workspace) .operator-main{padding-right:0}.workspace-open:not(.order-workspace) .operator-topbar{margin-right:0;padding-right:0}.product-editor-workspace{width:100%}.product-editor-section-chips{width:min(900px,calc(100% - 48px));display:flex;align-items:center;gap:7px;margin:18px auto 0}.product-editor-section-chips button{min-height:38px;border:1px solid #d2ddd7;border-radius:999px;background:#fff;color:#566860;padding:0 18px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-editor-section-chips button:hover{border-color:#9dbdaf;background:#f5f9f7}.product-editor-section-chips button.active{border-color:#19715c;background:#19715c;color:#fff}.product-editor-workspace .product-main-fields>.product-autosave-field.wide{display:none}.product-recipe-save-widget button.undo{border-color:#cfe1d9;background:#edf5f1;color:#17614e}.product-recipe-save-widget button.undo:hover{border-color:#9fc5b6;background:#e3f0ea}@media(max-width:900px){.product-editor-section-chips{width:calc(100% - 24px)}}.product-editor-workspace .unified-product-recipe-embed .product-recipe-editor{width:min(900px,100%);margin:0 auto}.product-editor-workspace .unified-product-recipe-embed .product-recipe-columns,.product-editor-workspace .unified-product-recipe-embed .product-recipe-line{grid-template-columns:minmax(280px,1fr) 150px 110px 34px;gap:10px}.product-editor-workspace .unified-product-recipe-embed .product-recipe-quantity{height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;box-sizing:border-box;border:1px solid #d5dfda;border-radius:9px;background:#fff;overflow:hidden}.product-editor-workspace .unified-product-recipe-embed .product-recipe-quantity:focus-within{border-color:#7bb09f;box-shadow:0 0 0 3px #19715c14}.product-editor-workspace .unified-product-recipe-embed .product-recipe-quantity input{width:100%;min-width:0;height:100%;box-sizing:border-box;border:0;border-radius:0;outline:0;background:transparent;color:#172a22;padding:0 4px 0 11px;box-shadow:none;font:inherit;font-size:13px}.product-editor-workspace .unified-product-recipe-embed .product-recipe-quantity input:focus{border:0;outline:0;box-shadow:none}.product-editor-workspace .unified-product-recipe-embed .product-recipe-quantity span{padding:0 10px 0 5px;color:#65756d;font-size:12px;font-weight:750}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-search{height:42px;display:flex;align-items:center;gap:9px;box-sizing:border-box;border:1px solid #d8e0db;border-radius:9px;background:#fff;padding:0 11px}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-search input{width:100%;min-width:0;height:100%;border:0;border-radius:0;outline:0;background:transparent;color:#172a22;padding:0;box-shadow:none;font:inherit;font-size:13px}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-search input:focus{border:0;outline:0;box-shadow:none}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-menu{width:min(460px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);max-height:min(380px,calc(100vh - 24px))!important}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-options{padding-top:4px}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-options header{padding:6px 9px 3px}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-options button{min-height:36px;padding:0 9px}@media(max-width:900px){.product-editor-workspace .unified-product-recipe-embed .product-recipe-editor{width:100%}.product-editor-workspace .unified-product-recipe-embed .product-recipe-columns{display:none}.product-editor-workspace .unified-product-recipe-embed .product-recipe-line{grid-template-columns:minmax(210px,1fr) 140px 90px 34px}}@media(max-width:680px){.product-editor-workspace .unified-product-recipe-embed .product-recipe-line{grid-template-columns:minmax(0,1fr) 112px 34px}.product-editor-workspace .unified-product-recipe-embed .product-recipe-line-cost{grid-column:2;grid-row:2;text-align:left;padding-left:3px}.product-editor-workspace .unified-product-recipe-embed .product-recipe-quantity{grid-column:2;grid-row:1}.product-editor-workspace .unified-product-recipe-embed .product-recipe-remove{grid-column:3;grid-row:1}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-picker{grid-column:1;grid-row:1}.product-editor-workspace .unified-product-recipe-embed .product-ingredient-menu{width:min(360px,calc(100vw - 20px))!important}}.operator-products-page,.operator-product-editor{width:min(1240px,calc(100% - 54px));margin:0 auto;padding:26px 0 70px;color:#14281f}.operator-products-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;border:1px solid #dbe3de;border-radius:15px;background:#fff;box-shadow:0 12px 28px #1c41340d}.operator-products-tabs button,.operator-products-filters button,.operator-weekdays button{border:0;border-radius:11px;background:transparent;color:#5b6c64;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.operator-products-tabs button{min-height:46px}.operator-products-tabs button.active,.operator-products-filters button.active,.operator-weekdays button.active{background:#19715c;color:#fff}.operator-products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 12px}.operator-products-toolbar label,.operator-menu-toolbar>label{width:min(430px,55%);height:48px;display:flex;align-items:center;gap:10px;border:1px solid #d8e0db;border-radius:13px;background:#fff;padding:0 14px}.operator-products-toolbar label span,.operator-menu-toolbar>label span{color:#316d5e;font-size:19px}.operator-products-toolbar input,.operator-menu-toolbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.operator-products-toolbar>button,.operator-menu-toolbar>button,.operator-import-summary button,.operator-product-section-heading button,.operator-section-heading button{min-height:46px;border:1px solid #19715c;border-radius:12px;background:#19715c;color:#fff;padding:0 18px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.operator-products-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.operator-products-filters button{min-height:34px;border:1px solid transparent;padding:0 13px}.operator-products-filters button:not(.active):hover{border-color:#cbd8d2;background:#fff}.operator-product-list{overflow:hidden;border:1px solid #dbe3de;border-radius:15px;background:#fff}.operator-product-list-row{width:100%;min-height:70px;display:grid;grid-template-columns:minmax(270px,1.6fr) minmax(120px,.65fr) 120px 130px 112px 18px;align-items:center;gap:14px;border:0;border-bottom:1px solid #e6ece8;background:#fff;padding:12px 18px;color:#14281f;text-align:left;cursor:pointer}.operator-product-list-row:last-child{border-bottom:0}.operator-product-list-row:hover{background:#f8fbf9}.operator-product-list-row>span:first-child strong,.operator-product-list-row>span:first-child small{display:block}.operator-product-list-row>span:first-child strong{font-size:14px}.operator-product-list-row>span:first-child small,.operator-product-list-row>span:not(:first-child){margin-top:4px;color:#74837c;font-size:11px}.operator-product-list-row>strong{font-size:13px;text-align:right}.operator-product-list-row>i{min-height:28px;display:grid;place-items:center;border-radius:999px;background:#def1e9;color:#17614e;font-size:9px;font-style:normal;font-weight:850}.operator-product-list-row>i.archived{background:#eef0ee;color:#66766f}.operator-product-list-row>b{color:#6a7c73;font-size:20px;font-weight:500}.operator-products-empty{padding:70px 20px;color:#73827b;text-align:center}.operator-product-editor{padding-top:22px}.operator-product-editor-grid{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(520px,1.15fr);align-items:start;gap:16px}.operator-product-editor-grid.single{grid-template-columns:1fr}.operator-product-editor-grid>section{border:1px solid #dbe3de;border-radius:15px;background:#fff;padding:20px}.operator-product-editor h2,.operator-menu-toolbar h2,.operator-import-card h2{margin:0;font-size:18px}.operator-product-fields{display:grid;gap:12px;margin-top:18px}.operator-product-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-product-fields.variant{grid-template-columns:1.15fr .8fr .7fr .8fr;margin-top:0}.operator-product-fields label,.operator-cost-date,.operator-products-modal label{min-width:0}.operator-product-fields label>span,.operator-cost-date>span,.operator-products-modal label>span{display:block;margin-bottom:6px;color:#718179;font-size:10px}.operator-product-fields input,.operator-product-fields select,.operator-product-fields textarea,.operator-cost-date input,.operator-menu-copy select,.operator-date-exceptions input,.operator-date-exceptions select,.operator-products-modal input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d7dfda;border-radius:11px;background:#fff;padding:0 12px;color:#14281f;font:inherit;font-size:12px;outline:0}.operator-product-fields textarea{min-height:86px;padding-top:11px;resize:vertical}.operator-product-fields .wide{grid-column:1 / -1}.operator-product-toggle{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:750}.operator-product-toggle input{width:18px;height:18px;accent-color:#19715c}.operator-product-section-heading,.operator-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-product-section-heading button,.operator-section-heading button{min-height:38px;background:#fff;color:#17614e}.operator-cost-date{width:220px;display:block;margin:14px 0}.operator-variant-list{display:grid;gap:10px}.operator-variant-list article{border:1px solid #e0e7e3;border-radius:12px;padding:13px}.operator-variant-summary{min-height:30px;display:flex;align-items:end;justify-content:flex-end;gap:12px;margin-top:8px;color:#718179;font-size:10px}.operator-variant-summary strong{color:#17614e}.operator-variant-summary button,.operator-point-editor-panel button,.operator-product-editor footer button{border:0;background:transparent;color:#bd463d;font:inherit;font-size:11px;cursor:pointer}.operator-variant-summary button:disabled{opacity:.25;cursor:default}.operator-garnish-margin{margin-top:16px;border-radius:11px;background:#eef7f3;padding:13px;font-size:12px}.operator-product-editor>footer{width:max-content;display:flex;gap:8px;margin:18px auto 0;border:1px solid #dbe3de;border-radius:14px;background:#fff;padding:7px;box-shadow:0 14px 32px #1f3d3314}.operator-product-editor footer button{min-width:140px;min-height:43px;border:1px solid #d6ded9;border-radius:10px;color:#172a22;padding:0 16px;font-size:12px;font-weight:850}.operator-product-editor footer button.primary{border-color:#19715c;background:#19715c;color:#fff}.operator-product-editor footer button.danger{border-color:#df746c;color:#bd463d}.operator-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin:22px 0 12px}.operator-weekdays button{min-height:42px;border:1px solid #dbe3de;background:#fff}.operator-menu-toolbar{display:grid;grid-template-columns:1fr minmax(260px,390px) auto;align-items:center;gap:12px;border:1px solid #dbe3de;border-radius:14px;background:#fff;padding:14px}.operator-menu-toolbar>div span,.operator-import-card>div span,.operator-date-exceptions>div span{display:block;margin-top:4px;color:#73827b;font-size:10px}.operator-menu-toolbar>label{width:auto;height:42px}.operator-menu-copy{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:10px 0;color:#718179;font-size:10px}.operator-menu-copy select{width:160px;min-height:36px}.operator-menu-copy button,.operator-date-exceptions>button,.operator-import-card>button{min-height:36px;border:1px solid #cbd8d2;border-radius:10px;background:#fff;color:#17614e;padding:0 12px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.operator-menu-product-list{overflow:hidden;border:1px solid #dbe3de;border-radius:14px;background:#fff}.operator-menu-product-list>button{width:100%;min-height:60px;display:grid;grid-template-columns:30px 1fr 130px;align-items:center;gap:12px;border:0;border-bottom:1px solid #e5ebe7;background:#fff;padding:9px 16px;text-align:left;cursor:pointer}.operator-menu-product-list>button:last-child{border-bottom:0}.operator-menu-product-list>button.selected{background:#f4faf7}.operator-menu-product-list>button i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #becdc5;border-radius:7px;color:#fff;font-style:normal;font-weight:900}.operator-menu-product-list>button.selected i{border-color:#19715c;background:#19715c}.operator-menu-product-list>button span strong,.operator-menu-product-list>button span small{display:block}.operator-menu-product-list>button span strong{font-size:13px}.operator-menu-product-list>button span small{margin-top:4px;color:#74837c;font-size:10px}.operator-menu-product-list>button>b{font-size:12px;text-align:right}.operator-date-exceptions{display:grid;grid-template-columns:1fr 180px minmax(230px,1fr) auto;align-items:end;gap:10px;margin-top:16px;border:1px solid #dbe3de;border-radius:14px;background:#fff;padding:14px}.operator-date-exceptions h3{margin:0;font-size:14px}.operator-hidden-products{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.operator-hidden-products span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fff0ee;color:#a63d35;padding:7px 8px 7px 12px;font-size:10px;font-weight:800}.operator-hidden-products button{width:20px;height:20px;border:0;border-radius:50%;background:#fff;color:#a63d35;cursor:pointer}.operator-products-modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;background:#182b246e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.operator-products-modal{position:relative;width:min(430px,calc(100vw - 32px));border-radius:20px;background:#fff;padding:27px;box-shadow:0 28px 70px #1427203d}.operator-products-modal>button{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:10px;background:#eef2ef;font-size:20px;cursor:pointer}.operator-products-modal>span{color:#17614e;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operator-products-modal h2{margin:10px 0 20px;font-size:24px}.operator-products-modal small{display:block;margin-top:8px;color:#74837c}.operator-products-modal>div{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.operator-products-modal>div button{min-height:42px;border:1px solid #ccd8d2;border-radius:10px;background:#fff;padding:0 15px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.operator-products-modal>div button.primary{border-color:#19715c;background:#19715c;color:#fff}.operator-import-page{margin-top:22px}.operator-import-card,.operator-import-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dbe3de;border-radius:14px;background:#fff;padding:15px}.operator-import-card label{min-width:220px;min-height:42px;display:grid;place-items:center;border:1px dashed #9db9ad;border-radius:11px;color:#17614e;font-size:11px;font-weight:850;cursor:pointer}.operator-import-card label input{display:none}.operator-import-summary{justify-content:flex-start;margin-top:12px;font-size:11px}.operator-import-summary button{margin-left:auto}.operator-import-table{overflow:hidden;margin-top:12px;border:1px solid #dbe3de;border-radius:14px;background:#fff}.operator-import-table header,.operator-import-table>div{display:grid;grid-template-columns:70px 120px 1.4fr 130px 110px 1fr;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #e5ebe7;padding:0 13px;font-size:10px}.operator-import-table header{background:#f4f7f5;color:#65766e;font-weight:850}.operator-import-table>div:last-child{border-bottom:0}.operator-import-table>div.error{background:#fff5f3;color:#a83d35}.operator-import-table>div.new span:last-child{color:#17614e;font-weight:850}@media(max-width:1050px){.operator-product-editor-grid{grid-template-columns:1fr}.operator-product-list-row{grid-template-columns:minmax(230px,1fr) 120px 110px 100px 18px}.operator-product-list-row>span:nth-child(3){display:none}}@media(max-width:760px){.operator-products-page,.operator-product-editor{width:calc(100% - 24px)}.operator-products-toolbar,.operator-menu-toolbar,.operator-import-card,.operator-import-summary{align-items:stretch;flex-direction:column}.operator-products-toolbar label,.operator-menu-toolbar>label{width:auto}.operator-product-list-row{grid-template-columns:1fr auto 18px}.operator-product-list-row>span:nth-child(2),.operator-product-list-row>span:nth-child(3),.operator-product-list-row>i{display:none}.operator-product-fields.two,.operator-product-fields.variant,.operator-menu-toolbar,.operator-date-exceptions{grid-template-columns:1fr}.operator-weekdays{overflow-x:auto;grid-template-columns:repeat(7,minmax(54px,1fr))}.operator-menu-copy{flex-wrap:wrap;justify-content:flex-start}.operator-import-table{overflow-x:auto}.operator-import-table header,.operator-import-table>div{min-width:720px}}.operator-products-filters .filter-separated{position:relative;margin-left:10px}.operator-products-filters .filter-separated:before{content:"";position:absolute;left:-6px;top:7px;bottom:7px;width:1px;background:#d4ddd8}.operator-product-list-row{min-height:64px!important;grid-template-columns:minmax(300px,1.75fr) minmax(120px,.7fr) 130px 18px!important;gap:14px!important;padding:10px 18px!important}.operator-product-list-row>span:first-child small:empty{display:none}.product-editor-v2{width:100%!important;padding:12px 24px 28px!important;box-sizing:border-box}.product-editor-v2 .operator-product-unified-card{width:min(980px,100%)!important;margin:0 auto!important;padding:14px 16px 16px!important;border-radius:14px!important}.product-editor-card-actions{min-height:20px!important;margin:-4px 0 2px!important}.product-editor-card-actions button{min-height:26px!important;font-size:12px!important}.product-editor-v2:not(.garnish-editor) .product-editor-card-actions button.danger,.garnish-editor .product-editor-card-actions button.danger{font-size:0!important}.product-editor-v2:not(.garnish-editor) .product-editor-card-actions button.danger:after{content:"Скрыть товар";font-size:12px}.garnish-editor .product-editor-card-actions button.danger:after{content:"Скрыть гарнир";font-size:12px}.product-editor-v2 .operator-product-fields{gap:8px 10px!important;margin-top:10px!important}.product-editor-v2 .operator-product-fields.two{grid-template-columns:repeat(2,minmax(240px,1fr))!important}.product-editor-v2 .operator-product-fields label>span,.product-editor-v2 .product-autosave-field>span{margin-bottom:4px!important;font-size:11px!important}.product-editor-v2 .operator-product-fields input,.product-editor-v2 .operator-product-fields select{height:38px!important;min-height:38px!important;padding:0 11px!important;border-radius:9px!important;font-size:13px!important}.product-editor-v2 .operator-product-fields textarea{min-height:62px!important;padding:9px 11px!important;border-radius:9px!important;font-size:13px!important}.product-editor-v2 .operator-product-toggle{margin:8px 0 0!important;font-size:12px!important}.product-autosave-field.is-dirty .product-autosave-control>input,.product-autosave-field.is-dirty .product-autosave-control>textarea{padding-right:42px!important}.product-field-save-check{right:5px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border-radius:8px!important;font-size:15px!important}.operator-grammage-toolbar{margin:6px 0 8px!important;padding-top:8px!important}.operator-grammage-toolbar button{min-height:32px!important;padding:0 12px!important;border-radius:9px!important;font-size:12px!important}.operator-grammage-list{gap:7px!important}.operator-grammage-list>article{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:9px 10px!important;border-radius:11px!important}.product-editor-v2 .operator-product-fields.grammage-row{grid-template-columns:.72fr .62fr .72fr!important;gap:8px!important;margin-top:0!important}.product-editor-v2 .operator-product-fields.grammage-row.piece-row{grid-template-columns:.7fr .82fr!important}.operator-grammage-summary{min-width:146px!important;min-height:38px!important;gap:4px 8px!important;font-size:11px!important}.operator-grammage-summary button{font-size:11px!important}.piece-list{margin-top:8px}.garnish-card-minimal{max-width:760px!important}.product-editor-v2 .garnish-minimal-fields{display:grid!important;grid-template-columns:minmax(250px,1.4fr) minmax(150px,.7fr) minmax(170px,.8fr)!important;gap:10px!important}.operator-garnish-margin{display:none!important}.simplified-menu-editor{padding-bottom:96px}.simplified-menu-editor .operator-menu-toolbar.simplified{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)!important}.simplified-menu-editor .operator-menu-toolbar.simplified>label{width:100%}.operator-menu-save-widget{position:fixed;left:50%;bottom:20px;z-index:120;transform:translate(-50%);padding:8px;border:1px solid #d6ded9;border-radius:14px;background:#fffffff5;box-shadow:0 14px 32px #18362a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operator-menu-save-widget button{min-width:190px;height:44px;border:0;border-radius:10px;background:#16745f;color:#fff;font-weight:800;cursor:pointer}.delete-grammage-modal{width:min(440px,calc(100vw - 32px))!important}.delete-grammage-modal h2{margin-bottom:10px!important}.delete-grammage-modal p{margin:0;color:#687970;font-size:14px}.delete-grammage-actions button.danger{border-color:#ca5349!important;background:#ca5349!important;color:#fff!important}.product-editor-v2:not(.garnish-editor) .operator-grammage-toolbar{margin:16px 0 10px!important;padding-top:16px!important}.product-editor-v2:not(.garnish-editor) .product-main-fields>:nth-child(3) textarea{min-height:84px!important}.product-editor-v2:not(.garnish-editor) .operator-grammage-summary button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:9px!important;font-size:0!important}@media(max-width:1060px){.operator-grammage-list>article{grid-template-columns:1fr!important}.operator-grammage-summary{min-width:0!important;grid-template-columns:auto auto auto!important}.operator-grammage-summary button{grid-column:auto!important}}@media(max-width:820px){.operator-product-list-row{grid-template-columns:minmax(0,1fr) auto 18px!important}.operator-product-list-row>span:nth-child(2){display:none}.operator-products-filters .filter-separated{margin-left:6px}.product-editor-v2{padding:10px 12px 24px!important}.product-editor-v2 .operator-product-fields.two,.product-editor-v2 .operator-product-fields.grammage-row,.product-editor-v2 .operator-product-fields.grammage-row.piece-row,.product-editor-v2 .garnish-minimal-fields,.simplified-menu-editor .operator-menu-toolbar.simplified{grid-template-columns:1fr!important}.operator-menu-save-widget{bottom:12px}.operator-menu-save-widget button{min-width:170px}}.simplified-menu-editor{padding-bottom:34px}.simplified-menu-editor.has-unsaved-menu{padding-bottom:78px}.simplified-menu-editor .operator-menu-toolbar.simplified{position:relative;min-height:46px;display:flex!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.operator-menu-day-summary{position:absolute;left:50%;top:50%;min-width:0;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.operator-menu-day-summary h2{margin:0!important;font-size:20px!important;line-height:1.2;white-space:nowrap}.operator-menu-day-summary span{display:none!important}.simplified-menu-editor .operator-menu-search{width:min(275px,100%)!important;min-width:230px!important;height:46px!important;flex:0 0 auto;border-radius:12px!important}.simplified-menu-editor .operator-menu-search input{width:100%;box-sizing:border-box}.operator-menu-category-filters{width:calc(50% - 118px);min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;overflow-x:auto;border:0;padding:0;white-space:nowrap;scrollbar-width:thin}.operator-menu-category-filters button{min-height:38px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#5d6d65;font-size:12px;font-weight:800;cursor:pointer}.operator-menu-category-filters button:hover{border-color:#d7e1dc;background:#f5f8f6}.operator-menu-category-filters button.active{border-color:#16745f;background:#16745f;color:#fff}.simplified-menu-editor .operator-menu-product-list{margin-top:0!important}.simplified-menu-editor .operator-menu-product-row{width:100%;min-height:60px;display:grid;grid-template-columns:30px minmax(0,1fr) 130px 38px;align-items:center;gap:12px;box-sizing:border-box;border:0;border-bottom:1px solid #e5ebe7;background:#fff;padding:9px 10px 9px 16px;color:#14281f;text-align:left;cursor:pointer;outline:0}.simplified-menu-editor .operator-menu-product-row:last-child{border-bottom:0}.simplified-menu-editor .operator-menu-product-row:hover,.simplified-menu-editor .operator-menu-product-row:focus-visible{background:#f8fbf9}.simplified-menu-editor .operator-menu-product-row.selected{background:#f4faf7}.simplified-menu-editor .operator-menu-product-row>i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #becdc5;border-radius:7px;color:#fff;font-style:normal;font-weight:900}.simplified-menu-editor .operator-menu-product-row.selected>i{border-color:#19715c;background:#19715c}.simplified-menu-editor .operator-menu-product-row>span{min-width:0}.simplified-menu-editor .operator-menu-product-row>span strong,.simplified-menu-editor .operator-menu-product-row>span small{display:block}.simplified-menu-editor .operator-menu-product-row>span strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.simplified-menu-editor .operator-menu-product-row>span small{margin-top:4px;color:#74837c;font-size:10px}.simplified-menu-editor .operator-menu-product-row>b{font-size:12px;text-align:right}.operator-menu-visibility-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#19715c;padding:0;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .14s ease,background .14s ease,visibility .14s ease}.operator-menu-visibility-button svg{width:20px;height:20px}.operator-menu-visibility-button:hover,.operator-menu-visibility-button:focus-visible{background:#eaf5f0;outline:0}.operator-menu-visibility-button.hidden{color:#75847d}.operator-menu-product-row:hover .operator-menu-visibility-button,.operator-menu-product-row:focus-within .operator-menu-visibility-button{opacity:1;visibility:visible;pointer-events:auto}.operator-menu-product-row.hidden-from-menu{background:#fafbfa}.operator-menu-product-row.hidden-from-menu>i,.operator-menu-product-row.hidden-from-menu>span,.operator-menu-product-row.hidden-from-menu>b{opacity:.46}.operator-menu-product-row.hidden-from-menu:hover,.operator-menu-product-row.hidden-from-menu:focus-visible{background:#f7faf8}.operator-menu-product-row.hidden-from-menu .operator-menu-visibility-button{opacity:.62;visibility:visible;pointer-events:auto}.operator-menu-product-row.hidden-from-menu .operator-menu-visibility-button:hover,.operator-menu-product-row.hidden-from-menu .operator-menu-visibility-button:focus-visible{opacity:1}.operator-menu-bottom-save{position:fixed;left:calc(50% + 143px);bottom:14px;z-index:160;display:flex;padding:7px;box-sizing:border-box;transform:translate(-50%);border:1px solid #d6ded9;border-radius:14px;background:#fffffff7;box-shadow:0 12px 28px #18362a24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.operator-menu-bottom-save button{width:220px;height:42px;border:0;border-radius:10px;background:#16745f;color:#fff;font-weight:800;cursor:pointer}@media(max-width:1250px){.simplified-menu-editor .operator-menu-search{width:250px!important;min-width:220px!important}.operator-menu-category-filters{width:calc(50% - 105px)}.operator-menu-category-filters button{padding-inline:7px}}@media(max-width:980px){.simplified-menu-editor{overflow-x:auto}.simplified-menu-editor .operator-menu-toolbar.simplified{min-width:900px}.operator-menu-category-filters{width:340px;justify-content:flex-start}.operator-menu-bottom-save{left:calc(50% + 48px)}}@media(max-width:640px){.simplified-menu-editor .operator-menu-toolbar.simplified{min-width:850px}.operator-menu-bottom-save{left:50%;bottom:10px}.operator-menu-bottom-save button{width:min(220px,calc(100vw - 40px))}}.operator-products-page>.operator-products-tabs{display:flex;align-items:center;gap:26px;margin:4px 0 18px;padding:0 4px 12px;border:0;border-bottom:1px solid #dbe3de;border-radius:0;background:transparent;box-shadow:none}.operator-products-page>.operator-products-tabs button{position:relative;min-height:34px;border-radius:0;padding:0 6px;color:#63736b;font-size:14px}.operator-products-page>.operator-products-tabs button:hover{color:#176f5a}.operator-products-page>.operator-products-tabs button.active{background:transparent;color:#176f5a}.operator-products-page>.operator-products-tabs button.active:after{content:"";position:absolute;right:5px;bottom:-13px;left:5px;height:3px;border-radius:999px 999px 0 0;background:#19715c}.operator-products-page>.operator-products-toolbar{margin:0 0 12px}.operator-products-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.operator-products-actions button{min-height:44px;border:1px solid #cbd8d2;border-radius:11px;padding:0 16px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.operator-products-actions button.secondary{background:#fff;color:#176f5a}.operator-products-actions button.secondary:hover{border-color:#8eb6a7;background:#f3f8f6}.operator-products-actions button.primary{border-color:#19715c;background:#19715c;color:#fff}.operator-products-actions button.primary:hover{background:#145f4e}.product-statistics-workspace{display:grid;gap:16px;padding:18px 0 34px}.product-statistics-periods{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px}.product-statistics-period-chips,.product-statistics-top-switch{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.product-statistics-period-chips button,.product-statistics-top-switch button{min-height:40px;border:1px solid #ccd9d3;border-radius:10px;background:#fff;color:#5b6c64;padding:0 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.product-statistics-period-chips button:hover,.product-statistics-top-switch button:hover{border-color:#94baac;color:#176f5a}.product-statistics-period-chips button.active,.product-statistics-top-switch button.active{border-color:#19715c;background:#19715c;color:#fff}.product-statistics-custom-dates{display:flex;align-items:center;gap:9px;color:#819088}.product-statistics-custom-dates input{min-height:40px;box-sizing:border-box;border:1px solid #ccd9d3;border-radius:10px;background:#fff;color:#2d3d36;padding:0 11px;font:inherit;font-size:12px;font-weight:700}.product-statistics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-statistics-kpis article,.product-statistics-top-card,.product-statistics-table-card{border:1px solid #d7e0dc;border-radius:16px;background:#fff;box-shadow:0 10px 28px #2044370d}.product-statistics-kpis article{min-height:92px;display:grid;align-content:center;gap:7px;padding:16px 18px;box-sizing:border-box}.product-statistics-kpis article span{color:#71827a;font-size:12px}.product-statistics-kpis article strong{color:#172720;font-size:24px;line-height:1;letter-spacing:-.02em}.product-statistics-top-card{padding:20px}.product-statistics-top-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.product-statistics-top-card>header>div:first-child{display:grid;gap:3px}.product-statistics-top-card>header>div:first-child>span{color:#74857d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.product-statistics-top-card h2{margin:0;color:#182820;font-size:20px}.product-statistics-bars{display:grid;gap:12px}.product-statistics-bar-row{min-height:34px;display:grid;grid-template-columns:26px minmax(180px,1fr) minmax(180px,2fr) 130px;align-items:center;gap:12px}.product-statistics-bar-row .rank{color:#8a9891;font-size:11px;font-weight:800}.product-statistics-bar-row>strong{overflow:hidden;color:#26382f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-statistics-bar-row .track{height:9px;overflow:hidden;border-radius:999px;background:#edf2ef}.product-statistics-bar-row .track i{display:block;height:100%;border-radius:inherit;background:#21806a}.product-statistics-bar-row>b{color:#34473d;font-size:12px;text-align:right}.product-statistics-empty,.product-statistics-table-empty{margin:0;color:#809087;font-size:13px;text-align:center}.product-statistics-empty{padding:22px 0}.product-statistics-table-card{overflow:hidden}.product-statistics-table-tools{display:grid;grid-template-columns:minmax(280px,1fr) 230px;gap:10px;padding:14px}.product-statistics-table-tools label{min-height:44px;display:flex;align-items:center;gap:9px;border:1px solid #d1dcd7;border-radius:11px;background:#fff;padding:0 13px;color:#176f5a}.product-statistics-table-tools label input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#26382f;font:inherit}.product-statistics-table-tools select{min-height:44px;border:1px solid #d1dcd7;border-radius:11px;background:#fff;color:#42564c;padding:0 13px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.product-statistics-table{min-width:850px}.product-statistics-table-head,.product-statistics-table-row{display:grid;grid-template-columns:minmax(250px,1.45fr) 110px 145px 150px 165px 105px;align-items:center;gap:12px;padding:0 18px}.product-statistics-table-head{min-height:50px;border-top:1px solid #e1e8e4;background:#f5f8f6;color:#65776e;font-size:10px;font-weight:850;text-transform:uppercase}.product-statistics-table-head button{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;text-transform:inherit;cursor:pointer}.product-statistics-table-head button:hover{color:#176f5a}.product-statistics-table-row{min-height:68px;border-top:1px solid #e7ece9;color:#4d6057;font-size:12px}.product-statistics-table-row .name{display:grid;gap:4px;min-width:0}.product-statistics-table-row .name strong{overflow:hidden;color:#172720;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-statistics-table-row .name small{color:#89968f;font-size:11px}.product-statistics-table-row>strong{color:#273a31;font-size:13px}.product-statistics-table-empty{min-height:100px;display:grid;place-items:center;border-top:1px solid #e7ece9}@media(max-width:1100px){.product-statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-statistics-table-card{overflow-x:auto}.product-statistics-bar-row{grid-template-columns:24px minmax(150px,1fr) minmax(130px,1.6fr) 110px}}@media(max-width:940px){.operator-products-page>.operator-products-toolbar{align-items:stretch;flex-direction:column}.operator-products-page>.operator-products-toolbar label{width:100%}.operator-products-actions{width:100%;margin-left:0}.operator-products-actions button{flex:1}.product-statistics-periods,.product-statistics-top-card>header{align-items:flex-start;flex-direction:column}.product-statistics-table-tools{grid-template-columns:1fr}}@media(max-width:620px){.operator-products-page>.operator-products-tabs{gap:12px;overflow-x:auto}.operator-products-actions{align-items:stretch;flex-direction:column}.product-statistics-kpis{grid-template-columns:1fr}.product-statistics-custom-dates{width:100%}.product-statistics-custom-dates input{min-width:0;flex:1}.product-statistics-top-switch{width:100%}.product-statistics-top-switch button{flex:1}.product-statistics-bar-row{grid-template-columns:22px minmax(120px,1fr) 90px}.product-statistics-bar-row .track{display:none}}.product-statistics-workspace{gap:16px;padding:18px 24px 34px;box-sizing:border-box}.product-statistics-periods{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px}.product-statistics-period-menu{position:relative;width:min(280px,100%);flex:0 0 auto;border-bottom:1px solid #d5dfda}.product-statistics-period-menu>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:#35483f;padding:0 6px 0 0;font:inherit;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.product-statistics-period-menu>button i{width:8px;height:8px;flex:0 0 8px;border-right:2px solid #63756c;border-bottom:2px solid #63756c;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.product-statistics-period-menu.open>button i{transform:rotate(225deg) translate(-2px,-1px)}.product-statistics-period-menu>div{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:100%;display:grid;gap:4px;border:1px solid #d6e0db;border-radius:14px;background:#fff;padding:7px;box-shadow:0 16px 36px #1c3d3224}.product-statistics-period-menu>div button{min-height:40px;border:0;border-radius:9px;background:transparent;color:#4a5d54;padding:0 11px;font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.product-statistics-period-menu>div button:hover,.product-statistics-period-menu>div button.active{background:#e7f1ed;color:#176f5a}.product-statistics-date-cells{display:flex;align-items:center;justify-content:center;gap:0}.product-statistics-date-cell{position:relative;min-height:44px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d5dfda;color:#66776f;padding:0 10px;cursor:pointer;outline:none}.product-statistics-date-cell:hover,.product-statistics-date-cell:focus-visible{border-bottom-color:#7fae9e;color:#176f5a}.product-statistics-date-cell small{color:#66776f;font-size:12px;font-weight:750}.product-statistics-date-cell strong{color:#66776f;font-size:13px;font-weight:850;white-space:nowrap}.product-statistics-calendar-icon{color:#14735d;font-size:12px}.product-statistics-date-cell input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-statistics-table-tools{grid-template-columns:minmax(280px,1fr) 230px auto;align-items:center}.product-statistics-sort-switch{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:max-content}.product-statistics-sort-switch button{min-height:44px;border:1px solid #ccd9d3;border-radius:11px;background:#fff;color:#5b6c64;padding:0 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.product-statistics-sort-switch button:hover{border-color:#94baac;color:#176f5a}.product-statistics-sort-switch button.active{border-color:#19715c;background:#19715c;color:#fff}.product-statistics-revenue-kpi{position:relative;z-index:5}.product-statistics-revenue-toggle{width:100%;display:block;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer}.product-statistics-kpi-label{display:flex;align-items:center;gap:7px}.product-statistics-kpi-label>i{width:7px;height:7px;margin-left:auto;border-right:2px solid #6f8178;border-bottom:2px solid #6f8178;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.product-statistics-revenue-kpi.open .product-statistics-kpi-label>i{transform:rotate(225deg) translate(-2px,-1px)}.product-statistics-help{position:relative;width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid #aabbb3;border-radius:50%;color:#64766d;font-size:11px;font-weight:850;line-height:1}.product-statistics-help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:60;width:280px;padding:10px 12px;border-radius:10px;background:#23352e;color:#fff;font-size:11px;font-weight:600;line-height:1.45;box-shadow:0 12px 28px #19302833;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.product-statistics-help:hover:after,.product-statistics-help:focus-visible:after{opacity:1;transform:translate(-50%)}.product-statistics-revenue-breakdown{position:absolute;top:calc(100% - 8px);left:16px;right:16px;z-index:50;display:grid;gap:8px;border:1px solid #d6e0db;border-radius:12px;background:#fff;padding:12px;box-shadow:0 16px 36px #1c3d3224}.product-statistics-revenue-breakdown>span{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64766d;font-size:12px}.product-statistics-revenue-breakdown strong{color:#18745f;font-size:13px}.product-statistics-revenue-breakdown strong.negative,.product-statistics-shipped-kpi small.negative,.product-statistics-return-cell.has-return strong,.product-statistics-return-cell.has-return small{color:#bd463d}.product-statistics-revenue-breakdown>span.total{margin-top:2px;border-top:1px solid #e2e8e5;padding-top:9px;color:#1c2e27;font-weight:800}.product-statistics-shipped-kpi small{display:block;margin-top:5px;color:#788880;font-size:11px;font-weight:750}.product-statistics-returns-link{display:inline-flex;align-items:center;gap:6px;margin-top:5px;border:0;background:transparent;color:#788880;padding:0;font:inherit;font-size:11px;font-weight:750;text-align:left}.product-statistics-returns-link:not(:disabled){cursor:pointer}.product-statistics-returns-link.negative{color:#bd463d}.product-statistics-returns-link i{color:currentColor;font-size:17px;font-style:normal;line-height:1;opacity:.7;transition:transform .14s ease}.product-statistics-returns-link:not(:disabled):hover i,.product-statistics-returns-link:not(:disabled):focus-visible i{transform:translate(2px)}.product-statistics-table{overflow-x:auto}.product-statistics-table-head,.product-statistics-table-row{min-width:1080px;grid-template-columns:minmax(230px,1.65fr) minmax(90px,.62fr) minmax(110px,.75fr) minmax(130px,.9fr) minmax(120px,.82fr) minmax(135px,.95fr) minmax(80px,.55fr)!important}.product-statistics-return-cell{display:grid;gap:3px;color:#7b8a83}button.product-statistics-return-cell{width:max-content;grid-template-columns:auto 12px;align-items:center;gap:7px;border:0;background:transparent;padding:0;font:inherit;text-align:left;cursor:pointer}button.product-statistics-return-cell>span{display:grid;gap:3px}button.product-statistics-return-cell>i{color:#9a6a64;font-size:17px;font-style:normal;line-height:1;opacity:.75;transition:transform .14s ease}button.product-statistics-return-cell:hover>i,button.product-statistics-return-cell:focus-visible>i{transform:translate(2px)}.product-statistics-return-cell strong{font-size:12px}.product-statistics-return-cell small{font-size:10px;font-weight:750}.product-return-breakdown-backdrop{position:fixed;inset:0;z-index:4200;display:flex;justify-content:flex-end;background:#16241e61}.product-return-breakdown{width:min(620px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-left:1px solid #d6dfda;background:#fff;color:#24372e;box-shadow:-18px 0 50px #142a222e}.product-return-breakdown>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e4ebe7;padding:30px 34px 24px}.product-return-breakdown>header>div{display:grid;gap:4px}.product-return-breakdown>header span{color:#839089;font-size:10px;font-weight:850;text-transform:uppercase}.product-return-breakdown>header h2{margin:0;color:#24372e;font-size:24px;line-height:1.15}.product-return-breakdown>header p{margin:4px 0 0;color:#788880;font-size:11px;font-weight:650}.product-return-breakdown>header>button{width:42px;height:42px;flex:0 0 42px;border:0;background:transparent;color:#62736a;padding:0;font:inherit;font-size:28px;line-height:1;cursor:pointer}.product-return-breakdown-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:24px;padding:24px 34px 36px}.product-return-breakdown-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-return-breakdown-summary>div{min-height:92px;display:grid;align-content:center;gap:7px;border:1px solid #dfe6e2;border-radius:14px;background:#fbfcfb;padding:15px 17px}.product-return-breakdown-summary span{color:#77877f;font-size:11px;font-weight:700}.product-return-breakdown-summary strong{color:#bd463d;font-size:22px}.product-return-reasons{display:grid;gap:8px}.product-return-reasons-title{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-return-reasons-title strong{color:#2e4038;font-size:13px}.product-return-reasons-title span{color:#87938d;font-size:10px}.product-return-reason{overflow:hidden;border:1px solid #dfe6e2;border-radius:13px;background:#fff}.product-return-reason>button{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:14px;border:0;background:transparent;color:inherit;padding:12px 15px;font:inherit;text-align:left;cursor:pointer}.product-return-reason>button:hover,.product-return-reason.open>button{background:#f7faf8}.product-return-reason-name,.product-return-reason-values{display:grid;gap:3px}.product-return-reason-name strong{color:#304139;font-size:12px}.product-return-reason-name small{color:#7c8b84;font-size:10px;font-weight:750}.product-return-reason-values{justify-items:end}.product-return-reason-values strong{color:#304139;font-size:12px}.product-return-reason-values small{color:#bd463d;font-size:10px;font-weight:750}.product-return-reason>button>i{width:7px;height:7px;border-right:2px solid #74867d;border-bottom:2px solid #74867d;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.product-return-reason.open>button>i{transform:rotate(225deg) translate(-2px,-1px)}.product-return-reason-details{border-top:1px solid #e7edea;background:#fbfcfb}.product-return-reason-details>div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;border-top:1px solid #edf1ef;padding:10px 15px}.product-return-reason-details>div:first-child{border-top:0}.product-return-detail-date{color:#71827a;font-size:10px;font-weight:750;white-space:nowrap}.product-return-detail-context,.product-return-detail-values{min-width:0;display:grid;gap:3px}.product-return-detail-context strong{overflow:hidden;color:#3a4b43;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.product-return-detail-context small{overflow:hidden;color:#849088;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.product-return-detail-values{justify-items:end}.product-return-detail-values strong{color:#3b4c44;font-size:11px;white-space:nowrap}.product-return-detail-values small{color:#bd463d;font-size:9.5px;font-weight:750;white-space:nowrap}.product-return-reasons-empty{min-height:120px;display:grid;place-items:center;border:1px dashed #dbe3df;border-radius:13px;color:#849088;font-size:11px}@media(max-width:1180px){.product-statistics-table-tools{grid-template-columns:minmax(240px,1fr) 200px}.product-statistics-sort-switch{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:940px){.product-statistics-workspace{padding:16px 18px 30px}.product-statistics-periods{align-items:stretch;flex-direction:column;gap:4px}.product-statistics-period-menu,.product-statistics-date-cells{width:100%}.product-statistics-date-cell{flex:1}.product-statistics-table-tools{grid-template-columns:1fr}.product-statistics-sort-switch{grid-column:auto}}@media(max-width:620px){.product-statistics-workspace{padding:12px 12px 26px}.product-statistics-date-cells{align-items:stretch;flex-direction:column}.product-statistics-sort-switch{width:100%;overflow-x:auto}.product-statistics-sort-switch button{flex:0 0 auto;padding-inline:9px}.product-statistics-help:after{left:0;width:min(260px,calc(100vw - 48px));transform:translateY(4px)}.product-statistics-help:hover:after,.product-statistics-help:focus-visible:after{transform:translate(0)}.product-return-breakdown>header,.product-return-breakdown-body{padding-left:20px;padding-right:20px}.product-return-breakdown-summary{grid-template-columns:1fr}.product-return-reason-details>div{grid-template-columns:1fr auto}.product-return-detail-date{grid-column:1 / -1}}.operator-product-grouped-list,.operator-menu-grouped-list{display:grid;gap:18px}.operator-product-group-section>header,.operator-menu-group-section>header{min-height:30px;display:flex;align-items:center;border-bottom:1px solid #d9e2dd;padding:0 5px;color:#52675e}.operator-product-group-section>header strong,.operator-menu-group-section>header strong{font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.operator-product-list-row.selectable.grouped{grid-template-columns:minmax(280px,1fr) 140px 44px;gap:18px}.operator-product-list-row.selectable.grouped>strong{justify-self:end}.operator-product-group-section .operator-product-list,.operator-menu-group-section .operator-menu-product-list{border-radius:14px}.operator-menu-grouped-list{margin-top:4px}.operator-menu-group-section .operator-menu-product-list>button span small{margin-top:4px}.ingredient-group-section>header span,.ingredient-catalog-actions>button:first-child{display:none!important}.ingredient-group-section>header{gap:0!important}.ingredient-group-filter{position:relative;overflow:hidden;padding:0!important;cursor:pointer}.ingredient-group-filter select{position:absolute;z-index:1;inset:0;width:100%!important;height:100%;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;padding:0 38px 0 14px;cursor:pointer}.ingredient-group-filter:after{content:"";position:absolute;z-index:2;right:18px;top:50%;width:6px;height:6px;border-right:1.5px solid #314d42;border-bottom:1.5px solid #314d42;pointer-events:none;transform:translateY(-68%) rotate(45deg);transition:transform .16s ease}.ingredient-group-filter:focus-within:after,.ingredient-group-filter:has(select:open):after{transform:translateY(-18%) rotate(225deg)}.ingredient-bulk-search{width:calc(100% - 44px);height:48px!important;align-self:center;box-sizing:border-box;margin:18px 22px 12px!important;border:1px solid #d8e0db!important;border-radius:13px!important;background:#fff;padding:0 14px!important}.ingredient-bulk-search span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#19715c;font-size:18px}.ingredient-bulk-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#172a22;font:inherit;font-size:14px}.ingredient-bulk-search input::placeholder{color:#89958f}@media(max-width:760px){.operator-product-list-row.selectable.grouped{grid-template-columns:minmax(0,1fr) 105px 40px}}.operator-company-list.grouped{display:grid;gap:20px}.operator-queue-section{display:grid;gap:8px;overflow:visible}.operator-queue-section+.operator-queue-section{margin-top:2px}.operator-queue-section-header{display:flex;align-items:center;gap:8px;padding:0 4px}.operator-queue-section-header:after{content:"";flex:1;height:1px;background:#dce3de}.operator-queue-section-header h2{margin:0;font-size:13px;font-weight:850}.operator-queue-section-header>span{order:2;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:#e8eeea;font-size:11px;font-weight:850}.operator-queue-section-header:after{order:3}.operator-queue-section.new .operator-queue-section-header{color:#956100}.operator-queue-section.waiting .operator-queue-section-header{color:#5e6394}.operator-queue-section.confirmed .operator-queue-section-header{color:#17614e}.operator-queue-section-list{display:grid;gap:10px;overflow:visible}.operator-queue-section.new .operator-company-card{border-left:3px solid #e7ba59}.operator-queue-section.waiting .operator-company-card{border-left:3px solid #adb3d6}.operator-queue-section.confirmed .operator-company-card{border-left:3px solid #94c7b4}.operator-company-card.ranked{position:relative;overflow:visible;isolation:isolate}.operator-company-summary{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;border-radius:inherit;background:#fff;padding:16px 22px}.operator-company-summary>div:first-child{min-width:0}.operator-company-summary h2{overflow:hidden;margin:0;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.operator-company-summary>div:first-child>span{margin-top:5px;color:#75857e;font-size:12px}.operator-company-card.ranked.expanded{z-index:90;border-bottom-color:transparent;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 18px 42px #18372d2b;transform:none}.operator-company-card.ranked.expanded:hover{transform:none}.operator-company-card.ranked.expanded .operator-company-summary{position:relative;z-index:2;border-radius:16px 16px 0 0;background:#fff}.operator-company-card.ranked.expanded .operator-company-summary:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:1px;background:#e8ede9}.operator-company-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.operator-company-status-summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#73827b;font-size:11px;white-space:nowrap}.operator-company-status-summary span+span:before{content:"·";margin-right:6px;color:#a5b0aa}.operator-company-points-count{display:inline-flex!important;align-items:center;gap:8px}.operator-company-points-count i{width:7px;height:7px;display:inline-block;border-right:2px solid #6b7d74;border-bottom:2px solid #6b7d74;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.operator-company-points-count i.open{transform:rotate(225deg) translate(-1px,-1px)}.operator-confirm-company{min-width:176px;min-height:40px;padding:0 16px;border:0;border-radius:11px;background:#176f5a;color:#fff;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.operator-confirm-company:hover{background:#125e4c}.operator-points-popover{position:absolute;z-index:95;top:100%;right:-1px;left:-3px;max-height:min(390px,calc(100vh - 190px));overflow:auto;overscroll-behavior:contain;margin-top:-1px;border:1px solid #cdd9d3;border-top:0;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 22px 46px #18372d2e}.operator-point-row{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(220px,1fr) 112px 116px 132px;align-items:center;gap:12px;border:0;border-top:1px solid #e8ede9;background:#fff;padding:10px 18px;color:#182a22;font:inherit;text-align:left;cursor:pointer}.operator-point-row:first-child{border-top:0}.operator-point-row:hover,.operator-point-row:focus-visible{background:#f5f9f7;outline:0}.operator-point-row>span{min-width:0}.operator-point-row>span strong,.operator-point-row>span small{display:block}.operator-point-row>span strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.operator-point-row>span small{margin-top:5px;color:#7a8982;font-size:11px}.operator-point-row>i{justify-self:start;min-height:29px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:10px;font-style:normal;font-weight:850}.operator-point-row>i.waiting{background:#eceefd;color:#5e6394}.operator-point-row>b{justify-self:end;font-size:14px;white-space:nowrap}.operator-point-row>em{min-height:36px;display:grid;place-items:center;border-radius:10px;background:#176f5a;color:#fff;padding:0 12px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.operator-point-row>em.open{border:1px solid #b8cfc5;background:#f6faf8;color:#17614e}@media(max-width:1050px){.operator-point-row{grid-template-columns:minmax(190px,1fr) 104px 100px 116px;gap:8px;padding-inline:14px}}@media(max-width:900px){.operator-company-actions{align-items:flex-end;flex-direction:column-reverse;gap:6px}.operator-company-status-summary{justify-content:flex-end}.operator-point-row{grid-template-columns:minmax(0,1fr) 96px 104px}.operator-point-row>i{grid-column:2}.operator-point-row>b{grid-column:3}.operator-point-row>em{grid-column:2 / 4;width:100%;box-sizing:border-box}}@media(max-width:700px){.operator-company-list.grouped{gap:16px}.operator-queue-section-list{gap:8px}.operator-company-summary{align-items:stretch;flex-direction:column;gap:12px;padding:15px 16px}.operator-company-actions{width:100%;align-items:stretch}.operator-confirm-company{width:100%}.operator-company-card.ranked.expanded{z-index:auto;border-radius:18px}.operator-company-card.ranked.expanded .operator-company-summary{border-radius:18px}.operator-company-card.ranked.expanded .operator-company-summary:after{display:none}.operator-points-popover{position:fixed;z-index:1000;inset:auto 10px 10px;max-height:min(72vh,560px);margin-top:0;border:1px solid #cdd9d3;border-radius:18px;padding-top:18px;box-shadow:0 24px 70px #142d2547}.operator-points-popover:before{content:"";position:sticky;top:-10px;z-index:2;width:42px;height:4px;display:block;margin:-7px auto 7px;border-radius:999px;background:#cbd6d1}.operator-point-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.operator-point-row>i{grid-column:1;justify-self:start}.operator-point-row>b{grid-column:2;grid-row:1}.operator-point-row>em{grid-column:2;grid-row:2;width:auto;min-width:102px}}.queue-points-drawer .side-drawer-body{padding:8px 18px 22px}.queue-points-drawer-list{display:grid}.queue-point-drawer-row{border-bottom:1px solid #edf0f2;padding:12px 2px}.queue-point-drawer-main{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.queue-point-drawer-main span{min-width:0}.queue-point-drawer-main strong,.queue-point-drawer-main small{display:block}.queue-point-drawer-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.queue-point-drawer-main small{margin-top:5px;color:#7a8982;font-size:11px}.queue-point-drawer-main b{font-size:15px;white-space:nowrap}.queue-point-drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.queue-point-drawer-meta i{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;font-size:10px;font-style:normal;font-weight:850}.queue-point-drawer-meta i.new{background:#fff0c8;color:#956100}.queue-point-drawer-meta i.waiting{background:#eceefd;color:#5e6394}.queue-point-drawer-meta i.confirmed{background:#dff2e9;color:#17614e}.queue-point-drawer-meta button{min-height:34px;border:0;border-radius:9px;background:#176f5a;color:#fff;padding:0 12px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.queue-point-drawer-meta button.secondary{border:1px solid #b8cfc5;background:#f6faf8;color:#17614e}.queue-point-drawer-row{cursor:pointer;transition:background .14s ease;outline:none}.queue-point-drawer-row:hover,.queue-point-drawer-row:focus-visible{background:#f7faf8}.queue-point-drawer-main{pointer-events:none}.queue-point-drawer-row .queue-point-drawer-meta button{position:relative;z-index:2}.queue-confirm-all{width:100%;min-height:44px;border:0;border-radius:11px;background:#176f5a;color:#fff;font:inherit;font-weight:850;cursor:pointer}.queue-confirm-all-inline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.queue-confirm-all-inline span{color:#5f6f67;font-size:11px;font-weight:700}.queue-confirm-all-inline button{min-height:36px;border:1px solid #d3dfd8;border-radius:9px;background:#fff;color:#52645b;padding:0 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.queue-confirm-all-inline button.primary{border-color:#176f5a;background:#176f5a;color:#fff}@media(max-width:700px){.queue-confirm-all-inline{grid-template-columns:1fr auto auto}}.operator-queue-section.cancelled .operator-queue-section-header{color:#b3453d}.operator-queue-section.cancelled .operator-queue-section-header>span{background:#f9e9e7;color:#a13d36}.operator-queue-section.cancelled .operator-queue-section-header:after{background:#ead0cc}.operator-queue-section.cancelled .operator-company-card{border-left:3px solid #d88980}.operator-queue-section.cancelled .operator-company-card:hover,.operator-queue-section.cancelled .operator-company-card:focus-visible{border-color:#d9a39c;box-shadow:0 12px 30px #7d302a14}.operator-company-card.cancelled-card .operator-company-summary{background:#fffdfc}.operator-restore-company{min-width:112px;min-height:40px;opacity:0;transform:translate(5px);pointer-events:none;border:1px solid #d9aaa4;border-radius:11px;background:#fff;color:#a9433b;padding:0 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:opacity .14s ease,transform .14s ease,background .14s ease}.operator-company-card.cancelled-card:hover .operator-restore-company,.operator-company-card.cancelled-card:focus-within .operator-restore-company{opacity:1;transform:none;pointer-events:auto}.operator-restore-company:hover{background:#fff4f2}.operator-restore-confirm{display:flex;align-items:center;gap:6px}.operator-restore-confirm button{min-height:38px;border:1px solid #dec6c2;border-radius:10px;background:#fff;color:#725d59;padding:0 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.operator-restore-confirm button.primary{border-color:#b84d44;background:#b84d44;color:#fff}.queue-point-drawer-meta i.cancelled{background:#f8e6e4;color:#a54139}.queue-point-drawer-row.cancelled:hover,.queue-point-drawer-row.cancelled:focus-visible{background:#fff8f7}.queue-point-drawer-meta button.restore{border:1px solid #d9aaa4;background:#fff;color:#a9433b}.queue-restore-inline{display:inline-flex;align-items:center;gap:6px}.queue-point-drawer-meta .queue-restore-inline button.restore-primary{border:1px solid #b84d44;background:#b84d44;color:#fff;min-width:42px}.operator-company-card.has-product-issue{border-color:#e5b8ae}.operator-product-availability-warning{display:inline-flex!important;align-items:center;width:max-content;max-width:min(560px,100%);margin-top:7px!important;border-radius:8px;background:#fff0ed;color:#ad433a!important;padding:5px 8px;font-size:10px!important;font-weight:800;line-height:1.25}.queue-point-drawer-row.has-product-issue{background:#fffaf8}.queue-point-drawer-row.has-product-issue:hover,.queue-point-drawer-row.has-product-issue:focus-visible{background:#fff5f2}.queue-point-drawer-main .operator-product-availability-warning{margin-top:5px!important}@media(max-width:700px){.operator-restore-company{width:100%;opacity:1;transform:none;pointer-events:auto}.operator-restore-confirm{width:100%}.operator-restore-confirm button{flex:1}.operator-product-availability-warning{width:auto}}.operator-settings-page{width:min(900px,100%);padding:18px 24px 36px}.settings-tabs{display:flex;gap:6px;margin-bottom:14px}.settings-tabs button{min-height:38px;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#65756d;padding:0 13px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.settings-tabs button.active{border-color:#17614e;background:#edf6f1;color:#17614e}.operator-settings-page article{border:1px solid #dfe8e3;border-radius:16px;background:#fff;padding:22px}.operator-settings-page header{margin-bottom:20px}.operator-settings-page h2{margin:0 0 5px;font-size:20px}.operator-settings-page p,.operator-settings-page small{margin:0;color:#708078;font-size:13px;line-height:1.45}.operator-settings-page label{display:grid;gap:8px}.operator-settings-page label>span{font-size:13px;font-weight:650}.operator-settings-page input{width:180px;box-sizing:border-box;border:1px solid #cfdcd5;border-radius:10px;padding:10px 12px;font:inherit}.settings-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.settings-company-grid input{width:100%}.settings-checkbox{display:flex!important;align-items:center;gap:9px!important;margin-top:16px}.settings-checkbox input{width:16px;height:16px;padding:0}.settings-actions{display:flex;justify-content:flex-end;margin-top:18px}.settings-actions button.primary,.settings-template-review button.primary{min-height:40px;border:1px solid #17614e;border-radius:9px;background:#17614e;color:#fff;padding:0 16px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.settings-hidden-file{display:none}.settings-document-list{overflow:hidden;border:1px solid #e0e7e3;border-radius:12px}.settings-document-row{min-height:66px;display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;align-items:center;gap:14px;border-bottom:1px solid #edf1ef;padding:10px 12px}.settings-document-row:last-child{border-bottom:0}.settings-document-row>div:first-child{min-width:0;display:grid;gap:3px}.settings-document-row strong{color:#2d3f36;font-size:12px}.settings-document-row span{overflow:hidden;color:#85918b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-document-row>i{justify-self:start;border-radius:999px;background:#f0f3f1;color:#7a8780;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.settings-document-row>i.ready{background:#e8f4ed;color:#17614e}.settings-document-row>div:last-child{display:flex;justify-content:flex-end;gap:6px}.settings-document-row button{min-height:34px;border:1px solid #ccdad3;border-radius:8px;background:#fff;color:#17614e;padding:0 10px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.settings-document-row button:hover{background:#edf6f1}.settings-document-row button:disabled{opacity:.5;cursor:default}.settings-template-review{display:grid;gap:12px;margin-top:14px;border:1px solid #d8e5de;border-radius:12px;background:#f9fbfa;padding:14px}.settings-template-review>div:first-child{display:grid;gap:3px}.settings-template-review>div:first-child strong{color:#2d4036;font-size:12px}.settings-template-review>div:first-child span{color:#7f8d85;font-size:10px}.settings-template-review label{display:grid;gap:6px}.settings-template-review label>span{color:#607168;font-size:10px;font-weight:750}.settings-template-review select{width:100%;min-height:39px;box-sizing:border-box;border:1px solid #cfdcd5;border-radius:9px;background:#fff;color:#304139;padding:0 10px;font:inherit;font-size:10.5px}.settings-template-review>div:last-child{display:flex;justify-content:flex-end;gap:8px}.settings-template-review>div:last-child>button:not(.primary){min-height:40px;border:1px solid #cfdcd5;border-radius:9px;background:#fff;color:#607168;padding:0 14px;font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.settings-document-stack{display:grid;gap:14px}.settings-automation-list{overflow:hidden;border:1px solid #e0e7e3;border-radius:12px}.settings-automation-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 16px;border-bottom:1px solid #edf1ef;padding:12px}.settings-automation-row:last-child{border-bottom:0}.settings-automation-row.enabled{background:#fbfdfc}.settings-automation-title{min-width:0;display:grid;gap:3px}.settings-automation-title strong{color:#2d4036;font-size:12px}.settings-automation-title span{color:#849089;font-size:9.5px}.settings-automation-toggle{display:flex!important;align-items:center;gap:7px!important}.settings-automation-toggle input,.settings-checkbox.compact input{width:16px!important;height:16px;padding:0}.settings-automation-toggle span{color:#5f7067;font-size:9.5px!important;font-weight:750}.settings-automation-options{grid-column:1/-1;display:grid;grid-template-columns:1fr 120px;gap:10px 12px;border-top:1px solid #edf1ef;padding-top:12px}.settings-automation-options label>span{color:#6b7b73;font-size:9.5px;font-weight:750}.settings-automation-options select,.settings-automation-options input[type=number]{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #d5dfda;border-radius:8px;background:#fff;padding:0 9px;font:inherit;font-size:10px}.settings-automation-options .settings-checkbox.compact{margin:0;align-self:center}.settings-automation-options>label:last-child{grid-column:1/-1}.settings-automation-note{margin-top:12px!important;font-size:10px!important}@media(max-width:760px){.operator-settings-page{width:auto;padding:14px 12px 28px}.operator-settings-page input{width:100%}.settings-tabs{overflow-x:auto}.settings-company-grid{grid-template-columns:1fr}.settings-document-row{grid-template-columns:1fr;gap:7px}.settings-document-row>div:last-child{justify-content:flex-start}.settings-template-review>div:last-child{justify-content:stretch}.settings-template-review>div:last-child>button{flex:1}.settings-automation-row{grid-template-columns:1fr auto}.settings-automation-options{grid-template-columns:1fr}.settings-automation-options>label:last-child{grid-column:auto}}.settings-orders-card{display:grid;gap:18px}.settings-order-section{display:grid;gap:12px;border-top:1px solid #edf1ef;padding-top:16px}.settings-order-section:first-of-type{border-top:0;padding-top:0}.settings-order-section-title{display:grid;gap:3px}.settings-order-section-title>strong{color:#2d3f36;font-size:13px}.settings-order-section-title>span{color:#7a8981;font-size:10px}.settings-order-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.settings-order-day{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;border:1px solid #e0e7e3;border-radius:11px;background:#fafcfb;padding:10px}.settings-order-day.enabled{border-color:#bdd3c9;background:#f4faf7}.settings-order-day>strong{color:#31453b;font-size:12px}.settings-order-day-toggle{display:flex!important;align-items:center;justify-self:end;gap:5px!important}.settings-order-day-toggle input{width:14px!important;height:14px;padding:0}.settings-order-day-toggle span{color:#708078;font-size:9px!important;font-weight:650!important}.settings-order-day>input[type=time]{width:100%!important;min-height:34px;grid-column:1 / -1;padding:6px 8px!important;font-size:11px}.settings-delivery-days{display:flex;flex-wrap:wrap;gap:6px}.settings-delivery-days label{display:block!important}.settings-delivery-days input{position:absolute;opacity:0;pointer-events:none}.settings-delivery-days span{min-width:40px;min-height:34px;display:grid;place-items:center;border:1px solid #d8e2dd;border-radius:9px;background:#fff;color:#6a7972;font-size:10px!important;font-weight:800!important;cursor:pointer}.settings-delivery-days label.active span{border-color:#17614e;background:#edf6f1;color:#17614e}.settings-order-lead{width:min(430px,100%);margin-top:4px}.settings-order-lead>input{width:120px!important}@media(max-width:760px){.settings-order-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-order-contact{width:min(430px,100%);margin-top:2px}.settings-order-contact>input{width:min(280px,100%)!important}.settings-order-contact.invalid>input{border-color:#d36a5d!important;box-shadow:0 0 0 1px #d36a5d14}.settings-order-contact.invalid>small{color:#b84e42;font-size:10px;font-weight:700}.settings-delivery-default-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr);gap:12px;align-items:end}.settings-delivery-default-grid select,.settings-delivery-default-grid input{width:100%!important;min-height:42px;box-sizing:border-box;border:1px solid #cfdcd5;border-radius:10px;background:#fff;padding:0 12px;font:inherit}@media(max-width:760px){.settings-delivery-default-grid{grid-template-columns:1fr}}:root{--op-green: #176f5a;--op-green-dark: #123f34;--op-bg: #f4f6f2;--op-border: #d9e0da;--op-sidebar: 286px;--op-sidebar-compact: 86px;--op-cart: 430px}body.operator-mode{margin:0;overflow-x:hidden;background:var(--op-bg);color:#14231d}.operator-portal{min-height:100vh;background:var(--op-bg)}.operator-sidebar{position:fixed;inset:0 auto 0 0;z-index:360;width:var(--op-sidebar);display:flex;flex-direction:column;border-right:1px solid var(--op-border);border-radius:0 24px 24px 0;background:#fbfcf9;padding:24px 18px 18px;box-shadow:12px 0 34px #18372d12;transition:width .18s ease}.operator-sidebar.compact{width:var(--op-sidebar-compact);padding-inline:12px}.operator-sidebar.compact:hover,.operator-sidebar.compact:focus-within{width:var(--op-sidebar);box-shadow:18px 0 44px #18372d29}.operator-brand{display:flex;align-items:center;gap:12px;min-height:64px}.operator-brand>span{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:16px;background:#ffc85b;color:#114a3d;font-size:18px;font-weight:900}.operator-brand>div,.operator-profile span,.operator-sidebar nav button span{min-width:0;transition:opacity .12s ease}.operator-brand strong,.operator-brand small,.operator-profile strong,.operator-profile small{display:block}.operator-brand strong{font-size:15px}.operator-brand small,.operator-profile small{margin-top:4px;color:#75867e;font-size:12px}.operator-sidebar.compact:not(:hover):not(:focus-within) .operator-brand>div,.operator-sidebar.compact:not(:hover):not(:focus-within) .operator-profile span,.operator-sidebar.compact:not(:hover):not(:focus-within) nav button span,.operator-sidebar.compact:not(:hover):not(:focus-within) .operator-profile>i{width:0;opacity:0;overflow:hidden}.operator-sidebar nav{display:grid;gap:8px;margin-top:28px}.operator-sidebar nav button{min-height:54px;display:flex;align-items:center;gap:14px;border:0;border-radius:15px;background:transparent;color:#496158;padding:0 15px;font:inherit;font-weight:800;cursor:pointer}.operator-sidebar nav button.active{background:#dfeee8;color:#155d4c;box-shadow:inset 4px 0 #1c7b64}.operator-sidebar nav i{width:24px;flex:0 0 24px;font-style:normal;text-align:center}.operator-profile-wrap{position:relative;margin-top:auto}.operator-profile{width:100%;min-height:62px;display:flex;align-items:center;gap:11px;border:1px solid var(--op-border);border-radius:16px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer}.operator-profile>b{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#dfeee8;color:#17614e}.operator-profile>i{width:8px;height:8px;margin-left:auto;border-right:2px solid #6d7f77;border-bottom:2px solid #6d7f77;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.operator-profile>i.open{transform:rotate(225deg)}.operator-role-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:250px;display:grid;gap:6px;border:1px solid var(--op-border);border-radius:16px;background:#fff;padding:12px;box-shadow:0 18px 45px #18372d29}.operator-role-menu>strong{padding:5px 8px 8px}.operator-role-menu button{border:0;border-radius:10px;background:#f1f5f2;padding:11px;text-align:left;cursor:pointer}.operator-role-menu button.selected{background:#dfeee8;color:#17614e;font-weight:800}.operator-role-menu hr{width:100%;border:0;border-top:1px solid #e5e9e5}.operator-main{min-height:100vh;margin-left:var(--op-sidebar);transition:margin-left .18s ease}.workspace-open .operator-main{margin-left:var(--op-sidebar-compact);padding-right:var(--op-cart)}.operator-topbar{position:sticky;top:0;z-index:220;height:72px;display:grid;place-items:center;border-bottom:1px solid var(--op-border);background:#fafbf8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-open .operator-topbar{margin-right:calc(-1 * var(--op-cart));padding-right:var(--op-cart)}.operator-topbar h1{margin:0;font-size:24px}.operator-back{position:absolute;left:24px;border:0;background:transparent;color:#17614e;font-size:14px;font-weight:850;cursor:pointer}.operator-queue{padding:28px 34px 70px}.operator-filters{display:flex;gap:10px;margin-bottom:22px}.operator-filters button{width:190px;min-height:48px;border:1px solid var(--op-border);border-radius:14px;background:#fff;color:#596b63;font-weight:850;cursor:pointer}.operator-filters button.active{border-color:var(--op-green);background:var(--op-green);color:#fff}.operator-company-list{display:grid;gap:14px}.operator-company-card{overflow:hidden;border:1px solid var(--op-border);border-radius:18px;background:#fff;box-shadow:0 7px 22px #1d3a3109;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operator-company-card:hover{border-color:#9dbdaf;box-shadow:0 12px 30px #1d3a3117;transform:translateY(-1px)}.operator-company-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px 13px}.operator-company-card h2{margin:0;font-size:18px}.operator-company-card header div span{display:block;margin-top:5px;color:#75857e;font-size:12px}.operator-state-chip{width:138px;min-height:34px;display:grid;place-items:center;border-radius:999px;font-size:11px;font-weight:850}.operator-state-chip.new{background:#fff0c8;color:#956100}.operator-state-chip.confirmed{background:#dff2e9;color:#17614e}.operator-state-chip.waiting{background:#e9eafc;color:#4b58a2}.operator-order-row{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;gap:20px;border:0;border-top:1px solid #edf0ed;background:transparent;padding:12px 22px;text-align:left;cursor:pointer}.operator-order-row:hover{background:#f8faf8}.operator-order-row span strong,.operator-order-row span small{display:block}.operator-order-row span small{margin-top:5px;color:#7a8982}.operator-order-row>b{text-align:right;font-size:17px}.operator-order-row>em{min-height:38px;display:grid;place-items:center;border-radius:11px;background:var(--op-green);color:#fff;font-style:normal;font-weight:850}.operator-order-row>em.open{border:1px solid #b8cfc5;background:#f6faf8;color:#17614e}.operator-order-row.waiting{grid-template-columns:1fr auto}.operator-order-row.waiting>b{color:#17614e;font-size:13px}.operator-empty{border:1px dashed #cbd5cf;border-radius:16px;padding:40px;color:#718078;text-align:center}.operator-order-workspace{padding:18px 24px 50px}.operator-order-toolbar{display:grid;grid-template-columns:1.2fr 1fr .72fr .8fr;gap:10px}.operator-order-toolbar label{min-width:0;display:grid;gap:5px;color:#718078;font-size:11px}.operator-order-toolbar select,.operator-order-toolbar input{width:100%;min-height:52px;border:1px solid var(--op-border);border-radius:14px;background:#fff;color:#1b3128;padding:0 14px;font:inherit;font-weight:750}.operator-catalog-tools{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:14px;margin:16px 0 12px}.operator-search{min-height:46px;display:flex;align-items:center;gap:9px;border:1px solid var(--op-border);border-radius:13px;background:#fff;padding:0 13px}.operator-search span{color:#6f8279;font-size:22px}.operator-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.operator-catalog-tools nav{min-width:0;display:flex;justify-content:flex-end;gap:7px;overflow-x:auto}.operator-catalog-tools nav button{min-height:40px;border:0;border-radius:11px;background:transparent;color:#586a62;padding:0 14px;font-weight:800;white-space:nowrap;cursor:pointer}.operator-catalog-tools nav button.active{background:var(--op-green);color:#fff}.operator-order-layout{display:block}.operator-menu{display:grid;gap:18px}.operator-menu-section>header{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#17614e}.operator-menu-section h2{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.operator-menu-section>header span{min-width:26px;min-height:26px;display:grid;place-items:center;border-radius:999px;background:#e8efeb;font-size:11px}.operator-menu-section>div{overflow:hidden;border:1px solid var(--op-border);border-radius:16px;background:#fff}.operator-product-wrap+.operator-product-wrap{border-top:1px solid #e7ece8}.operator-product-row{min-height:72px;display:grid;grid-template-columns:minmax(180px,1.15fr) 100px minmax(220px,.9fr) 130px;align-items:center;gap:14px;padding:10px 16px}.operator-composition{width:max-content;border-radius:10px;background:#eff3f0;color:#52665d;padding:8px 11px;cursor:help}.operator-variants{display:flex;gap:7px}.operator-variants button,.operator-variants>span{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe2dc;border-radius:10px;background:#fff;padding:0 11px;white-space:nowrap}.operator-variants button.active{border-color:#1b725d;box-shadow:inset 0 0 0 1px #1b725d}.operator-product-action{display:flex;justify-content:flex-end}.operator-cart-icon{position:relative;width:48px;height:48px;border:0;border-radius:13px;background:#dfeee8;color:#17614e;cursor:pointer}.operator-cart-icon i{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#176f5a;color:#fff;font-size:10px;font-style:normal}.operator-quantity{display:grid;grid-template-columns:38px 42px 38px;min-height:42px;overflow:hidden;border:1px solid #cfdcd6;border-radius:11px}.operator-quantity button{border:0;background:#eaf3ef;color:#17614e;font-size:18px;cursor:pointer}.operator-quantity strong{display:grid;place-items:center;background:#fff}.operator-garnishes{border-top:1px solid #e8ede9;background:#fbfcfa}.operator-garnishes button{font:inherit;cursor:pointer}.operator-cart{position:fixed;inset:0 0 0 auto;z-index:330;width:var(--op-cart);height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-left:1px solid var(--op-border);border-radius:20px 0 0 20px;background:#fff;box-shadow:-18px 0 42px #18372d1c}.operator-cart>header{display:flex;justify-content:space-between;gap:18px;padding:21px 22px 15px}.operator-cart>header h2{margin:0 0 5px;font-size:20px}.operator-cart>header span,.operator-cart>header small{display:block;color:#718078;font-size:11px}.operator-cart>header small{margin-top:4px}.operator-cart>header>b{height:max-content;border-radius:999px;background:#e2eee9;color:#17614e;padding:8px 11px;font-size:11px}.operator-debt{display:flex;align-items:center;justify-content:space-between;margin:0 18px 10px;border-radius:12px;background:#f1f5f2;padding:11px 13px}.operator-debt span{color:#708078;font-size:11px}.operator-debt strong{color:#a34636}.operator-cart-lines{min-height:0;overflow-y:auto;border-top:1px solid #e5eae6}.operator-cart-line{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border-bottom:1px solid #edf0ed;padding:11px 18px}.operator-cart-line>div:first-child{align-self:center}.operator-cart-line>div:first-child strong,.operator-cart-line>div:first-child span{display:block}.operator-cart-line>div:first-child span{margin-top:4px;color:#77877f;font-size:10px}.operator-cart-line>.operator-quantity{align-self:center}.operator-cart-line>label{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:6px;color:#72817a;font-size:10px}.operator-cart-line>label input{width:92px;min-height:32px;border:1px solid #d6dfd9;border-radius:9px;padding:0 8px;text-align:right}.operator-cart-empty{display:grid;place-items:center;min-height:170px;color:#8a9891}.operator-cart>footer{border-top:1px solid #e2e7e3;padding:14px 18px 18px}.operator-minimum{display:flex;justify-content:space-between;gap:12px;color:#718078;font-size:11px}.operator-override{display:grid;gap:6px;margin-top:11px;color:#665b45;font-size:11px}.operator-override textarea{min-height:62px;resize:vertical;border:1px solid #decfa9;border-radius:11px;padding:9px 11px;font:inherit}.operator-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:13px}.operator-total span{color:#61726a;font-size:18px}.operator-total strong{font-size:28px}.operator-cart-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:12px}.operator-cart-actions button{min-height:52px;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.operator-cart-actions button.primary{border:1px solid var(--op-green);background:var(--op-green);color:#fff}.operator-cart-actions button.primary:disabled{opacity:.42;cursor:not-allowed}.operator-cart-actions button.danger{border:1px solid #d66b61;background:#fff;color:#c44c42}.operator-cart-actions button:only-child{grid-column:1 / -1}.operator-modal-backdrop{position:fixed;inset:0;z-index:800;display:grid;place-items:center;background:#1a2a246e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.operator-modal{position:relative;width:min(560px,calc(100vw - 32px));border-radius:22px;background:#fff;padding:30px;box-shadow:0 24px 70px #112a213d}.operator-modal>span{color:#17614e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operator-modal h2{margin:12px 0 10px;font-size:26px}.operator-modal p{color:#5e7067;line-height:1.5}.operator-modal>div{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.operator-modal>div button{min-height:46px;border:1px solid #d6ded8;border-radius:11px;background:#fff;padding:0 17px;font-weight:800;cursor:pointer}.operator-modal>div button.primary{border-color:var(--op-green);background:var(--op-green);color:#fff}.operator-modal-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:0;border-radius:12px;background:#eef2ef;font-size:24px;cursor:pointer}.operator-toast{position:fixed;left:50%;bottom:24px;z-index:900;transform:translate(-50%);border-radius:12px;background:#153f34;color:#fff;padding:12px 18px;box-shadow:0 12px 30px #12392e33}@media(max-width:1250px){:root{--op-cart: 390px;--op-sidebar: 250px}.operator-order-toolbar{grid-template-columns:1fr 1fr}.operator-product-row{grid-template-columns:minmax(150px,1fr) 90px minmax(190px,.85fr) 120px}}@media(max-width:900px){:root{--op-sidebar: 76px;--op-sidebar-compact: 76px;--op-cart: 100%}.operator-sidebar{width:76px;padding-inline:10px}.operator-sidebar .operator-brand>div,.operator-sidebar .operator-profile span,.operator-sidebar nav button span,.operator-sidebar .operator-profile>i{display:none}.operator-main,.workspace-open .operator-main{margin-left:76px;padding-right:0}.workspace-open .operator-topbar{margin-right:0;padding-right:0}.operator-cart{position:static;width:100%;height:auto;min-height:70vh;border-radius:18px;margin-top:14px}.operator-order-layout{display:block}.operator-catalog-tools{grid-template-columns:1fr}.operator-catalog-tools nav{justify-content:flex-start}.operator-product-row{grid-template-columns:1fr auto}.operator-composition,.operator-variants{grid-column:1}.operator-product-action{grid-column:2;grid-row:1 / 3}.operator-garnishes{grid-template-columns:1fr;padding-left:18px}.operator-filters{overflow-x:auto}.operator-filters button{width:160px;flex:0 0 160px}.operator-order-row{grid-template-columns:1fr auto}.operator-order-row>em{grid-column:1 / -1}}.operator-product-wrap.expanded{background:#fbfcfa}.operator-product-wrap.expanded .operator-product-row{background:#f7faf8}.operator-product-row.has-garnishes{cursor:pointer}.operator-garnish-toggle{position:relative;min-width:88px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d5dfd8;border-radius:9px;background:#fff;color:#17614e;padding:0 11px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.operator-garnish-toggle:hover,.operator-garnish-toggle.active{border-color:#1d6a58;background:#edf6f2}.operator-garnish-toggle i{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#176f5a;color:#fff;font-size:9px;font-style:normal}.operator-cart-icon{display:grid;place-items:center;font-size:0}.operator-cart-icon svg,.operator-garnish-cart svg{width:20px;height:20px}.operator-garnishes{display:block;border-top:1px solid #e8ede9;background:#fbfcfa;padding:0 18px 12px}.operator-garnishes>.operator-garnish-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border:0;padding:0}.operator-garnish-header{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0!important;border-bottom:1px solid #e4ebe7!important;border-radius:0!important;background:transparent!important;color:#263e35!important;padding:0 4px!important;font:inherit;font-size:12px;font-weight:850!important;text-align:left;cursor:pointer}.operator-garnish-header i{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #61756b;border-bottom:2px solid #61756b;transform:rotate(225deg) translate(-1px,-1px)}.operator-garnish-row{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 78px 92px;align-items:center;gap:8px;border-bottom:1px solid #edf0ed;padding:5px 4px}.operator-garnish-row>span{overflow:hidden;color:#40564d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operator-garnish-row>b{font-size:12px;text-align:right}.operator-garnish-cart{width:34px;height:34px;justify-self:end;display:grid;place-items:center;border:0!important;border-radius:9px!important;background:#dfeee8!important;color:#17614e!important;padding:0!important;cursor:pointer}.operator-garnish-row .operator-quantity{justify-self:end;grid-template-columns:30px 32px 30px;min-height:34px}.operator-garnish-row .operator-quantity button{font-size:16px}@media(max-width:900px){.operator-garnishes{padding-inline:12px}.operator-garnishes>.operator-garnish-grid{grid-template-columns:1fr}}.operator-next-action{position:fixed;left:50%;bottom:24px;z-index:920;min-width:min(620px,calc(100vw - 36px));max-width:min(760px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;transform:translate(-50%);border:1px solid #cfe0d8;border-radius:14px;background:#fff;padding:10px 10px 10px 14px;box-shadow:0 16px 38px #18372d2e}.operator-next-action>span{color:#405249;font-size:12px;font-weight:700}.operator-next-action button{min-height:36px;border:0;border-radius:9px;padding:0 13px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.operator-next-action button.primary{background:#176f5a;color:#fff}.operator-next-action button.close{width:30px;min-height:30px;background:transparent;color:#607169;padding:0;font-size:20px}.operator-next-action button.close:hover{background:#f0f4f2}@media(max-width:700px){.operator-next-action{bottom:12px;grid-template-columns:1fr auto}.operator-next-action>span{grid-column:1/-1}.operator-next-action button.primary{width:100%}}.operator-order-workspace,.operator-menu,.operator-menu-section,.operator-menu-section>div,.operator-product-wrap,.operator-garnishes,.operator-garnish-grid{min-width:0;max-width:100%;box-sizing:border-box}.operator-order-workspace,.operator-menu-section>div{overflow-x:hidden}.operator-garnishes{display:block!important;width:100%;padding:0 18px 12px!important}.operator-garnishes:before,.operator-garnishes:after{content:none!important;display:none!important}.operator-garnishes>.operator-garnish-header{width:100%;min-height:44px;margin:0;box-sizing:border-box}.operator-garnishes>.operator-garnish-grid{width:100%;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0 20px!important;border:0!important;padding:0!important}.operator-garnish-grid>.operator-garnish-row{width:100%;min-width:0;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 72px 42px;align-items:center;gap:8px;box-sizing:border-box;border-bottom:1px solid #edf0ed;padding:5px 4px}.operator-garnish-grid>.operator-garnish-row>span{display:block;min-width:0;overflow:hidden;color:#40564d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operator-garnish-grid>.operator-garnish-row>b{justify-self:end;font-size:12px;white-space:nowrap}.operator-garnish-grid>.operator-garnish-row>.operator-garnish-cart{width:34px;height:34px;min-height:34px;justify-self:end}.operator-garnish-grid>.operator-garnish-row>.operator-quantity{justify-self:end;grid-column:3}@media(max-width:900px){.operator-garnishes>.operator-garnish-grid{grid-template-columns:1fr!important}}.operator-nav-with-badge{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.operator-nav-with-badge b{min-width:24px;height:20px;display:grid;grid-auto-flow:column;place-items:center;border-radius:999px;background:#d83b3b;color:#fff;padding:0 7px;font-size:10px;line-height:1}.operator-sidebar nav button{position:relative}.operator-clients-tools{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.operator-clients-tools>label{width:min(360px,44vw)}.operator-client-filter{min-height:34px;border:1px solid #e2b6b6;border-radius:999px;background:#fff4f4;color:#a13b3b;padding:0 12px;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:760px){.operator-clients-toolbar,.operator-clients-tools{align-items:stretch;flex-direction:column}.operator-clients-tools>label{width:100%}.operator-client-filter{align-self:flex-start}}:root{--op-sidebar:286px;--op-sidebar-compact:86px}.operator-sidebar,.operator-sidebar *{box-sizing:border-box}@media(min-width:901px){.operator-sidebar.compact{width:var(--op-sidebar-compact)!important;padding-inline:12px!important;overflow:hidden;box-shadow:12px 0 34px #18372d12;transition:width .18s ease,box-shadow .18s ease}.operator-sidebar.compact:hover,.operator-sidebar.compact:has(:focus-visible){width:var(--op-sidebar)!important;overflow:visible;box-shadow:18px 0 44px #18372d29}.operator-sidebar.compact .operator-brand,.operator-sidebar.compact nav,.operator-sidebar.compact .operator-profile-wrap,.operator-sidebar.compact .operator-profile{width:100%;min-width:0}.operator-sidebar.compact nav button{width:100%;min-width:0;overflow:hidden;white-space:nowrap}.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) .operator-brand{justify-content:center;gap:0}.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) .operator-brand>div,.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) nav button>span,.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) .operator-profile span,.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) .operator-profile>i{display:none!important}.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) nav button{justify-content:center;gap:0!important;padding-inline:0!important}.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) nav button>i{width:24px;flex:0 0 24px;margin:0}.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) nav button.active{background:#dfeee8;color:#155d4c;box-shadow:inset 4px 0 #1c7b64}.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) .operator-profile{justify-content:center;gap:0;padding-inline:0}.operator-sidebar.compact:not(:hover):not(:has(:focus-visible)) nav .operator-nav-separator{width:100%;margin-inline:0}.operator-sidebar.compact:hover .operator-brand,.operator-sidebar.compact:has(:focus-visible) .operator-brand{justify-content:flex-start;gap:12px}.operator-sidebar.compact:hover nav button,.operator-sidebar.compact:has(:focus-visible) nav button{justify-content:flex-start;gap:12px!important;padding:0 15px!important}.operator-sidebar.compact:hover nav button>i,.operator-sidebar.compact:has(:focus-visible) nav button>i{width:24px;flex:0 0 24px;margin:0}.operator-sidebar.compact:hover nav button>span,.operator-sidebar.compact:has(:focus-visible) nav button>span{display:inline!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-open .operator-main{margin-left:var(--op-sidebar-compact)!important}}.operator-nav-badge{display:none!important}.operator-margin-alert{position:fixed;top:92px;right:24px;z-index:120;width:min(500px,calc(100vw - 40px));display:flex;align-items:flex-start;justify-content:space-between;gap:18px;box-sizing:border-box;padding:15px 16px;border:1px solid #e8c86b;border-radius:14px;background:#fffaf0;box-shadow:0 16px 42px #23342d29;color:#263830}.operator-margin-alert-copy{min-width:0;display:grid;gap:5px}.operator-margin-alert-copy strong{font-size:12px;line-height:1.35}.operator-margin-alert-copy span{color:#6e7d76;font-size:10px;line-height:1.45}.operator-margin-alert-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.operator-margin-alert-actions button{min-height:36px;border:1px solid #cbd9d3;border-radius:10px;background:#fff;color:#17614e;padding:0 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.operator-margin-alert-actions button.primary{border-color:#176f5a;background:#176f5a;color:#fff}@media(max-width:760px){.operator-margin-alert{inset:auto 12px 12px;width:auto;flex-direction:column}.operator-margin-alert-actions{width:100%;justify-content:flex-end}}.operator-topbar{border-radius:0 0 20px 20px;box-shadow:0 8px 22px #18372d0b}body.production-mode{margin:0;overflow-x:hidden;background:#f4f6f2;color:#14231d}.production-sheet{min-height:100vh;background:#f4f6f2}.production-sheet-topbar{position:sticky;top:0;z-index:30;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;border-bottom:1px solid #d9e0da;border-radius:0 0 22px 22px;background:#fbfcf9f7;padding:0 34px;box-shadow:0 10px 30px #18372d0e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.production-sheet-topbar h1{margin:0;color:#14231d;font-size:24px;line-height:1.1;text-align:center}.production-sheet-brand{min-width:0;display:flex;align-items:center;gap:12px}.production-sheet-brand>span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:14px;background:#ffc928;color:#0d654f;font-size:15px;font-weight:950;letter-spacing:-.03em}.production-sheet-brand strong{overflow:hidden;color:#1c2d27;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.production-sheet-main{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:22px 0 64px}.production-toolbar{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-bottom:10px}.production-toolbar-spacer{min-width:1px}.production-date-control{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.production-date-control>button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#176f5a;padding:0;font:inherit;font-size:22px;cursor:pointer}.production-date-control>button:hover,.production-date-control>button:focus-visible{outline:0;color:#0f5747}.production-date-picker{position:relative;min-width:245px;display:grid;place-items:center}.production-date-trigger{min-height:38px;display:flex;align-items:baseline;justify-content:center;gap:8px;border:0;background:transparent;color:#1b3128;padding:4px 6px;font:inherit;cursor:pointer}.production-date-trigger:hover,.production-date-trigger:focus-visible{outline:0;color:#0f5e4b}.production-date-trigger strong{color:inherit;font-size:15px;font-weight:900;white-space:nowrap}.production-date-trigger span{color:#73847b;font-size:11px;font-weight:800;white-space:nowrap}.production-date-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.production-toolbar-actions{justify-self:end;display:flex;align-items:stretch;gap:8px}.production-toolbar-actions button{min-height:46px;border:1px solid #d9e0da;border-radius:13px;background:#fff;color:#315047;padding:0 18px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.production-toolbar-actions button.primary{border-color:#176f5a;background:#176f5a;color:#fff}.production-list-heading{min-height:34px;display:flex;align-items:center;justify-content:flex-end;padding:0 4px 6px}.production-list-totals{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.production-list-totals strong{color:#176f5a;font-size:18px}.production-list-totals span{color:#788880;font-size:10px;font-weight:750}.production-data-warning{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 14px;border:1px solid #edc8c3;border-radius:10px;background:#fff7f5;color:#9e4035;padding:10px 12px;font-size:11px}.production-data-warning strong{font-size:12px}.production-groups{display:grid;gap:18px}.production-group{display:grid;gap:6px}.production-group-heading{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 8px}.production-group-heading strong{color:#52665d;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.production-group-heading span{color:#8a9690;font-size:10px;font-weight:800;white-space:nowrap}.production-table-wrap{overflow:hidden;border:1px solid #d6dfda;border-radius:12px;background:#fff;box-shadow:0 6px 18px #1d3a3108}.production-compact-table,.production-hot-table{width:100%;border-collapse:collapse;background:#fff;color:#20342c;font-size:12px}.production-compact-table th,.production-compact-table td,.production-hot-table th,.production-hot-table td{border-right:1px solid #e4eae6;border-bottom:1px solid #e4eae6;padding:7px 10px;text-align:left;vertical-align:middle}.production-compact-table th:last-child,.production-compact-table td:last-child,.production-hot-table th:last-child,.production-hot-table td:last-child{border-right:0}.production-compact-table tbody tr:last-child td,.production-hot-table tbody tr:last-child td{border-bottom:0}.production-compact-table th,.production-hot-table th{background:#f3f7f4;color:#607169;font-size:10px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.production-compact-table th:first-child,.production-compact-table td:first-child{width:84px;color:#6e7d76;white-space:nowrap}.production-compact-table th:last-child,.production-compact-table td:last-child{width:120px;text-align:right}.production-compact-table td:nth-child(2) strong{color:#13251e;font-size:12.5px}.production-compact-table td:last-child strong{color:#173f33;font-size:15px}.production-hot-scroll{overflow-x:auto}.production-hot-table{min-width:900px}.production-hot-table th,.production-hot-table td{text-align:center;white-space:nowrap}.production-hot-table th:first-child,.production-hot-table td:first-child{position:sticky;left:0;z-index:3;width:74px;min-width:74px;background:#fff;color:#6e7d76;text-align:left}.production-hot-table th:nth-child(2),.production-hot-table td:nth-child(2){position:sticky;left:74px;z-index:3;min-width:220px;background:#fff;text-align:left}.production-hot-table th:nth-child(3),.production-hot-table td:nth-child(3){min-width:72px;background:#f8faf8;font-weight:900}.production-hot-table thead th{position:sticky;top:0;z-index:4;background:#f3f7f4}.production-hot-table thead tr:first-child th:not([rowspan]){color:#176f5a;font-size:13px}.production-hot-table thead tr:nth-child(2) th{min-width:72px;max-width:110px;white-space:normal;line-height:1.15;text-transform:none}.production-hot-table td:nth-child(n+4){min-width:72px;font-variant-numeric:tabular-nums}.production-hot-total strong{color:#176f5a;font-size:14px}.production-empty{border:1px dashed #cbd8d1;border-radius:14px;background:#ffffffbd;color:#718078;padding:38px 24px;font-size:13px;text-align:center}@media(max-width:760px){.production-sheet-topbar{min-height:74px;grid-template-columns:auto 1fr;gap:14px;padding:0 16px}.production-sheet-topbar h1{font-size:19px;text-align:right}.production-sheet-topbar-spacer,.production-sheet-brand strong{display:none}.production-sheet-brand>span{width:46px;height:46px;flex-basis:46px;border-radius:12px}.production-sheet-main{width:calc(100% - 24px);padding-top:14px}.production-toolbar{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.production-toolbar-spacer{display:none}.production-date-control{grid-row:1}.production-date-picker{min-width:min(245px,calc(100vw - 130px))}.production-date-trigger{align-items:center;flex-direction:column;gap:1px}.production-toolbar-actions{width:100%;justify-self:stretch;grid-row:2}.production-toolbar-actions button{flex:1;min-height:42px}.production-data-warning{align-items:flex-start;flex-direction:column;gap:3px}.production-compact-table th,.production-compact-table td,.production-hot-table th,.production-hot-table td{padding:6px 8px}}@media print{@page{size:landscape;margin:8mm}body.production-mode,.production-sheet{background:#fff}.production-sheet-topbar{position:static;min-height:44px;border:0;border-radius:0;box-shadow:none;padding:0}.production-sheet-brand,.production-sheet-topbar-spacer,.production-toolbar-spacer,.production-toolbar-actions{display:none!important}.production-sheet-topbar{grid-template-columns:1fr}.production-sheet-topbar h1{font-size:18px;text-align:left}.production-sheet-main{width:100%;padding:0}.production-toolbar{min-height:28px;grid-template-columns:1fr;margin:0 0 6px}.production-date-control>button{display:none}.production-date-trigger{justify-content:flex-start;padding:0}.production-date-picker{min-width:0;justify-self:start}.production-list-heading{min-height:24px}.production-data-warning{display:none}.production-groups{gap:10px}.production-group{break-inside:avoid}.production-table-wrap{overflow:visible;border-radius:0;box-shadow:none}.production-compact-table,.production-hot-table{font-size:9px}.production-compact-table th,.production-compact-table td,.production-hot-table th,.production-hot-table td{padding:3px 5px}.production-hot-table{min-width:0}.production-hot-table th:first-child,.production-hot-table td:first-child,.production-hot-table th:nth-child(2),.production-hot-table td:nth-child(2),.production-hot-table thead th{position:static}}.production-view-switch{width:max-content;display:flex;gap:3px;margin:0 auto 18px;border:1px solid #d8e1dc;border-radius:10px;background:#edf2ef;padding:3px}.production-view-switch button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#6c7b74;padding:0 14px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.production-view-switch button.active{background:#fff;color:#176f5a;box-shadow:0 1px 4px #18372d14}.production-ingredients-list{display:grid;gap:10px}.production-ingredients-heading{min-height:44px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 4px}.production-ingredients-heading>div{display:grid;gap:3px}.production-ingredients-heading strong{color:#176f5a;font-size:16px}.production-ingredients-heading span{color:#7a8981;font-size:10px}.production-ingredients-heading input{width:min(280px,100%);min-height:38px;border:1px solid #d6dfda;border-radius:9px;background:#fff;color:#243930;padding:0 11px;font:inherit;font-size:11px}.production-recipe-warning{display:flex;align-items:center;gap:8px;border:1px solid #efd0a9;border-radius:10px;background:#fff9f0;color:#8e5a1d;padding:9px 11px;font-size:10px}.production-recipe-warning strong{font-size:11px}.production-ingredient-table{width:100%;border-collapse:collapse;background:#fff;color:#20342c;font-size:12px}.production-ingredient-table th,.production-ingredient-table td{border-right:1px solid #e4eae6;border-bottom:1px solid #e4eae6;padding:8px 11px;text-align:left;vertical-align:middle}.production-ingredient-table th:last-child,.production-ingredient-table td:last-child{border-right:0}.production-ingredient-table th{background:#f3f7f4;color:#607169;font-size:10px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.production-ingredient-table th:nth-child(2),.production-ingredient-table td:nth-child(2){width:130px;text-align:right}.production-ingredient-table th:nth-child(3),.production-ingredient-table td:nth-child(3){width:70px}.production-ingredient-table th:last-child,.production-ingredient-table td:last-child{width:150px;text-align:right}.production-ingredient-row td:first-child strong{color:#152820;font-size:12.5px}.production-ingredient-row td:nth-child(2) strong{color:#173f33;font-size:14px}.production-ingredient-row td:last-child button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#176f5a;padding:3px 0;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.production-ingredient-row td:last-child i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.production-ingredient-row td:last-child button.open i{transform:rotate(225deg)}.production-ingredient-details>td{background:#f8faf9;padding:7px 11px 9px}.production-ingredient-details>td>div{display:flex;flex-wrap:wrap;gap:6px}.production-ingredient-details span{min-height:30px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dde6e1;border-radius:8px;background:#fff;padding:0 9px}.production-ingredient-details b{color:#42564d;font-size:9px}.production-ingredient-details small{color:#176f5a;font-size:9px;font-weight:800}@media print{.production-view-switch,.production-ingredients-heading input{display:none!important}}@media(max-width:720px){.production-ingredients-heading{align-items:stretch;flex-direction:column}.production-ingredients-heading input{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d2a26;background:#eef1eb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:#eef1eb}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:22px 16px;background:#173d34;color:#fff;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 22px}.brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffca62;color:#173d34;font-weight:900;letter-spacing:-1px}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{color:#a9c3bb;font-size:12px;margin-top:3px}.role-switch{display:grid;grid-template-columns:1fr 1fr;background:#0e3028;padding:4px;border-radius:12px;margin-bottom:22px}.role-switch button{border:0;border-radius:9px;padding:9px 6px;background:transparent;color:#9cb8af;font-size:12px;font-weight:700}.role-switch button.active{background:#f4f6f1;color:#173d34;box-shadow:0 3px 10px #00000026}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-button{width:100%;border:0;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px 12px;border-radius:11px;background:transparent;color:#b8cec7;text-align:left;font-size:14px}.nav-button:hover{background:#ffffff0f;color:#fff}.nav-button.active{background:#28564b;color:#fff}.nav-icon{font-size:17px;opacity:.9;text-align:center}.nav-badge{min-width:22px;padding:3px 7px;border-radius:999px;background:#ffca62;color:#173d34;text-align:center;font-size:11px;font-weight:800}.sidebar-bottom{margin-top:auto}.reset-button{width:100%;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;color:#b8cec7}.prototype-note{color:#6f9187;font-size:11px;line-height:1.45;padding:12px 4px 0}.main-area{grid-column:2;min-height:100vh}.topbar{height:94px;padding:18px 32px;border-bottom:1px solid #dde2da;background:#f6f8f3f2;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{display:block;color:#799087;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:25px;letter-spacing:-.03em}.topbar-actions{display:flex;align-items:center;gap:12px}.user-chip{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d9dfd7;border-radius:12px;background:#fff;font-size:13px}.user-chip>span{width:28px;height:28px;border-radius:9px;background:#dcebe5;display:grid;place-items:center;font-weight:800;color:#28564b}.page-content{padding:26px 32px 48px}button.primary,button.secondary,button.danger-outline{border-radius:10px;padding:10px 14px;font-weight:750;border:0}button.primary{background:#1d6a58;color:#fff;box-shadow:0 5px 14px #1d6a5829}button.primary:hover{background:#155544}button.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.primary.large{padding:13px 20px}button.secondary{background:#fff;color:#28423b;border:1px solid #d7ddd5}button.secondary:hover{border-color:#9fb3aa}button.danger-outline{background:#fff7f5;color:#b04835;border:1px solid #efc3b9}.button-group{display:flex;gap:8px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.metric-card{background:#fff;border:1px solid #dfe4dc;border-radius:16px;padding:17px;box-shadow:0 8px 24px #1e3a310a}.metric-card span,.metric-card small{display:block;color:#7d8e87}.metric-card>span{font-size:12px;font-weight:700}.metric-card strong{display:block;margin:10px 0 3px;font-size:28px}.metric-card small{font-size:11px}.metric-card.accent{border-top:3px solid #1d6a58}.metric-card.warning{border-top:3px solid #e9a93d}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:24px 0 14px}.section-heading h2{margin-bottom:4px;font-size:19px}.section-heading p{margin-bottom:0;color:#72847c;font-size:13px}.request-list{display:flex;flex-direction:column;gap:10px}.request-card{background:#fff;border:1px solid #dde3db;border-radius:14px;padding:15px 17px;display:grid;grid-template-columns:145px 1fr 170px;gap:18px;align-items:center}.request-card.new{border-left:4px solid #e9a93d}.request-source span,.request-source small,.request-customer strong,.request-customer span{display:block}.request-source span{font-weight:700;font-size:13px}.request-source small,.request-customer span{color:#82928c;margin-top:4px}.request-customer{display:flex;gap:8px;align-items:baseline}.request-customer span{margin-top:0;font-size:12px}.request-main p{margin:7px 0 0;color:#445b53;font-size:13px}.request-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.link-button,.text-button{border:0;background:transparent;color:#1d6a58;font-weight:750;padding:2px}.pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.pill.warning{color:#8c5c11;background:#fff1cf}.pill.success{color:#1b644f;background:#dcf0e8}.pill.neutral{color:#5f716a;background:#edf0ec}.pill.danger{color:#a74735;background:#fce5e0}.info-banner{padding:14px 18px;border-radius:14px;background:#e2eee9;border:1px solid #c4dbd2;display:flex;gap:10px;color:#28564b;margin-bottom:20px;font-size:13px}.info-banner span{color:#5a756b}.calendar-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:13px}.calendar-day{border:1px solid #dce2da;background:#fff;border-radius:15px;padding:16px;min-height:230px}.calendar-day.closed{background:#f3f4f1;color:#7c8984}.calendar-date{display:flex;justify-content:space-between;align-items:start;gap:8px}.calendar-date strong{text-transform:capitalize}.calendar-date span{font-size:10px;color:#85948e;text-align:right}.calendar-count{font-size:32px;font-weight:850;margin:20px 0 2px}.calendar-count small{font-size:11px;font-weight:600;color:#7d8d87;margin-left:5px}.calendar-total{color:#1d6a58;font-weight:800}.mini-orders{border-top:1px solid #edf0ec;margin-top:13px;padding-top:10px;min-height:72px}.mini-orders>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin:5px 0}.mini-orders em{font-size:11px;color:#9aa6a1}.table-card{background:#fff;border:1px solid #dce2da;border-radius:16px;overflow:hidden}.table-toolbar{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8ece6}.table-toolbar strong,.table-toolbar span{display:block}.table-toolbar span{color:#88958f;font-size:11px;margin-top:3px}.table-toolbar input,.catalog-controls input{border:1px solid #d6ddd5;border-radius:9px;padding:9px 11px;min-width:260px;outline:none}.table-row{display:grid;align-items:center;padding:12px 17px;border-bottom:1px solid #edf0ec;font-size:12px;min-height:62px}.table-row:last-child{border-bottom:0}.table-row>span strong,.table-row>span small{display:block}.table-row>span small{color:#84928c;margin-top:4px}.table-head{background:#f6f8f4;color:#7e8d87;text-transform:uppercase;letter-spacing:.05em;font-size:10px;min-height:42px}.orders-table .table-row{grid-template-columns:.8fr 1.8fr 1fr 1.1fr .8fr .9fr 1.5fr;gap:12px}.catalog-table .table-row{grid-template-columns:.8fr 1.8fr 1fr 1.2fr .9fr .9fr .8fr;gap:12px}.row-actions{display:flex;gap:5px;justify-content:flex-end}button.compact{border:0;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800}button.compact.success{background:#dcefe7;color:#1d6a58}button.compact.ghost{background:#f1f3f0;color:#6b7a74}.production-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.production-card{background:#fff;border:1px solid #dce2da;border-radius:15px;overflow:hidden}.production-summary{display:flex;justify-content:space-between;gap:15px;padding:16px;background:#f6f8f4}.production-summary strong,.production-summary span{display:block}.production-summary span{font-size:11px;color:#75867f;margin-top:4px}.production-summary b{font-size:22px;white-space:nowrap}.production-breakdown{padding:11px 16px}.production-breakdown div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed #e3e8e1;font-size:12px}.production-breakdown div:last-child{border-bottom:0}.empty-state{grid-column:1 / -1;padding:44px;text-align:center;color:#83918b;border:1px dashed #cfd8d0;border-radius:15px}.empty-state strong,.empty-state span{display:block}.empty-state span{margin-top:7px;font-size:12px}.finance-layout{display:grid;grid-template-columns:340px 1fr;gap:16px}.finance-list{display:flex;flex-direction:column;gap:8px}.finance-list button{border:1px solid #dce2da;background:#fff;border-radius:13px;padding:14px;display:flex;justify-content:space-between;gap:10px;text-align:left}.finance-list button.active{border-color:#6da090;box-shadow:0 0 0 2px #d9ebe4}.finance-list strong,.finance-list small{display:block}.finance-list small{color:#85938d;margin-top:4px}.finance-list b{font-size:12px;color:#b15440;white-space:nowrap}.positive{color:#1e765d!important}.finance-detail{background:#fff;border:1px solid #dce2da;border-radius:16px;padding:18px}.balance-hero{padding:18px;border-radius:14px;background:#f4f7f2}.balance-hero span,.balance-hero small,.balance-hero strong{display:block}.balance-hero span{color:#6d7e77;font-size:12px;font-weight:700}.balance-hero strong{font-size:34px;margin:8px 0 4px;color:#aa4a38}.balance-hero small{color:#7e8d87}.payment-form{display:flex;gap:10px;align-items:end;margin:17px 0}.payment-form label{flex:1;font-size:12px;font-weight:700}.payment-form input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #d7ddd5;border-radius:9px}.ledger-head{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e9e3}.ledger-head span{font-size:11px;color:#87948f}.ledger-entry{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf0ec}.ledger-entry strong,.ledger-entry small{display:block}.ledger-entry small{margin-top:3px;color:#8a9791}.ledger-entry b{color:#a94d3b}.client-hero{border-radius:20px;padding:28px;background:linear-gradient(135deg,#173d34,#2c6859);color:#fff;display:flex;justify-content:space-between;align-items:center}.client-hero span{color:#b7d0c8;font-size:12px}.client-hero h2{font-size:26px;margin:7px 0}.client-hero p{margin-bottom:0;color:#d1e0db}.client-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #dce2da;border-radius:14px;margin:14px 0 20px}.client-summary-strip span{padding:14px 16px;border-right:1px solid #e5e9e3;color:#5e716a;font-size:12px}.client-summary-strip span:last-child{border-right:0}.client-summary-strip strong{display:block;color:#243b34;margin-bottom:4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.product-card{background:#fff;border:1px solid #dce2da;border-radius:16px;padding:17px;min-height:230px;display:flex;flex-direction:column}.product-category{color:#1d6a58;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.product-card h3{margin:9px 0 3px}.product-portion{color:#7c8b85;font-size:11px}.product-card p{margin:13px 0;color:#63766e;font-size:12px;line-height:1.45}.option-note{align-self:flex-start;padding:5px 8px;border-radius:8px;background:#fff1d2;color:#8b5f14;font-size:10px;font-weight:800}.product-footer{margin-top:auto;padding-top:15px;display:flex;justify-content:space-between;align-items:end}.product-footer small,.product-footer strong{display:block}.product-footer small{color:#8a9791}.product-footer strong{font-size:18px}.product-footer button,.composer-product-footer button{border:0;border-radius:9px;padding:8px 11px;background:#e1eee9;color:#1d6a58;font-weight:800}.client-order-list{display:flex;flex-direction:column;gap:12px}.client-order-list article{background:#fff;border:1px solid #dce2da;border-radius:15px;padding:17px;display:grid;grid-template-columns:1.1fr 2fr .8fr;gap:20px;align-items:center}.client-order-list h3{margin:8px 0 3px}.client-order-list p{margin:0;color:#788781;font-size:12px}.client-order-lines{display:flex;flex-direction:column;gap:5px;color:#53675f;font-size:12px}.client-order-total{text-align:right}.client-order-total strong{display:block;font-size:20px;margin-bottom:8px}.recurring-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.recurring-grid article,.add-recurring{background:#fff;border:1px solid #dce2da;border-radius:16px;padding:18px;min-height:230px}.recurring-grid article.paused{background:#f3f4f1}.recurring-top{display:flex;justify-content:space-between;align-items:center;color:#7d8c86;font-size:11px}.recurring-grid h3{margin:17px 0 10px}.recurring-lines{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#52665e}.recurring-actions{display:flex;gap:8px;margin-top:22px}.add-recurring{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1d6a58;border-style:dashed}.add-recurring span{font-size:30px}.add-recurring small{margin-top:5px;color:#82918b}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#0f241e94;padding:24px;display:grid;place-items:center}.composer{width:min(1420px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));background:#f4f6f1;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #0000004d;display:flex;flex-direction:column}.composer-header{height:76px;flex:none;padding:14px 20px;background:#fff;border-bottom:1px solid #dfe4dc;display:flex;justify-content:space-between;align-items:center}.composer-header h2{margin-bottom:0}.close-button{border:0;background:#eef1ec;color:#52665e;width:38px;height:38px;border-radius:11px;font-size:25px}.composer-body{min-height:0;display:grid;grid-template-columns:1fr 430px;flex:1}.composer-main{padding:18px;overflow:auto}.order-fields{display:grid;grid-template-columns:1.4fr 1.4fr .8fr;gap:10px;margin-bottom:12px}.order-fields label,.composer-product label,.override-field{font-size:11px;font-weight:750;color:#5e7069}.order-fields select,.order-fields input,.composer-product select,.override-field textarea{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #d4dcd4;border-radius:9px;background:#fff;color:#253b34}.validation{border-radius:10px;padding:10px 12px;margin-bottom:12px;display:flex;gap:10px;font-size:12px}.validation.danger{background:#fbe5df;color:#8e4435}.catalog-controls{background:#fff;border:1px solid #dce2da;border-radius:13px;padding:11px;margin-bottom:12px}.category-tabs{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.category-tabs button{border:0;padding:7px 10px;border-radius:8px;background:#eef1ed;color:#667871;font-size:11px;font-weight:750}.category-tabs button.active{background:#1d6a58;color:#fff}.composer-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.composer-products>article{background:#fff;border:1px solid #dce2da;border-radius:13px;padding:14px;display:flex;flex-direction:column;min-height:225px}.composer-products h4{margin:7px 0 5px}.composer-products p{color:#74847d;font-size:11px;line-height:1.4}.composer-products label{margin-top:auto}.composer-product-footer{display:flex;justify-content:space-between;align-items:end;margin-top:12px}.composer-product-footer small,.composer-product-footer strong{display:block}.composer-product-footer small{color:#82918b}.composer-product-footer strong{margin-top:2px}.cart-panel{min-height:0;background:#fff;border-left:1px solid #dce2da;padding:18px;overflow:auto;display:flex;flex-direction:column}.customer-snapshot{padding:13px;background:#f2f6f2;border-radius:12px;margin-bottom:17px}.customer-snapshot span,.customer-snapshot strong,.customer-snapshot small{display:block}.customer-snapshot span{color:#74847d;font-size:11px}.customer-snapshot strong{font-size:23px;color:#a54a39;margin:5px 0}.customer-snapshot small{color:#71817a}.cart-panel h3{margin-bottom:12px}.cart-lines{display:flex;flex-direction:column;gap:8px}.cart-line{position:relative;border:1px solid #e1e6df;border-radius:11px;padding:11px;display:grid;grid-template-columns:1fr 82px 80px;gap:8px;align-items:center}.cart-line strong,.cart-line span,.cart-line small{display:block}.cart-line span{color:#687b73;font-size:10px;margin-top:3px}.cart-line small{color:#9aa5a1;font-size:9px;margin-top:4px}.quantity{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;border:1px solid #dce2da;border-radius:8px;overflow:hidden}.quantity button{border:0;background:#f0f3ef;height:28px}.quantity span{text-align:center;margin:0;color:#2c4039;font-size:11px}.line-price{text-align:right}.line-price input{width:70px;padding:6px;border:1px solid #d7ddd5;border-radius:7px;text-align:right}.remove-line{position:absolute;right:-7px;top:-7px;border:0;border-radius:50%;background:#f2dcd7;color:#9d4837;width:20px;height:20px}.cart-empty{padding:32px 10px;text-align:center;color:#9aa6a1;border:1px dashed #d5ddd5;border-radius:11px}.minimum-check{margin-top:14px;padding:10px 12px;border-radius:10px;display:flex;justify-content:space-between;font-size:11px}.minimum-check.warning{background:#fff1d2;color:#8c5d12}.minimum-check.success{background:#dff0e8;color:#1e664f}.override-field{margin-top:10px}.override-field textarea{resize:vertical;min-height:60px}.cart-total{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:end}.cart-total span{color:#6d7e77}.cart-total strong{font-size:28px}.checkout{width:100%;margin-top:12px;padding:13px!important}.cart-note{text-align:center;color:#8b9892;margin-top:8px}.toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#173d34;color:#fff;padding:13px 17px;border-radius:12px;box-shadow:0 15px 35px #0000003b;font-size:13px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:#f0f3ef;padding:4px 6px;border-radius:6px}@media(max-width:1250px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.calendar-grid{grid-template-columns:repeat(3,1fr)}.product-grid,.composer-products{grid-template-columns:repeat(2,1fr)}}.sbk-live-auth{min-height:100vh;background:#f4f6f2;display:grid;place-items:center;padding:24px;color:#14231d}.sbk-live-login{width:min(100%,390px);display:grid;gap:16px;background:#fbfcf9;border:1px solid #d9e0da;border-radius:22px;padding:30px;box-shadow:0 15px 55px #18372d12}.sbk-live-login h1{font-size:27px;margin:0}.sbk-live-login p{margin:0;color:#65786d}.sbk-live-logo{background:#ffc85b;color:#114a3d;border-radius:13px;width:56px;height:56px;display:grid;place-items:center;font-weight:900}.sbk-live-login label,.sbk-live-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.sbk-live-login input,.sbk-live-form input,.sbk-live-form select{width:100%;box-sizing:border-box;border:1px solid #cbd9cf;border-radius:10px;background:#fff;color:#14231d;padding:11px 12px;font:inherit}.sbk-live-login button,.sbk-live-form button,.sbk-live-toolbar button,.sbk-live-heading button,.sbk-live-points button,.sbk-live-sidebar-bottom button{border:1px solid #cbd9cf;border-radius:10px;padding:10px 14px;background:#fff;color:#144335;font:inherit;cursor:pointer}.sbk-live-login button[type=submit],.sbk-live-form button[type=submit],.sbk-live-toolbar button:last-child{background:#176f5a;border-color:#176f5a;color:#fff}.sbk-live-error,.sbk-live-form [role=alert]{color:#a5342c!important}.sbk-live-app .operator-sidebar nav button.selected{background:#e6f1ea;color:#176f5a;border-radius:12px}.sbk-live-sidebar-bottom{margin-top:auto;display:grid;gap:12px;font-size:13px;color:#65786d}.sbk-live-app .operator-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.sbk-live-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#697c72;font-size:13px}.sbk-live-workspace{display:flex;align-items:flex-start;gap:20px;padding:28px;flex-wrap:wrap}.sbk-live-panel{background:#fbfcf9;border:1px solid #d9e0da;border-radius:18px;padding:24px;box-shadow:0 8px 28px #18372d0a}.sbk-live-list{width:280px;flex:0 0 280px;display:grid;gap:8px}.sbk-live-list h2,.sbk-live-detail h2{margin:0 0 14px;font-size:20px}.sbk-live-list button{display:grid;gap:6px;text-align:left;background:#fff;padding:13px 14px;border:1px solid #dbe5dd;border-radius:12px;cursor:pointer}.sbk-live-list button.active{background:#e6f1ea;border-color:#90baa2}.sbk-live-list button span,.sbk-live-points small{font-size:12px;color:#718076}.sbk-live-detail{flex:1 1 360px;min-width:0}.sbk-live-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.sbk-live-heading h3{font-size:17px;margin:12px 0}.sbk-live-heading p{color:#708074}.sbk-live-facts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.sbk-live-facts span{padding:8px 12px;border-radius:8px;background:#f2f5f0;font-size:13px}.sbk-live-points{display:grid;gap:10px}.sbk-live-points article{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #e0e8e1;border-radius:12px;padding:15px}.sbk-live-points article>div{display:grid;gap:6px}.sbk-live-points article span{font-size:14px}.sbk-live-notice{flex-basis:100%;margin:0;padding:12px;border:1px solid #d9e0da;background:#fff;border-radius:10px}.sbk-live-modal-backdrop{position:fixed;inset:0;background:#12251bbb;display:grid;place-items:center;padding:16px;z-index:999}.sbk-live-modal{width:min(480px,100%);max-height:90vh;overflow-y:auto;background:#fbfcf9;padding:25px;border-radius:22px;box-shadow:0 15px 50px #0002}.sbk-live-form{display:grid;gap:15px}.sbk-live-actions{display:flex;justify-content:flex-end;gap:10px}.sbk-live-app button:disabled,.sbk-live-auth button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.sbk-live-app .operator-sidebar{position:relative;width:auto;border-radius:0;padding:14px}.sbk-live-app .operator-main{margin:0!important;padding:0!important}.sbk-live-app .operator-topbar{padding:18px!important;flex-wrap:wrap}.sbk-live-workspace{padding:14px}.sbk-live-list{width:100%;flex-basis:100%}.sbk-live-panel{padding:18px}}.sbk-live-commerce{display:flex;gap:20px;flex:1 1 100%;align-items:flex-start;flex-wrap:wrap;min-width:0}.sbk-live-commerce>.sbk-live-panel{flex:1 1 340px;min-width:0}.sbk-live-commerce .sbk-live-order-composer{flex:1 1 100%}.sbk-live-product-list{display:grid;gap:10px;margin:16px 0}.sbk-live-product-list article,.sbk-live-product-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #dfe7e0;border-radius:12px;padding:14px;min-width:0;text-align:left}.sbk-live-product-list article>div{display:grid;gap:6px;min-width:0}.sbk-live-product-list small{color:#718076;display:block;font-size:12px}.sbk-live-product-list>button{cursor:pointer;flex-wrap:wrap}.sbk-live-product-list>button.active{background:#e6f1ea;border-color:#90baa2}.sbk-live-product-list>button strong{color:#163d2f}.sbk-live-muted{color:#6e8074;font-size:13px;line-height:1.5}.sbk-live-order-list{display:grid;gap:8px;margin:16px 0}.sbk-live-order-list>button,.sbk-live-cart-row{background:#fff;border:1px solid #dfe7e0;border-radius:11px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.sbk-live-order-list>button{cursor:pointer}.sbk-live-order-list>button.active{background:#e6f1ea;border-color:#90baa2}.sbk-live-cart-row button{border:1px solid #dfe7e0;border-radius:8px;padding:7px 11px;background:#fff;cursor:pointer}.sbk-live-order-composer>label{display:grid;gap:7px;margin-bottom:16px;font-weight:600;font-size:14px}.sbk-live-order-composer>label>select,.sbk-live-order-composer>label>input{max-width:390px;background:#fff;border:1px solid #cbd9cf;border-radius:10px;padding:11px;color:#14231d;font:inherit}.sbk-live-order-composer h3{font-size:17px;margin:20px 0 10px}.sbk-live-order-composer .sbk-live-form{background:#f2f7f2;border-radius:12px;padding:15px}.sbk-live-commerce .sbk-live-actions{margin-top:15px;flex-wrap:wrap}.sbk-live-commerce .sbk-live-actions button{border:1px solid #cbd9cf;border-radius:10px;padding:10px 14px;background:#fff;color:#144335;cursor:pointer}.sbk-live-commerce .sbk-live-actions button:disabled{opacity:.45;cursor:wait}.sbk-live-commerce .sbk-live-actions button:first-child:not(:last-child){background:#f1f7f1}@media(max-width:750px){.sbk-live-commerce{display:block}.sbk-live-commerce>.sbk-live-panel{margin-bottom:14px}}.menu-section-list,.operator-menu-section>div{overflow:visible}.menu-row-wrap,.operator-product-wrap{position:relative}.menu-product-row:has(.garnish-toggle),.operator-product-row.has-garnishes{cursor:pointer}.menu-product-row:has(.garnish-toggle):hover,.operator-product-row.has-garnishes:hover{background:#f7faf8}.menu-section:has(.menu-row-wrap.expanded),.operator-menu-section:has(.operator-product-wrap>.operator-garnishes){position:relative;z-index:80}.menu-row-wrap.expanded,.operator-product-wrap:has(>.operator-garnishes){z-index:120}.menu-row-wrap.expanded>.menu-product-row,.operator-product-wrap:has(>.operator-garnishes)>.operator-product-row{position:relative;z-index:2;margin:-1px -1px 0;border:1px solid #cbd9d2;border-bottom:0;border-radius:14px 14px 0 0;background:#f8fbf9;box-shadow:0 -5px 20px #183e310b}.menu-row-wrap.expanded>.menu-product-row:after,.operator-product-wrap:has(>.operator-garnishes)>.operator-product-row:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:1px;background:#e4ebe7}.menu-row-wrap.expanded>.garnish-inline-list,.operator-product-wrap>.operator-garnishes{position:absolute;top:100%;right:-1px;left:-1px;z-index:110;box-sizing:border-box;display:block;width:auto;max-width:none;max-height:min(430px,calc(100vh - 210px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0;border:1px solid #cbd9d2;border-top:0;border-left:1px solid #cbd9d2;border-radius:0 0 16px 16px;background:#fff;padding:0 18px 18px;box-shadow:0 24px 48px #183e312e;scrollbar-gutter:stable}.menu-row-wrap.expanded>.garnish-inline-list:before,.operator-product-wrap>.operator-garnishes:before,.menu-row-wrap.expanded>.garnish-inline-list:after,.operator-product-wrap>.operator-garnishes:after{content:none!important;display:none!important}.garnish-inline-header,.operator-garnish-header{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border:0;border-bottom:1px solid #e4ebe7;background:transparent;color:#20372e;padding:0 4px;font:inherit;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.garnish-inline-header i,.operator-garnish-header i{width:7px;height:7px;flex:0 0 7px;border-right:2px solid #61756b;border-bottom:2px solid #61756b;transform:rotate(225deg) translate(-1px,-1px)}.garnish-inline-grid,.operator-garnish-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0 20px;border:0;padding:0}.garnish-inline-row,.operator-garnish-row{width:100%;min-width:0;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;box-sizing:border-box;border-bottom:1px solid #edf1ee;background:transparent;padding:5px 4px}.garnish-inline-row>span,.operator-garnish-row>span{display:block;min-width:0;overflow:hidden;color:#40564d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.garnish-inline-row>b,.operator-garnish-row>b{justify-self:end;font-size:12px;white-space:nowrap}.garnish-inline-row:nth-last-child(-n+2),.operator-garnish-row:nth-last-child(-n+2){border-bottom:0}.menu-row-wrap.expanded .garnish-toggle.active,.operator-product-wrap:has(>.operator-garnishes) .operator-garnish-toggle.active{border-color:#8db9aa;background:#dceee7;color:#155f4d}.garnish-inline-row>.row-cart-button,.operator-garnish-row>.operator-garnish-cart{width:48px;min-width:48px;height:48px;min-height:48px;justify-self:end;overflow:hidden;border:0;border-radius:13px;background:#dfeee8;color:#17614e;padding:0}.garnish-inline-row>.row-cart-button svg,.operator-garnish-row>.operator-garnish-cart svg{width:22px;height:22px}.garnish-inline-row>.row-cart-button:hover,.operator-garnish-row>.operator-garnish-cart:hover{background:#cfe4dc}.garnish-inline-row>.row-quantity,.operator-garnish-row>.operator-quantity{justify-self:end}@media(max-width:900px){.menu-row-wrap.expanded>.garnish-inline-list,.operator-product-wrap>.operator-garnishes{max-height:min(390px,calc(100vh - 185px));padding-inline:12px}.garnish-inline-grid,.operator-garnish-grid{grid-template-columns:1fr}.garnish-inline-row:nth-last-child(-n+2),.operator-garnish-row:nth-last-child(-n+2){border-bottom:1px solid #edf1ee}.garnish-inline-row:last-child,.operator-garnish-row:last-child{border-bottom:0}}@media(max-width:620px){.menu-row-wrap.expanded>.garnish-inline-list,.operator-product-wrap>.operator-garnishes{right:-1px;left:-1px;max-height:min(62vh,420px);padding:0 13px 15px}.garnish-inline-row,.operator-garnish-row{grid-template-columns:minmax(0,1fr) 62px auto}}.operator-clients-toolbar.compact-finance{width:100%;gap:0!important}.operator-clients-tools{width:100%;display:flex;align-items:stretch;gap:0!important}.operator-clients-toolbar .operator-client-search{width:auto!important;min-width:260px;flex:1 1 auto;min-height:46px;border-radius:11px 0 0 11px!important}.operator-client-filter-create{flex:0 0 auto;align-items:stretch;margin-left:-1px}.operator-client-filter-trigger{min-height:46px!important;border-radius:0!important}.operator-client-filter-create:not(:has(.operator-client-create-button)) .operator-client-filter-trigger{border-radius:0 11px 11px 0!important}.operator-client-filter-create>.operator-client-create-button{width:50px!important;min-width:50px!important;height:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;margin-left:-1px!important;padding:0!important;border-radius:0 11px 11px 0!important;font-size:22px!important;font-weight:800!important;line-height:1!important;text-align:center!important}.documents-table.empty{overflow:visible}.operator-brand{position:relative;padding-right:30px}.operator-profile-wrap{position:absolute!important;z-index:390;top:45px;right:16px;margin:0!important}.operator-profile{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0!important}.operator-profile:hover,.operator-profile:focus-visible{background:#eef4f0!important;outline:0}.operator-profile>b,.operator-profile>span{display:none!important}.operator-profile>i{width:7px!important;height:7px!important;margin:0!important;border-right:2px solid #697b73!important;border-bottom:2px solid #697b73!important;transform:rotate(45deg) translate(-1px,-1px)!important}.operator-profile>i.open{transform:rotate(225deg) translate(-1px,-1px)!important}.operator-role-menu{top:calc(100% + 7px)!important;right:0!important;bottom:auto!important;left:auto!important;width:220px!important}.operator-sidebar.compact:not(:hover):not(:focus-within) .operator-profile-wrap{opacity:0;pointer-events:none}.prototype-loading{min-height:100vh;display:grid;place-items:center;background:#f4f6f2}.prototype-loading-inner{display:grid;justify-items:center;gap:18px}.prototype-loading-logo{width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#ffc85b;color:#114a3d;font-size:22px;font-weight:900;letter-spacing:.01em}.prototype-loading-indicator{width:42px;height:3px;overflow:hidden;border-radius:999px;background:#dce5df}.prototype-loading-indicator:after{content:"";width:16px;height:100%;display:block;border-radius:inherit;background:#176f5a;animation:prototype-loading-slide .85s ease-in-out infinite alternate}@keyframes prototype-loading-slide{0%{transform:translate(0)}to{transform:translate(26px)}}@media(max-width:820px){.operator-clients-tools{flex-direction:column!important;gap:8px!important}.operator-clients-toolbar .operator-client-search,.operator-client-filter-create{width:100%!important;margin:0!important}.operator-clients-toolbar .operator-client-search{border-radius:11px!important}.operator-client-filter-trigger{flex:1;border-radius:11px 0 0 11px!important}.operator-client-filter-create:not(:has(.operator-client-create-button)) .operator-client-filter-trigger{border-radius:11px!important}}.client-demo-role-layer{position:fixed;z-index:3000;inset:0}.client-demo-role-menu{position:absolute;top:118px;right:clamp(18px,5vw,86px);width:min(290px,calc(100vw - 36px));display:grid;gap:8px;border:1px solid #d8ded6;border-radius:15px;background:#fff;padding:16px;box-shadow:0 18px 50px #14342a2e}.client-demo-role-menu>strong{margin-bottom:2px;color:#17251f;font-size:15px}.client-demo-role-menu>button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:10px;background:#f2f5f1;padding:0 14px;color:#385047;font:inherit;font-size:14px;text-align:left;cursor:pointer}.client-demo-role-menu>button:hover{background:#e8f0ec}.client-demo-role-menu>button.selected{background:#dcebe5;color:#17614e;font-weight:800}.client-demo-role-menu>button b{color:#17614e;font-size:14px}@media(max-width:680px){.client-demo-role-menu{top:82px;right:12px;left:12px;width:auto}}.manager-net-revenue-card{position:relative;overflow:visible!important}.manager-net-revenue-title{display:flex;align-items:center;gap:7px}.manager-net-revenue-title>span:first-child{color:#687585}.manager-net-revenue-help{position:relative;width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid #b9d0c6;border-radius:50%;color:#176f5a!important;font-size:11px!important;font-weight:850;line-height:1;cursor:help;outline:none}.manager-net-revenue-help:after{content:attr(data-tooltip);position:absolute;z-index:120;left:50%;bottom:calc(100% + 9px);width:260px;transform:translate(-50%) translateY(4px);border:1px solid #dce7e2;border-radius:10px;background:#fff;color:#42534b;box-shadow:0 10px 28px #19342b24;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.manager-net-revenue-help:hover:after,.manager-net-revenue-help:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.manager-net-revenue-toggle{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;padding:0;cursor:pointer}.manager-net-revenue-toggle i{width:7px;height:7px;border-right:2px solid #52645d;border-bottom:2px solid #52645d;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.manager-net-revenue-toggle[aria-expanded=true] i{transform:rotate(225deg) translate(-1px,-1px)}.manager-net-kpi-change{margin-top:6px;font-size:11px;line-height:1.2;font-weight:750}.manager-net-kpi-change.positive{color:#138455}.manager-net-kpi-change.negative{color:#bd3f3f}.manager-net-kpi-change.neutral{color:#7f8a85}.manager-net-revenue-popover{position:absolute;z-index:100;top:calc(100% + 8px);left:0;width:min(320px,calc(100vw - 40px));display:grid;gap:8px;border:1px solid #dce7e2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #19342b29;padding:13px 14px}.manager-net-revenue-popover>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.manager-net-revenue-popover span{color:#697870;font-size:12px;font-weight:700}.manager-net-revenue-popover strong{margin:0!important;font-size:14px!important;white-space:nowrap}.manager-net-revenue-popover strong.positive{color:#138455}.manager-net-revenue-popover strong.negative{color:#bd3f3f}.manager-net-revenue-popover .total{border-top:1px solid #e7ece9;margin-top:2px;padding-top:9px}.manager-net-revenue-popover .total span,.manager-net-revenue-popover .total strong{color:#1f3029;font-weight:850}.manager-returns-kpi>strong{color:#bd3f3f}.manager-customer-period-summary{display:flex;align-items:baseline;gap:9px;padding:10px 2px 4px;color:#68776f;font-size:12px}.manager-customer-period-summary strong{color:#25362f;font-size:13px}.manager-customer-period-summary span{font-weight:750}.manager-customer-period-summary span.positive{color:#138455}.manager-customer-period-summary span.negative{color:#bd3f3f}.manager-customer-period-summary span.neutral{color:#7f8a85}@media(max-width:720px){.manager-net-revenue-popover{left:0;right:auto}.manager-customer-period-summary{flex-wrap:wrap}}.manager-chart-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.manager-customer-chart-toggle{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e1dc;border-radius:999px;background:#fff;color:#5f7169;padding:0 12px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.manager-customer-chart-toggle:hover,.manager-customer-chart-toggle:focus-visible{outline:0;border-color:#9fc3b5;background:#f5faf7;color:#176f5a}.manager-customer-chart-toggle.active{border-color:#8eb9a8;background:#e7f3ee;color:#176f5a;box-shadow:inset 0 0 0 1px #176f5a0d}.manager-customer-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;min-height:28px;padding:7px 2px 0}.manager-customer-legend-item{min-width:0;display:inline-grid;grid-template-columns:8px minmax(0,auto) auto;align-items:center;gap:6px;color:#506159}.manager-customer-legend-item>i{width:8px;height:8px;border-radius:999px;background:currentColor}.manager-customer-legend-item>b{overflow:hidden;max-width:180px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.manager-customer-legend-item>small{color:#829087;font-size:9px;white-space:nowrap}.manager-customer-legend .empty{color:#839089;font-size:10px}.manager-chart-card.manager-customer-mode .manager-chart-series,.manager-chart-card.manager-customer-mode .manager-line-chart .tooltip,.manager-chart-card.manager-customer-mode .manager-line-chart .hover-guide{display:none}.manager-customer-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke}.manager-customer-point{fill:#fff;stroke-width:3;pointer-events:all}.manager-customer-line.tone-0,.manager-customer-point.tone-0,.manager-customer-legend-item.tone-0{stroke:#176f5a;color:#176f5a}.manager-customer-line.tone-1,.manager-customer-point.tone-1,.manager-customer-legend-item.tone-1{stroke:#5578a7;color:#5578a7}.manager-customer-line.tone-2,.manager-customer-point.tone-2,.manager-customer-legend-item.tone-2{stroke:#a06c32;color:#a06c32}.manager-customer-line.tone-3,.manager-customer-point.tone-3,.manager-customer-legend-item.tone-3{stroke:#7b65a8;color:#7b65a8}.manager-customer-line.tone-4,.manager-customer-point.tone-4,.manager-customer-legend-item.tone-4{stroke:#3f8b96;color:#3f8b96}.manager-customer-line.tone-5,.manager-customer-point.tone-5,.manager-customer-legend-item.tone-5{stroke:#a55c69;color:#a55c69}@media(max-width:720px){.manager-chart-card>header{align-items:flex-start}.manager-customer-chart-toggle{min-height:28px;padding:0 10px}.manager-customer-legend{gap:6px 10px}.manager-customer-legend-item>b{max-width:120px}}.manager-chart-card.manager-customer-mode .manager-customer-legend{display:none!important}.manager-chart-card.manager-customer-mode:not(.manager-customer-table-detail-mode) .manager-line-chart{display:none}.manager-customer-table-view{margin-top:14px;overflow:auto;max-height:380px;border:1px solid #e4e9e6;border-radius:14px;background:#fff}.manager-customer-table-head,.manager-customer-table-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 150px 90px 140px 90px 22px;align-items:center;gap:14px;min-width:760px}.manager-customer-table-head{position:sticky;top:0;z-index:2;min-height:42px;border-bottom:1px solid #e7ece9;background:#f7faf8;padding:0 16px;color:#74827b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.manager-customer-table-row{width:100%;min-height:52px;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:0 16px;color:#33443d;text-align:left;font:inherit;cursor:pointer;transition:background .15s ease}.manager-customer-table-row:last-child{border-bottom:0}.manager-customer-table-row:hover,.manager-customer-table-row:focus-visible{outline:0;background:#f8fbf9}.manager-customer-table-row .customer{font-size:12px;font-weight:800;color:#263831;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-customer-table-row .revenue{font-size:13px;font-weight:850;color:#17241f}.manager-customer-table-row .orders,.manager-customer-table-row .average,.manager-customer-table-row .share{font-size:11px;color:#627169}.manager-customer-table-row .arrow{justify-self:end;color:#6f8078;font-size:18px}.manager-customer-table-empty{display:block;padding:34px 18px;color:#819089;text-align:center;font-size:11px}.manager-customer-detail-head{min-height:54px;display:flex;align-items:center;gap:16px;margin-top:10px;border-bottom:1px solid #edf1ef;padding:0 2px 10px}.manager-customer-detail-head>button{min-height:32px;border:1px solid #dce6e1;border-radius:9px;background:#fff;color:#176f5a;padding:0 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.manager-customer-detail-head>button:hover{background:#f5faf7;border-color:#a8c8bb}.manager-customer-detail-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.manager-customer-detail-head strong{font-size:13px;color:#263831;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-customer-detail-head span{font-size:10px;color:#74827b}.manager-chart-card.manager-customer-table-detail-mode .manager-customer-series,.manager-chart-card.manager-customer-table-detail-mode .manager-chart-series,.manager-chart-card.manager-customer-table-detail-mode .manager-line-chart .tooltip,.manager-chart-card.manager-customer-table-detail-mode .manager-line-chart .hover-guide,.manager-chart-card.manager-customer-table-detail-mode .manager-line-chart .hit,.manager-chart-card.manager-customer-table-detail-mode .manager-line-chart .date{display:none!important}.manager-customer-detail-line{fill:none;stroke:#21816a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.manager-customer-detail-point{fill:#fff;stroke:#21816a;stroke-width:3;transition:r .12s ease}.manager-customer-detail-point.active{r:6}.manager-customer-detail-date{fill:#7b8794;font-size:11px;pointer-events:none}.manager-customer-detail-hit{fill:transparent;cursor:crosshair}.manager-customer-detail-hover-guide{stroke:#8fa29b;stroke-width:1;opacity:.85;pointer-events:none}.manager-customer-detail-tooltip{pointer-events:none}.manager-customer-detail-tooltip rect{fill:#fff;stroke:#dfe7e3;filter:drop-shadow(0 8px 16px rgba(27,36,48,.14))}.manager-customer-detail-tooltip text{fill:#263344;font-size:12px;font-weight:750}.manager-customer-detail-tooltip .revenue-value{fill:#176f5a;font-size:13px;font-weight:850}.manager-customer-detail-tooltip .orders-value{fill:#697a72;font-size:12px}@media(max-width:720px){.manager-customer-table-view{max-height:none}.manager-customer-table-head,.manager-customer-table-row{grid-template-columns:minmax(150px,1fr) 110px 60px 18px;min-width:0;gap:8px}.manager-customer-table-head .average,.manager-customer-table-head .share,.manager-customer-table-row .average,.manager-customer-table-row .share{display:none}.manager-customer-table-head,.manager-customer-table-row{padding-inline:12px}.manager-customer-detail-head{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:12px}}@media(min-width:821px){.orders-main:has(.row-order-screen){--fixed-cart-width: 366px;max-width:none;margin:0;padding-right:calc(var(--fixed-cart-width) + 22px)}.row-order-title{position:relative;justify-content:center;margin-bottom:8px}.row-order-title>button{position:absolute;left:0;top:50%;transform:translateY(-50%)}.row-order-title>strong{font-size:16px;text-align:center}.row-order-layout{display:block}.row-order-layout>.row-cart-panel{position:fixed;z-index:72;top:68px;right:0;bottom:0;width:var(--fixed-cart-width);height:calc(100vh - 68px);max-height:none;margin:0;border-right:0;border-bottom:0;border-radius:16px 0 0;padding:16px;box-shadow:-12px 0 32px #1f3d3217}.row-order-layout>.row-cart-panel .row-cart-lines{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.row-order-layout>.row-cart-panel footer{flex:0 0 auto;background:#fff}.menu-row-wrap:has(.garnish-toggle){z-index:1}.menu-row-wrap:has(.garnish-toggle).expanded{z-index:140;background:#fff}.menu-row-wrap:has(.garnish-toggle) .menu-product-row{position:relative;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.menu-row-wrap:has(.garnish-toggle) .menu-product-row:hover,.menu-row-wrap:has(.garnish-toggle).expanded .menu-product-row{background:#f3f8f5;box-shadow:inset 3px 0 #1d6a58}.menu-row-wrap:has(.garnish-toggle) .ingredients-wrap,.menu-row-wrap:has(.garnish-toggle) .variant-chips{position:relative;z-index:4}.menu-row-wrap:has(.garnish-toggle) .menu-row-action{position:static}.menu-row-wrap:has(.garnish-toggle) .garnish-toggle{position:absolute;inset:0;z-index:2;width:100%;min-width:0;height:100%;justify-content:flex-end;border:0;border-radius:0;background:transparent;padding:0;color:transparent;font-size:0}.menu-row-wrap:has(.garnish-toggle) .garnish-toggle:hover,.menu-row-wrap:has(.garnish-toggle) .garnish-toggle.active{border:0;background:transparent}.menu-row-wrap:has(.garnish-toggle) .garnish-toggle:before{content:"";position:absolute;top:50%;right:14px;width:38px;height:36px;transform:translateY(-50%);border-radius:10px;background-color:#dfeee8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317614e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.1 9.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 1.9-1.4L21 7H7'/%3E%3Ccircle cx='10' cy='19' r='1.4' fill='%2317614e'/%3E%3Ccircle cx='18' cy='19' r='1.4' fill='%2317614e'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:19px;transition:background-color .16s ease,transform .16s ease}.menu-row-wrap:has(.garnish-toggle) .menu-product-row:hover .garnish-toggle:before,.menu-row-wrap:has(.garnish-toggle) .garnish-toggle.active:before{background-color:#cfe4dc;transform:translateY(-50%) scale(1.03)}.menu-row-wrap:has(.garnish-toggle) .garnish-toggle:after{content:"Выбрать гарнир";position:absolute;top:50%;right:62px;transform:translateY(-50%);border-radius:8px;background:#f3f8f5f5;color:#17614e;padding:5px 8px;font-size:11px;font-weight:850;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease}.menu-row-wrap:has(.garnish-toggle) .menu-product-row:hover .garnish-toggle:after{opacity:1}.menu-row-wrap:has(.garnish-toggle) .garnish-toggle>span{position:absolute;z-index:2;top:5px;right:5px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#1d6a58;color:#fff;font-size:9px;line-height:1}.menu-row-wrap .garnish-inline-list{position:absolute;z-index:180;top:calc(100% + 7px);right:10px;width:min(760px,calc(100vw - var(--fixed-cart-width) - 74px));max-height:min(420px,calc(100vh - 190px));overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:16px 18px;border:1px solid #cfdad2;border-left:1px solid #cfdad2;border-radius:14px;background:#fff;box-shadow:0 22px 54px #19372d38;overscroll-behavior:contain}.menu-row-wrap .garnish-inline-list:before{content:"Выберите один или несколько гарниров";grid-column:1 / -1;display:block;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid #e7ece8;color:#20342c;font-size:13px;font-weight:850}.menu-row-wrap .garnish-inline-row{min-height:46px;grid-template-columns:minmax(130px,1fr) 72px 92px;padding:5px 0}.menu-row-wrap .garnish-inline-row:nth-last-child(-n+2){border-bottom:0}}@media(min-width:821px)and (max-width:1160px){.orders-main:has(.row-order-screen){--fixed-cart-width: 324px;padding-right:calc(var(--fixed-cart-width) + 14px);padding-left:14px}.menu-row-wrap .garnish-inline-list{width:min(650px,calc(100vw - var(--fixed-cart-width) - 42px));grid-template-columns:1fr}.menu-row-wrap .garnish-inline-row:nth-last-child(-n+2){border-bottom:1px solid #edf0ec}.menu-row-wrap .garnish-inline-row:last-child{border-bottom:0}}@media(max-width:820px){.row-order-title{position:relative;justify-content:center}.row-order-title>button{position:absolute;left:0}.menu-row-wrap .garnish-inline-list{position:absolute;z-index:180;top:calc(100% + 6px);left:8px;right:8px;width:auto;max-height:58vh;overflow-y:auto;margin:0;padding:12px;border:1px solid #cfdad2;border-left:1px solid #cfdad2;border-radius:14px;background:#fff;box-shadow:0 18px 44px #19372d38}}@media(min-width:821px){.orders-brand span{position:relative;left:2px}.menu-row-wrap:has(.garnish-toggle) .garnish-toggle.active:before{content:"Скрыть";width:auto;min-width:78px;padding:0 14px;display:flex;align-items:center;justify-content:center;background-color:#e5efeb;background-image:none;color:#17614e;font-size:11px;font-weight:850}.menu-row-wrap:has(.garnish-toggle) .garnish-toggle.active:after,.menu-row-wrap:has(.garnish-toggle) .garnish-toggle.active>span{display:none}}.row-field.search input::placeholder{color:#7b8782;font-weight:400;opacity:1}.row-cart-lines{display:flex;flex-direction:column}.row-cart-line{position:relative;flex:0 0 auto}.row-cart-line.cart-group-start{margin-top:25px;border-top:1px solid #d7e0da}.row-cart-line.cart-group-start:before{content:attr(data-cart-group);position:absolute;left:0;top:-21px;color:#17614e;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.row-cart-empty{order:999999;width:100%}.orders-nav button[hidden],.orders-mobile-nav button[hidden]{display:none!important}@media(min-width:821px){.orders-nav{display:block}.orders-nav>button:first-child{width:100%}}.orders-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-card .orders-card-date small{color:#52685f;font-weight:800;text-transform:lowercase}.auto-card .orders-card-total.estimate small{display:none}.row-auto-order-action{min-height:42px;border:1px solid #8eb8aa;border-radius:11px;background:#eef6f2;color:#17614e;padding:10px 14px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.row-auto-order-action:hover,.row-auto-order-action:focus-visible{border-color:#17614e;background:#e1f0e9;transform:translateY(-1px);outline:none}.row-order-actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:8px}.row-order-actions>button{width:100%}.row-readonly-footer .row-auto-order-action{width:100%;margin-top:12px}.order-mode-recurring .row-submit.secondary.row-cancel-order{border:1px solid #d9aaa2;background:#fff7f5;color:#a13f34}.unified-order-modal{width:min(460px,calc(100vw - 28px))}.unified-order-modal p{margin:16px 0 4px;color:#53665e;font-size:14px;line-height:1.55}.unified-order-modal p b{color:#183128}@media(max-width:820px){.row-order-actions{grid-template-columns:1fr}.row-auto-order-action{min-height:46px}}.order-detail-overview{display:none}.order-detail-active{margin-right:0!important;padding-right:28px!important}.order-detail-active .row-order-toolbar,.order-detail-active .row-order-info,.order-detail-active .row-categories,.order-detail-active .row-order-layout,.order-detail-active .rows-mobile-cart,.order-detail-active .rows-sheet-backdrop{display:none!important}.order-detail-active>.order-detail-overview{display:block}.order-detail-active .row-order-title{max-width:1080px;margin:0 auto 20px}.order-detail-shell{width:min(1080px,100%);margin:0 auto;padding-bottom:42px}.order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.order-detail-summary>div{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d9e1da;border-radius:16px;background:#fff;padding:16px 18px}.order-detail-summary span,.order-detail-summary small{color:#71817a;font-size:12px}.order-detail-summary strong{color:#183027;font-size:17px;line-height:1.35}.order-detail-summary small{margin-top:6px;color:#17614e;font-weight:800}.order-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:28px 0 12px}.order-detail-heading>div{display:flex;align-items:baseline;gap:10px}.order-detail-heading span{color:#183027;font-size:23px;font-weight:900}.order-detail-heading strong{color:#17614e;font-size:13px}.order-detail-heading p{margin:0;color:#6e7e77;font-size:12px}.order-detail-groups{display:grid;gap:14px}.order-detail-group{overflow:hidden;border:1px solid #d9e1da;border-radius:16px;background:#fff}.order-detail-group h2{margin:0;border-bottom:1px solid #e3e9e4;background:#f6f9f7;padding:12px 18px;color:#17614e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-detail-line{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;gap:22px;padding:12px 18px;border-bottom:1px solid #edf1ed}.order-detail-line:last-child{border-bottom:0}.order-detail-line>div strong,.order-detail-line>div span{display:block}.order-detail-line>div strong{color:#172b24;font-size:14px}.order-detail-line>div span{margin-top:5px;color:#71817a;font-size:11px}.order-detail-line>b{color:#51635b;font-size:13px;text-align:right}.order-detail-line>strong{color:#172b24;font-size:14px;text-align:right}.order-detail-bottom{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:24px;margin-top:18px;border:1px solid #d9e1da;border-radius:16px;background:#fff;padding:18px}.order-detail-total{display:flex;align-items:baseline;justify-content:space-between;gap:22px}.order-detail-total span{color:#607168;font-size:17px}.order-detail-total strong{color:#172b24;font-size:28px}.order-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.order-detail-action,.order-return-to-detail{min-height:46px;border-radius:12px;padding:0 17px;font-size:13px;font-weight:850;cursor:pointer}.order-detail-action.primary{border:1px solid #1c6b57;background:#1c6b57;color:#fff}.order-detail-action.neutral{border:1px solid #9dbeb1;background:#f7fbf9;color:#17614e}.order-detail-action.danger{border:1px solid #dc6b61;background:#fff;color:#c7473c}.order-return-to-detail{margin-left:auto;border:1px solid #b6c9c0;background:#fff;color:#17614e}.order-edit-active .row-order-title{grid-template-columns:auto 1fr auto auto!important}body.client-mode:has(.order-detail-active) .orders-main,body.client-mode:has(.order-detail-active) .row-order-screen{padding-right:0!important}body.client-mode:has(.order-detail-active) .row-cart-panel{display:none!important}@media(max-width:1100px){.order-detail-bottom{grid-template-columns:1fr}.order-detail-actions{justify-content:stretch}.order-detail-action{flex:1}}@media(max-width:820px){.order-detail-active{padding:14px 14px 86px!important}.order-detail-active .row-order-title{margin-bottom:14px}.order-detail-summary{grid-template-columns:1fr}.order-detail-summary>div{min-height:82px}.order-detail-heading{align-items:flex-start;flex-direction:column;gap:8px}.order-detail-line{grid-template-columns:minmax(0,1fr) auto;gap:10px}.order-detail-line>b{grid-column:2;grid-row:1}.order-detail-line>strong{grid-column:2;grid-row:2}.order-detail-actions{flex-direction:column}.order-detail-action{width:100%}.order-return-to-detail{width:100%;grid-column:1 / -1;margin:0}}.orders-status.sent-ui{background:#fff0c8;color:#996000}.orders-home .orders-title-row.orders-title-centered{position:relative;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;min-height:64px}.orders-home .orders-title-row.orders-title-centered>div{width:100%;text-align:center}.orders-home .orders-title-row.orders-title-centered h1{margin:0;text-align:center}.orders-home .orders-controls{align-items:center}.orders-home .orders-view.orders-create-slot{border:0;background:transparent;padding:0;box-shadow:none}.orders-home .orders-view.orders-create-slot>button:not(.orders-create){display:none!important}.orders-home .orders-view.orders-create-slot .orders-create{min-width:184px;min-height:52px;border:0;border-radius:14px;background:#1d6f5b;color:#fff;padding:0 22px;font-size:15px;font-weight:800;box-shadow:none}.orders-home .orders-view.orders-create-slot .orders-create:hover{background:#155b4b}.unified-order-modal p small{display:block;margin-top:12px;color:#6e7e77;font-size:13px;line-height:1.4}.order-edit-active .order-return-to-detail,.order-edit-active [data-unified-auto-action]{display:none!important}.order-edit-active .row-order-title{grid-template-columns:auto 1fr auto!important;align-items:center}.order-edit-active .row-order-title>strong{justify-self:center}.order-edit-active .row-order-title>button:first-child{justify-self:start;white-space:nowrap}.order-edit-active .row-order-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-edit-active .row-order-actions>.row-cancel-order:not([data-unified-auto-action]),.order-edit-active .row-order-actions>.row-submit{min-width:0;width:100%}.restore-order-dialog .orders-modal p{color:#5f7068;line-height:1.55}.client-point-picker-layer{position:fixed;inset:0;z-index:520;display:grid;place-items:center;padding:24px;background:#1427204d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.client-point-picker{width:min(440px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 40px));overflow:hidden;border:1px solid #d9e1db;border-radius:18px;background:#fff;box-shadow:0 24px 60px #16322833}.client-point-picker>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ece8;padding:0 18px 0 20px}.client-point-picker h2{margin:0;color:#1a3027;font-size:20px;font-weight:850}.client-point-picker-close{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#62766d;padding:0;font-size:25px;line-height:1;cursor:pointer}.client-point-picker-close:hover,.client-point-picker-close:focus-visible{outline:0;background:#eef4f0}.client-point-picker-list{max-height:min(454px,calc(100vh - 106px));display:grid;gap:8px;overflow-y:auto;padding:12px 14px 14px}.client-point-picker-option{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;border:1px solid #dce4de;border-radius:13px;background:#fbfcfa;color:#1a3027;padding:11px 13px 11px 15px;text-align:left;cursor:pointer}.client-point-picker-option:hover,.client-point-picker-option:focus-visible{outline:0;border-color:#91b8aa;background:#f2f8f5}.client-point-picker-option strong{min-width:0;display:block}.client-point-picker-option strong{overflow:hidden;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.client-point-picker-option i{justify-self:end;color:#60776d;font-size:25px;font-style:normal;line-height:1}@media(max-width:820px){.orders-home .orders-title-row.orders-title-centered{min-height:52px}.orders-home .orders-controls{gap:10px}.orders-home .orders-view.orders-create-slot .orders-create{min-width:0;min-height:44px;padding:0 14px;font-size:13px}.order-edit-active .row-order-title{grid-template-columns:1fr auto!important}.order-edit-active .row-order-title>button:first-child{grid-column:1 / -1}.order-edit-active .row-order-actions{grid-template-columns:1fr}}@media(max-width:620px){.client-point-picker-layer{align-items:end;padding:12px}.client-point-picker{width:100%;max-height:min(70vh,520px)}.client-point-picker-list{max-height:min(calc(70vh - 66px),454px)}}body.client-order-drawer-open{overflow:hidden}.client-order-drawer-backdrop{position:fixed;inset:0;z-index:420;display:flex;justify-content:flex-end;background:#1b2b2547;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:drawer-backdrop-in .16s ease-out}.client-order-drawer{width:min(700px,calc(100vw - 330px));height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid #d7e0da;border-radius:24px 0 0 24px;background:#f8f9f6;box-shadow:-24px 0 56px #1b342b2e;animation:drawer-panel-in .2s ease-out}.client-order-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid #dfe5e0;background:#fff;padding:24px 26px 20px}.client-order-drawer>header>div{min-width:0;display:grid;gap:5px}.drawer-order-heading{display:flex;align-items:center;gap:12px;margin-bottom:5px}.drawer-order-heading h2{margin:0;color:#172b24;font-size:26px;line-height:1.1}.client-order-drawer>header>div>strong{color:#20372e;font-size:16px}.client-order-drawer>header>div>span,.client-order-drawer>header>div>small{color:#6d7e76;font-size:12px}.client-order-drawer>header>div>small{color:#17614e;font-weight:800}.drawer-status{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;font-size:11px;font-weight:850;white-space:nowrap}.drawer-status.submitted,.drawer-status.draft{background:#fff0c8;color:#936000}.drawer-status.confirmed{background:#dff2e9;color:#17614e}.drawer-status.cancelled{background:#f7e5e2;color:#a8483f}.drawer-status.planned{background:#e9eafc;color:#4c59a4}.drawer-close{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:13px;background:#edf1ee;color:#172b24;font-size:28px;line-height:1;cursor:pointer}.drawer-close:hover,.drawer-close:focus-visible{background:#dfe8e3;outline:none}.drawer-order-content{min-height:0;overflow-y:auto;padding:22px 26px 30px}.drawer-order-summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}.drawer-order-summary span{color:#172b24;font-size:20px;font-weight:900}.drawer-order-summary b{color:#17614e;font-size:13px}.drawer-order-groups{display:grid;gap:12px}.drawer-order-group{overflow:hidden;border:1px solid #dce3dd;border-radius:15px;background:#fff}.drawer-order-group h3{margin:0;border-bottom:1px solid #e5eae6;background:#f3f7f4;padding:11px 15px;color:#17614e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.drawer-order-line{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 80px 110px;align-items:center;gap:16px;border-bottom:1px solid #edf1ed;padding:11px 15px}.drawer-order-line:last-child{border-bottom:0}.drawer-order-line>div strong,.drawer-order-line>div span{display:block}.drawer-order-line>div strong{color:#172b24;font-size:14px}.drawer-order-line>div span{margin-top:4px;color:#72817a;font-size:11px}.drawer-order-line>b,.drawer-order-line>strong{text-align:right;white-space:nowrap}.drawer-order-line>b{color:#53645c;font-size:12px}.drawer-order-line>strong{color:#172b24;font-size:14px}.drawer-order-note{margin:14px 0 0;border-radius:12px;background:#eef3f0;color:#5e7067;padding:12px 14px;font-size:12px;line-height:1.45}.client-order-drawer>footer{border-top:1px solid #dfe5e0;background:#fff;padding:18px 26px 22px}.drawer-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:16px}.drawer-order-total span{color:#63736b;font-size:17px}.drawer-order-total strong{color:#172b24;font-size:28px}.drawer-order-actions{display:flex;justify-content:flex-end;gap:9px}.drawer-action{min-height:46px;border-radius:12px;padding:0 15px;font-size:13px;font-weight:850;cursor:pointer}.drawer-action.primary{border:1px solid #1c6b57;background:#1c6b57;color:#fff}.drawer-action.neutral{border:1px solid #9dbeb1;background:#f8fbf9;color:#17614e}.drawer-action.danger{border:1px solid #dc6b61;background:#fff;color:#c7473c}.drawer-action:hover,.drawer-action:focus-visible{transform:translateY(-1px);outline:none}.client-order-drawer-confirm .orders-modal p small{display:block;margin-top:12px;color:#6d7d75;font-size:13px;line-height:1.45}body.drawer-opening-editor .row-order-screen{visibility:hidden}@keyframes drawer-backdrop-in{0%{background:#1b2b2500}}@keyframes drawer-panel-in{0%{transform:translate(36px);opacity:.72}}@media(max-width:1100px){.client-order-drawer{width:min(680px,calc(100vw - 92px))}.drawer-order-actions{flex-wrap:wrap}}@media(max-width:820px){.client-order-drawer-backdrop{align-items:flex-end}.client-order-drawer{width:100%;height:calc(100dvh - 14px);border-left:0;border-top:1px solid #d7e0da;border-radius:22px 22px 0 0}.client-order-drawer>header{padding:18px 16px 15px}.drawer-order-heading h2{font-size:23px}.drawer-order-content{padding:17px 14px 24px}.drawer-order-line{grid-template-columns:minmax(0,1fr) auto;gap:9px}.drawer-order-line>b{grid-column:2;grid-row:1}.drawer-order-line>strong{grid-column:2;grid-row:2}.client-order-drawer>footer{padding:15px 14px calc(15px + env(safe-area-inset-bottom))}.drawer-order-actions{display:grid;grid-template-columns:1fr}.drawer-action{width:100%}}.repeat-today-modal{width:min(520px,calc(100vw - 32px))}.repeat-today-points{display:grid;gap:8px;margin:18px 0 14px}.repeat-today-points>button{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dce4df;border-radius:12px;background:#fff;color:#172b24;padding:10px 13px;text-align:left;cursor:pointer}.repeat-today-points>button:hover,.repeat-today-points>button:focus-visible{outline:0;border-color:#9bbcaf;background:#f6faf8}.repeat-today-points strong{min-width:0;display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.repeat-today-points i{color:#5f7d72;font-size:20px;font-style:normal}.repeat-today-modal>small{display:block;color:#77877f;font-size:11px;line-height:1.45}.client-order-repeat-picker{z-index:620}.drawer-order-note a{color:#17614e;font-weight:750;text-decoration:none}.drawer-order-note a:hover,.drawer-order-note a:focus-visible{text-decoration:underline}.client-order-drawer .drawer-order-content{padding:16px 22px 22px}.client-order-drawer .drawer-order-summary{margin-bottom:8px}.client-order-drawer .drawer-order-summary span{font-size:17px}.client-order-drawer .drawer-order-summary b{font-size:11px}.client-order-drawer .drawer-order-groups{gap:8px}.client-order-drawer .drawer-order-group{border-radius:11px}.client-order-drawer .drawer-order-group h3{padding:7px 12px;font-size:9px;letter-spacing:.07em}.client-order-drawer .drawer-order-line{min-height:44px;grid-template-columns:minmax(0,1fr) 62px 92px;gap:10px;padding:7px 12px}.client-order-drawer .drawer-order-line>div strong{font-size:12px}.client-order-drawer .drawer-order-line>div span{margin-top:2px;font-size:9px}.client-order-drawer .drawer-order-line>b{font-size:10px}.client-order-drawer .drawer-order-line>strong{font-size:12px}.drawer-order-delivery{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;border:1px solid #e0e6e2;border-radius:10px;background:#fff;padding:8px 11px}.drawer-order-delivery span{color:#52675d;font-size:10px;font-weight:750}.drawer-order-delivery strong{color:#1d342b;font-size:11px;white-space:nowrap}.drawer-order-corrections{display:grid;gap:7px;margin-top:7px}.drawer-order-correction{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e0e6e2;border-radius:10px;background:#fff;padding:8px 11px}.drawer-order-correction>div{min-width:0;display:grid;gap:3px}.drawer-order-correction strong{color:#253a31;font-size:10px}.drawer-order-correction span{overflow:hidden;color:#7b8982;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.drawer-order-correction>b{font-size:11px;white-space:nowrap}.drawer-order-correction.addition>b{color:#0c7558}.drawer-order-correction.return>b{color:#b64d46}@media(max-width:820px){.client-order-drawer .drawer-order-content{padding:14px 12px 20px}.client-order-drawer .drawer-order-line{grid-template-columns:minmax(0,1fr) auto}}.client-paid-delivery-alert{display:grid;gap:4px;margin:12px 0 14px;border:1px solid #efc66b;border-radius:12px;background:#fff8e8;padding:11px 13px}.client-paid-delivery-alert strong{color:#8c5b00;font-size:13px}.client-paid-delivery-alert span{color:#7b6840;font-size:11px;line-height:1.4}.confirm-order .client-paid-delivery-row{border-radius:8px;background:#fffaf0}.confirm-order .client-paid-delivery-row dt,.confirm-order .client-paid-delivery-row dd{color:#8c5b00;font-weight:800}.orders-home.orders-single-list .orders-title-row{grid-template-columns:1fr;justify-items:center}.orders-home.orders-single-list .orders-controls{display:block;width:100%}.orders-home.orders-single-list .orders-filter,.orders-home.orders-single-list .orders-view>button:not(.orders-create){display:none!important}.orders-home.orders-single-list .orders-view,.orders-home.orders-single-list .orders-create-slot{display:block;width:100%;max-width:none}.orders-home.orders-single-list .orders-create{width:100%;min-height:58px;justify-content:center;border-radius:16px;font-size:16px}.orders-card .orders-status,.client-order-drawer .orders-status,.row-order-title .orders-status{width:132px;min-width:132px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding-inline:10px;text-align:center;white-space:nowrap}.client-shortcuts-active .row-order-toolbar{grid-template-columns:minmax(280px,1fr) minmax(220px,.72fr)}.client-shortcuts-active .row-order-toolbar .row-field.search{display:none!important}.client-shortcuts-active .row-categories{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;overflow-x:auto;overflow-y:visible}.client-shortcuts-active .row-categories>.order-search-shell+button{margin-left:auto}.order-search-shell{flex:0 1 220px;min-width:176px;height:38px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid #dde4df;border-radius:11px;background:#ffffffb3;color:#74847d;padding:0 11px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.order-search-shell:focus-within{border-color:#a9c0b6;background:#fff;box-shadow:0 0 0 2px #1d6a580f}.order-search-shell svg,.order-clear-button svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order-search-shell input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#24372f;padding:0;font:inherit;font-size:12px;font-weight:450}.order-search-shell input::placeholder{color:#89968f;font-weight:400;opacity:1}.order-recent-wrap{position:relative;margin-left:auto;flex:0 0 auto}.order-recent-toggle{min-height:40px;display:inline-flex!important;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e1dc!important;border-radius:12px!important;background:#fff!important;color:#53665e!important;padding:0 14px!important;font-weight:500!important}.order-recent-label{min-width:0;font-weight:500!important}.order-recent-chevron{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:#65766f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.order-recent-wrap.open .order-recent-chevron{transform:rotate(180deg)}.order-recent-menu{position:absolute;z-index:260;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 40px));display:none;overflow:hidden;border:1px solid #d8e1dc;border-radius:15px;background:#fff;box-shadow:0 18px 46px #1b41352e}.order-recent-wrap.open .order-recent-menu{display:block}.order-recent-menu button{width:100%;min-height:66px;display:grid!important;gap:5px;justify-items:start;border:0!important;border-bottom:1px solid #edf1ee!important;border-radius:0!important;background:#fff!important;color:#1b3028!important;padding:12px 15px!important;text-align:left}.order-recent-menu button:last-child{border-bottom:0!important}.order-recent-menu button:hover{background:#f1f7f4!important}.order-recent-menu strong{font-size:13px}.order-recent-menu span{color:#71817a;font-size:11px}.order-recent-empty{display:block;padding:18px;color:#71817a;font-size:12px}.row-cart-panel>header{position:relative}.row-cart-panel>header>b{min-width:54px;height:30px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0 9px!important;line-height:1}.order-clear-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#edf5f1;color:#17614e;padding:0;cursor:pointer}.order-clear-button:hover{background:#dcece5}.order-clear-button[hidden]{display:none!important}.client-shortcuts-confirm p small{display:block;margin-top:14px;color:#71817a;font-size:12px}@media(max-width:980px){.client-shortcuts-active .row-order-toolbar{grid-template-columns:1fr 1fr}.orders-card .orders-status,.client-order-drawer .orders-status,.row-order-title .orders-status{width:120px;min-width:120px}.order-search-shell{flex-basis:190px}}@media(max-width:820px){.orders-home.orders-single-list .orders-create{min-height:50px}.client-shortcuts-active .row-order-toolbar{grid-template-columns:1fr}.client-shortcuts-active .row-categories{overflow-x:auto;overflow-y:visible;padding-bottom:4px}.client-shortcuts-active .row-categories>.order-search-shell+button{margin-left:0}.order-search-shell{flex:0 0 190px;min-width:190px}.order-recent-wrap{margin-left:0}.orders-card .orders-status,.client-order-drawer .orders-status,.row-order-title .orders-status{width:112px;min-width:112px}}@media(min-width:981px){.client-shortcuts-active .row-order-toolbar{grid-template-columns:minmax(280px,1fr) minmax(220px,.72fr) minmax(260px,.9fr)}.client-shortcuts-active:has(.row-categories.shortcuts-search-open) .row-order-toolbar{grid-template-columns:minmax(280px,1fr) minmax(220px,.72fr)}}.row-order-toolbar>.order-recent-wrap{width:100%;min-width:0;margin-left:0;align-self:stretch}.row-order-toolbar>.order-recent-wrap .order-recent-toggle{width:100%;min-height:100%;justify-content:space-between;border-radius:15px!important;padding-inline:18px!important}.row-order-toolbar>.order-recent-wrap .order-recent-menu{right:0;left:auto;width:min(420px,calc(100vw - 40px))}.client-shortcuts-active:has(.row-categories.shortcuts-search-open) .row-order-toolbar>.order-recent-wrap{display:none}.row-order-screen.order-edit-active .row-order-title .orders-status{display:none!important}.row-cart-panel>header{display:flex;align-items:flex-start;gap:8px}.row-cart-panel>header>div{min-width:0;flex:1 1 auto}.row-cart-panel>header>b{flex:0 0 auto;margin:0!important}.order-clear-button{position:static!important;top:auto!important;right:auto!important;flex:0 0 30px;margin:0!important}.client-order-drawer-confirm,.client-shortcuts-confirm,.restore-order-dialog{z-index:720!important}.client-order-drawer-confirm .orders-modal,.client-shortcuts-confirm .orders-modal,.restore-order-dialog .orders-modal{position:relative;z-index:1}.row-order-screen.client-shortcuts-active .row-order-toolbar{position:static!important;top:auto!important;z-index:auto!important;min-height:0!important;margin:0!important;padding:7px 0 5px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.row-order-screen.client-shortcuts-active .row-order-info{margin:0!important;padding:3px 2px 8px!important}.row-order-screen.client-shortcuts-active .row-categories{position:static!important;top:auto!important;z-index:auto!important;min-height:42px;margin:0!important;padding:5px 0 9px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.row-order-screen.client-shortcuts-active .row-order-layout{margin-top:0!important;padding-top:0!important}.row-order-screen.client-shortcuts-active .row-menu{margin-top:0!important}@media(max-width:980px){.client-shortcuts-active .row-order-toolbar{grid-template-columns:1fr 1fr}.row-order-toolbar>.order-recent-wrap{grid-column:1 / -1}}@media(max-width:820px){.client-shortcuts-active .row-order-toolbar{grid-template-columns:1fr}.row-order-toolbar>.order-recent-wrap{grid-column:auto}}:root{--client-header-height: 68px;--client-cart-width: 430px}@media(min-width:821px){body.client-mode{overflow-x:hidden}.orders-header{position:sticky!important;inset:0 auto auto!important;z-index:260!important;width:100%!important;height:var(--client-header-height)!important;min-height:var(--client-header-height)!important;border:0!important;border-bottom:1px solid #dfe4dc!important;border-radius:0!important;background:#fbfcf9f7!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orders-header:after{content:"Заказы";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#17251f;font-size:20px;font-weight:850;line-height:1;white-space:nowrap;pointer-events:none}.orders-app:has(.row-order-screen.order-mode-new) .orders-header:after{content:"Новый заказ"}.orders-app:has(.row-order-screen.order-mode-editable) .orders-header:after{content:"Изменение заказа"}.orders-app:has(.row-order-screen.order-mode-readonly) .orders-header:after,.orders-app:has(.row-order-screen.order-mode-recurring) .orders-header:after{content:"Заказ"}.orders-header-inner{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 38px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.orders-brand{width:auto!important;min-height:0!important;justify-content:flex-start!important;gap:0!important;padding:0!important;background:transparent!important}.orders-brand span{position:static!important;left:auto!important;width:44px!important;height:44px!important;flex:0 0 44px!important}.orders-brand strong,.orders-nav,.client-header-title,.client-header-back{display:none!important}.orders-profile-wrap{position:relative!important;width:auto!important;margin:0 0 0 auto!important}.orders-profile{width:auto!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;padding:4px 0!important;color:#263d35!important;box-shadow:none!important}.orders-profile:hover{color:#17614e!important}.orders-profile>span{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:10px!important}.orders-profile>b{display:inline!important;width:auto!important;opacity:1!important;overflow:visible!important;font-size:15px!important}.orders-profile>i{width:9px!important;height:9px!important;flex:0 0 9px!important;overflow:visible!important;border-right:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0!important;opacity:.72!important;transform:rotate(45deg) translateY(-2px);transform-origin:50% 50%;transition:transform .18s ease}.orders-profile-wrap:has(.orders-profile-menu) .orders-profile>i{transform:rotate(225deg) translate(-1px,-1px)}.orders-profile-menu{top:calc(100% + 10px)!important;right:0!important;bottom:auto!important;left:auto!important}.orders-main{max-width:none!important;margin:0!important;padding:22px 38px 70px!important}.orders-home .orders-title-row{display:none!important}.orders-home .orders-controls{display:block!important;width:100%!important;min-height:0!important;margin:0 0 16px!important;padding:0!important}.orders-home .orders-filter{display:none!important}.orders-home .orders-view,.orders-home .orders-view.orders-create-slot{display:block!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.orders-home .orders-view>button:not(.orders-create){display:none!important}.orders-home .orders-view .orders-create{width:100%!important;min-width:0!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;margin:0!important}.orders-home .orders-list{margin-top:0!important}.row-order-screen>.row-order-title{position:fixed!important;left:96px!important;top:0!important;z-index:280!important;width:auto!important;height:var(--client-header-height)!important;display:block!important;margin:0!important;padding:0!important;pointer-events:none}.row-order-screen>.row-order-title>button:first-child{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;width:max-content!important;border:0!important;background:transparent!important;color:#17614e!important;padding:8px 10px!important;font-weight:850!important;pointer-events:auto}.row-order-screen>.row-order-title>strong,.row-order-screen>.row-order-title>.orders-status{display:none!important}.orders-app:has(.row-order-screen) .orders-header{width:calc(100% - var(--client-cart-width))!important}.orders-app:has(.row-order-screen) .orders-profile-wrap{display:none!important}.orders-app:has(.row-order-screen) .orders-main,.orders-main:has(.row-order-screen){padding:18px calc(var(--client-cart-width) + 24px) 50px 38px!important}.row-order-screen{width:100%!important;max-width:none!important;margin:0!important}.row-order-toolbar{width:100%!important;display:grid!important;grid-template-columns:minmax(250px,1.15fr) minmax(210px,.78fr) minmax(230px,.9fr)!important;gap:10px!important;margin:0!important}.row-order-info{margin:0!important;padding:8px 2px 9px!important}.row-categories{margin:0 0 8px!important}.row-order-layout{display:block!important;width:100%!important}.row-menu{width:100%!important;max-width:none!important}.row-order-layout>.row-cart-panel{position:fixed!important;top:0!important;right:0!important;z-index:340!important;width:var(--client-cart-width)!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:18px 0 0 18px!important}}@media(max-width:1180px)and (min-width:821px){:root{--client-cart-width: 390px}.row-order-toolbar{grid-template-columns:minmax(220px,1fr) minmax(190px,.72fr) minmax(210px,.82fr)!important}}@media(max-width:820px){.orders-header{position:sticky!important;top:0!important;z-index:260!important;height:60px!important;min-height:60px!important;border-bottom:1px solid #dfe4dc!important;background:#fbfcf9f7!important}.orders-header:after{content:"Заказы";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:16px;font-weight:850}.orders-app:has(.row-order-screen.order-mode-new) .orders-header:after{content:"Новый заказ"}.orders-app:has(.row-order-screen.order-mode-editable) .orders-header:after{content:"Изменение заказа"}.orders-app:has(.row-order-screen.order-mode-readonly) .orders-header:after,.orders-app:has(.row-order-screen.order-mode-recurring) .orders-header:after{content:"Заказ"}.orders-header-inner{height:60px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px!important}.orders-brand strong,.orders-nav,.orders-profile b,.orders-profile i,.client-header-title,.client-header-back{display:none!important}.orders-profile{border:0!important;background:transparent!important;padding:0!important}.orders-home .orders-title-row,.orders-home .orders-filter{display:none!important}.orders-home .orders-view>button:not(.orders-create){display:none!important}.orders-home .orders-view .orders-create{width:100%!important}.row-order-screen>.row-order-title{position:fixed!important;left:58px!important;top:0!important;z-index:280!important;height:60px!important;display:block!important;pointer-events:none}.row-order-screen>.row-order-title>button:first-child{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;width:max-content!important;pointer-events:auto}.row-order-screen>.row-order-title>strong,.row-order-screen>.row-order-title>.orders-status{display:none!important}}.row-order-screen .row-order-info{display:none!important}.orders-card:not(.auto-card) .orders-card-date small{display:none!important}.drawer-close{display:grid!important;place-items:center!important;padding:0!important;font-size:0!important}.drawer-close:before{content:"×";display:block;color:inherit;font-size:28px;line-height:1;transform:translateY(-1px)}.orders-profile-menu>button:last-child{font-size:0!important}.orders-profile-menu>button:last-child:after{content:"Сменить роль";font-size:14px}.orders-home.client-orders-overview-v2 .orders-controls{display:none!important}.client-orders-commandbar{width:100%;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 76px;align-items:stretch;gap:12px;margin:10px 0 16px}.client-create-slot{min-width:0}.orders-home.orders-single-list .client-create-slot .orders-create,.client-create-slot .orders-create{width:100%;height:100%;min-height:76px;display:flex;align-items:center;justify-content:center;border-radius:16px}.client-debt-card{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 5px;align-content:center;column-gap:16px;row-gap:7px;border:1px solid #d9e2dc;border-radius:16px;background:#fff;padding:13px 16px 11px}.client-debt-card>div:first-child{min-width:0;display:grid;gap:3px}.client-debt-card span{color:#71817a;font-size:11px}.client-debt-card>div:first-child strong{color:#172b24;font-size:20px;line-height:1.1;white-space:nowrap}.client-debt-limit{display:grid;align-content:center;justify-items:end;gap:4px;text-align:right}.client-debt-limit b{color:#607168;font-size:11px}.client-reconciliation-download{border:0;background:transparent;color:#17614e;padding:1px 0;font:inherit;font-size:9px;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer}.client-reconciliation-download:hover,.client-reconciliation-download:focus-visible{outline:0;text-decoration:underline}.client-reconciliation-download:disabled{opacity:.55;cursor:default;text-decoration:none}.client-reconciliation-download>i{margin-left:3px;font-size:11px;font-style:normal}.client-reconciliation-toast.error{background:#8f3d36}.client-debt-card>i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#edf2ef}.client-debt-card>i>b{display:block;height:100%;border-radius:inherit;background:#8eaaa0;transition:width .2s ease,background .2s ease}.client-debt-card.warning{border-color:#e8c66c;background:#fffaf0}.client-debt-card.warning>div:first-child strong,.client-debt-card.warning .client-debt-limit b{color:#9a6400}.client-debt-card.warning>i>b{background:#d99a19}.client-debt-card.danger{border-color:#e28a80;background:#fff7f5}.client-debt-card.danger>div:first-child strong,.client-debt-card.danger .client-debt-limit b{color:#b23f36}.client-debt-card.danger>i>b{background:#d95449}.client-calendar-toggle{min-width:76px;min-height:76px;display:grid;place-items:center;border:1px solid #d7e1dc;border-radius:16px;background:#fff;color:#17614e;cursor:pointer}.client-calendar-toggle:hover,.client-calendar-toggle:focus-visible,.client-calendar-toggle.active{outline:0;border-color:#91b8aa;background:#eaf4ef}.client-calendar-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-monthly-purchases{min-height:64px;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.6fr);align-items:stretch;overflow:hidden;border:1px solid #dde4df;border-radius:15px;background:#ffffffb8;margin-bottom:18px}.client-monthly-purchases>header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-right:1px solid #e3e9e5;padding:11px 15px}.client-monthly-purchases>header>div:first-child{display:grid;gap:3px}.client-monthly-purchases>header span{color:#708078;font-size:11px}.client-monthly-purchases>header>div:first-child strong{color:#183027;font-size:19px}.client-purchases-period{display:flex;align-items:center;gap:7px}.client-purchases-period b{min-width:112px;color:#56685f;font-size:11px;text-align:center}.client-purchases-period button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #d7e1dc;border-radius:8px;background:#fff;color:#17614e;font-size:19px;cursor:pointer}.client-purchases-period button:disabled{cursor:default;opacity:.35}.client-purchases-points{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 18px;padding:8px 15px}.client-purchases-points:empty:after{content:"0 ₽ по точкам";align-self:center;color:#87958e;font-size:11px}.client-purchases-points>div{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ee}.client-purchases-points>div:nth-last-child(-n+2){border-bottom:0}.client-purchases-points span{overflow:hidden;color:#61726a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-purchases-points strong{color:#20352d;font-size:12px;white-space:nowrap}.client-day-separator{height:1px;margin:5px 12px 3px;background:linear-gradient(90deg,transparent,#dce4df 8%,#dce4df 92%,transparent)}.orders-home.client-calendar-mode .orders-list{display:none!important}.client-orders-calendar{overflow:hidden;border:1px solid #dce4df;border-radius:18px;background:#fff}.client-calendar-head{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;border-bottom:1px solid #e4e9e6;padding:0 14px}.client-calendar-head h2{margin:0;color:#193128;font-size:18px;text-align:center}.client-calendar-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7e1dc;border-radius:10px;background:#fff;color:#17614e;font-size:24px;cursor:pointer}.client-calendar-weekdays,.client-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.client-calendar-weekdays{border-bottom:1px solid #e4e9e6;background:#f7f9f7}.client-calendar-weekdays span{padding:9px 8px;color:#78877f;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.client-calendar-day{min-width:0;min-height:134px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:7px;border:0;border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee;background:#fff;color:#172b24;padding:9px;text-align:left;cursor:pointer}.client-calendar-day:nth-child(7n){border-right:0}.client-calendar-day:hover{background:#f5f9f6}.client-calendar-day.outside{background:#fafbfa;opacity:.52}.client-calendar-day.weekend:not(.outside){background:#fbfcfb}.client-calendar-day.today{box-shadow:inset 0 0 0 2px #1d6f5b40}.client-calendar-date{color:#4f6259;font-size:12px;font-weight:850}.client-calendar-events{min-width:0;display:grid;align-content:start;gap:5px}.client-calendar-events>i{color:#74837c;font-size:9px;font-style:normal}.client-calendar-chip{min-width:0;display:grid;gap:1px;border-left:3px solid currentColor;border-radius:7px;background:#f2f5f3;padding:5px 6px}.client-calendar-chip b,.client-calendar-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-calendar-chip b{color:#24372f;font-size:9px}.client-calendar-chip small{font-size:8px;font-weight:750}.client-calendar-chip.submitted{color:#b97c06;background:#fff7de}.client-calendar-chip.confirmed{color:#1f795f;background:#edf7f2}.client-calendar-chip.planned{color:#5964b3;background:#f1f2ff}.client-calendar-chip.cancelled{color:#c84f44;background:#fff1ef}.client-calendar-day-total{justify-self:end;color:#172b24;font-size:11px;white-space:nowrap}.client-calendar-day-backdrop{position:fixed;inset:0;z-index:445;display:flex;justify-content:flex-end;background:#1b2b2540;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.client-calendar-day-drawer{width:min(470px,100vw);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f8f9f6;box-shadow:-22px 0 48px #1c362d29}.client-calendar-day-drawer>header{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe5e0;background:#fff;padding:19px 20px}.client-calendar-day-drawer>header span{color:#75847c;font-size:11px}.client-calendar-day-drawer>header h2{margin:4px 0 0;color:#1a3027;font-size:19px}.client-calendar-day-drawer>header button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#263c33;font-size:27px;cursor:pointer}.client-calendar-day-drawer>header button:hover{background:#eef3f0}.client-calendar-day-list{overflow-y:auto;padding:14px}.client-calendar-day-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #dce4de;border-radius:13px;background:#fff;margin-bottom:9px;padding:12px 14px;text-align:left;cursor:pointer}.client-calendar-day-list>button:hover{border-color:#a8c2b7;background:#f8fbf9}.client-calendar-day-list>button>div{min-width:0;display:grid;gap:5px}.client-calendar-day-list strong{color:#1a3027;font-size:13px}.client-calendar-day-list span{width:max-content;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.client-calendar-day-list span.submitted{background:#fff0c8;color:#936000}.client-calendar-day-list span.confirmed{background:#dff2e9;color:#17614e}.client-calendar-day-list span.planned{background:#e9eafc;color:#4c59a4}.client-calendar-day-list span.cancelled{background:#f7e5e2;color:#a8483f}.client-calendar-day-list b{color:#1a3027;font-size:13px;white-space:nowrap}.client-calendar-day-drawer>footer{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-top:1px solid #dfe5e0;background:#fff;padding:18px 20px 22px}.client-calendar-day-drawer>footer span{color:#65756d;font-size:13px}.client-calendar-day-drawer>footer strong{color:#172b24;font-size:23px}.client-order-drawer .drawer-close{width:36px!important;height:36px!important;border-radius:8px!important;background:transparent!important}.client-order-drawer .drawer-close:hover,.client-order-drawer .drawer-close:focus-visible{background:#eef3f0!important}.client-recurring-edit .row-field.date:not(.client-recurring-date){display:none!important}.client-recurring-edit .row-order-title>strong{text-align:center}.client-overview-toast{position:fixed;z-index:700;left:50%;bottom:28px;transform:translate(-50%);border-radius:12px;background:#183f34;color:#fff;padding:11px 16px;font-size:12px;font-weight:800;box-shadow:0 12px 30px #183f3433}@media(max-width:1050px){.client-orders-commandbar{grid-template-columns:minmax(220px,270px) minmax(0,1fr) 68px}.client-calendar-toggle{min-width:68px}.client-monthly-purchases{grid-template-columns:1fr}.client-monthly-purchases>header{border-right:0;border-bottom:1px solid #e3e9e5}.client-calendar-day{min-height:116px;padding:7px}}@media(max-width:820px){.client-orders-commandbar{grid-template-columns:minmax(0,1fr) 54px;gap:9px}.client-debt-card{grid-column:1 / -1;min-height:70px}.orders-home.orders-single-list .client-create-slot .orders-create,.client-create-slot .orders-create{min-height:52px}.client-calendar-toggle{min-width:54px;min-height:52px;border-radius:13px}.client-monthly-purchases>header{grid-template-columns:1fr;gap:9px}.client-purchases-period{justify-content:space-between}.client-purchases-points{grid-template-columns:1fr}.client-purchases-points>div:nth-last-child(-n+2){border-bottom:1px solid #edf1ee}.client-purchases-points>div:last-child{border-bottom:0}.client-orders-calendar{border-radius:14px}.client-calendar-head{min-height:56px}.client-calendar-weekdays span{padding-inline:2px;font-size:8px}.client-calendar-day{min-height:84px;gap:4px;padding:5px}.client-calendar-chip{min-height:10px;display:block;overflow:hidden;border-left-width:2px;padding:3px}.client-calendar-chip b{display:block;font-size:7px}.client-calendar-chip small{display:none}.client-calendar-events>i,.client-calendar-day-total{font-size:7px}.client-calendar-day-drawer{width:100%}}@media(max-width:520px){.client-calendar-day{min-height:72px;padding:4px}.client-calendar-date{font-size:10px}.client-calendar-chip b{font-size:6px}.client-calendar-day-total{max-width:100%;overflow:hidden;text-overflow:ellipsis}}.client-orders-commandbar{grid-template-columns:minmax(225px,265px) minmax(0,1fr) 58px!important;gap:10px!important;margin:6px 0 10px!important}.orders-home.orders-single-list .client-create-slot .orders-create,.client-create-slot .orders-create{min-height:58px!important;border-radius:14px!important;font-size:15px!important}.client-debt-card{min-height:58px!important;grid-template-rows:auto auto 4px!important;column-gap:12px!important;row-gap:4px!important;border-radius:14px!important;padding:9px 13px 8px!important}.client-debt-card>div:first-child{gap:1px!important}.client-debt-card>div:first-child strong{font-size:18px!important}.client-debt-card>i{height:4px!important}.client-calendar-toggle{min-width:58px!important;min-height:58px!important;border-radius:14px!important}.client-calendar-toggle svg{width:22px!important;height:22px!important}.client-monthly-purchases{min-height:50px!important;grid-template-columns:minmax(330px,auto) minmax(0,1fr)!important;border-radius:12px!important;margin-bottom:12px!important}.client-monthly-purchases>header{grid-template-columns:auto auto!important;gap:16px!important;padding:7px 12px!important}.client-monthly-purchases>header>div:first-child{display:flex!important;align-items:baseline!important;gap:8px!important}.client-monthly-purchases>header>div:first-child strong{font-size:16px!important}.client-purchases-period{gap:6px!important}.client-purchases-period b{min-width:106px!important;font-size:10px!important}.client-purchases-period button{width:26px!important;height:26px!important;border-radius:7px!important;font-size:17px!important}.client-purchases-points{display:flex!important;align-items:center!important;gap:24px!important;overflow-x:auto!important;padding:6px 12px!important}.client-purchases-points>div{min-width:190px!important;max-width:320px!important;min-height:28px!important;flex:0 1 280px!important;border-bottom:0!important}.client-day-separator{height:1px!important;margin:-1px 18px!important;background:#e4e9e6!important;opacity:.8}.orders-home.orders-single-list .orders-list{gap:10px!important}.orders-home.client-calendar-mode .client-orders-calendar{display:none!important}.client-orders-schedule{overflow:hidden;border:1px solid #dce4df;border-radius:16px;background:#fff}.client-schedule-head{min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;border-bottom:1px solid #e4e9e6;padding:0 12px}.client-schedule-head h2{margin:0;color:#193128;font-size:16px;font-weight:850;text-align:center}.client-schedule-head button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d7e1dc;border-radius:9px;background:#fff;color:#17614e;padding:0;font-size:21px;cursor:pointer}.client-schedule-head button:hover,.client-schedule-head button:focus-visible{outline:0;border-color:#a8c4b8;background:#f2f7f4}.client-schedule-weekdays,.client-schedule-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.client-schedule-weekdays{border-bottom:1px solid #e6ebe7;background:#f7f9f7}.client-schedule-weekdays span{padding:7px 6px;color:#7b8982;font-size:9px;font-weight:850;text-align:center;text-transform:uppercase}.client-schedule-day{min-width:0;min-height:118px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:6px;border:0;border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee;background:#fff;color:#172b24;padding:8px;text-align:left;cursor:pointer}.client-schedule-day:nth-child(7n){border-right:0}.client-schedule-day:nth-last-child(-n+7){border-bottom:0}.client-schedule-day:hover{background:#f7faf8}.client-schedule-day.weekend{background:#fbfcfb}.client-schedule-day.today{box-shadow:inset 0 0 0 2px #1d6f5b3d}.client-schedule-date{display:flex;align-items:baseline;gap:5px;color:#4f6259}.client-schedule-date b{font-size:12px}.client-schedule-date small{display:none;color:#809088;font-size:8px;font-weight:750;text-transform:uppercase}.client-schedule-events{min-width:0;display:grid;align-content:start;gap:5px}.client-schedule-events>i{color:#74837c;font-size:9px;font-style:normal}.client-schedule-chip{min-width:0;display:grid;gap:1px;border-left:3px solid currentColor;border-radius:7px;background:#f2f5f3;padding:5px 6px}.client-schedule-chip b,.client-schedule-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-schedule-chip b{color:#24372f;font-size:9px}.client-schedule-chip small{font-size:8px;font-weight:750}.client-schedule-chip.submitted{color:#b97c06;background:#fff7de}.client-schedule-chip.confirmed{color:#1f795f;background:#edf7f2}.client-schedule-chip.planned{color:#5964b3;background:#f1f2ff}.client-schedule-chip.cancelled{color:#c84f44;background:#fff1ef}.client-schedule-total{justify-self:end;color:#172b24;font-size:10px;white-space:nowrap}.client-schedule-day-backdrop{position:fixed;inset:0;z-index:446;display:flex;justify-content:flex-end;background:#1b2b2540;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.client-schedule-day-drawer{width:min(470px,100vw);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f8f9f6;box-shadow:-22px 0 48px #1c362d29}.client-schedule-day-drawer>header{min-height:86px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #dfe5e0;background:#fff;padding:19px 20px}.client-schedule-day-drawer>header span{color:#75847c;font-size:11px}.client-schedule-day-drawer>header h2{margin:4px 0 0;color:#1a3027;font-size:19px}.client-schedule-day-drawer>header button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#263c33;font-size:27px;cursor:pointer}.client-schedule-day-drawer>header button:hover{background:#eef3f0}.client-schedule-day-list{overflow-y:auto;padding:14px}.client-schedule-day-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #dce4de;border-radius:13px;background:#fff;margin-bottom:9px;padding:12px 14px;text-align:left;cursor:pointer}.client-schedule-day-list>button:hover{border-color:#a8c2b7;background:#f8fbf9}.client-schedule-day-list>button>div{min-width:0;display:grid;gap:5px}.client-schedule-day-list strong,.client-schedule-day-list b{color:#1a3027;font-size:13px}.client-schedule-day-list b{white-space:nowrap}.client-schedule-day-list span{width:max-content;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.client-schedule-day-list span.submitted{background:#fff0c8;color:#936000}.client-schedule-day-list span.confirmed{background:#dff2e9;color:#17614e}.client-schedule-day-list span.planned{background:#e9eafc;color:#4c59a4}.client-schedule-day-list span.cancelled{background:#f7e5e2;color:#a8483f}.client-schedule-day-drawer>footer{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-top:1px solid #dfe5e0;background:#fff;padding:18px 20px 22px}.client-schedule-day-drawer>footer span{color:#65756d;font-size:13px}.client-schedule-day-drawer>footer strong{color:#172b24;font-size:23px}@media(max-width:1050px){.client-orders-commandbar{grid-template-columns:minmax(210px,245px) minmax(0,1fr) 54px!important}.client-calendar-toggle{min-width:54px!important}.client-monthly-purchases{grid-template-columns:1fr!important}.client-monthly-purchases>header{border-right:0!important;border-bottom:1px solid #e3e9e5!important}}@media(max-width:820px){.client-orders-commandbar{grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important}.client-debt-card{grid-column:1 / -1;min-height:58px!important}.orders-home.orders-single-list .client-create-slot .orders-create,.client-create-slot .orders-create{min-height:50px!important}.client-calendar-toggle{min-width:52px!important;min-height:50px!important;border-radius:12px!important}.client-monthly-purchases>header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.client-monthly-purchases>header>div:first-child{gap:6px!important}.client-purchases-points{gap:16px!important}.client-purchases-points>div{min-width:160px!important}.client-schedule-weekdays{display:none}.client-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-schedule-day,.client-schedule-day:nth-child(7n),.client-schedule-day:nth-last-child(-n+7){min-height:92px;border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee}.client-schedule-day:nth-child(2n){border-right:0}.client-schedule-day:nth-last-child(-n+2){border-bottom:0}.client-schedule-date small{display:inline}.client-schedule-day-drawer{width:100%}}@media(max-width:520px){.client-monthly-purchases>header{grid-template-columns:1fr!important}.client-purchases-period{justify-content:space-between}.client-schedule-head h2{font-size:13px}.client-schedule-grid{grid-template-columns:1fr}.client-schedule-day,.client-schedule-day:nth-child(2n),.client-schedule-day:nth-last-child(-n+2){min-height:76px;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;border-right:0;border-bottom:1px solid #edf1ee}.client-schedule-day:last-child{border-bottom:0}.client-schedule-events{grid-auto-flow:row}.client-schedule-total{align-self:center}}.client-orders-commandbar{grid-template-columns:minmax(210px,245px) minmax(0,1fr) 74px!important;gap:9px!important;margin:5px 0 9px!important}.orders-home.orders-single-list .client-create-slot .orders-create,.client-create-slot .orders-create{min-height:54px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:13px!important;font-size:14px!important}.client-create-slot .orders-create>span{line-height:1.1}.client-create-slot .orders-create>small{max-width:100%;overflow:hidden;color:#ffffffb8;font-size:9px;font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.client-debt-card{min-height:54px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto 4px!important;column-gap:10px!important;row-gap:3px!important;border-radius:13px!important;padding:8px 12px 7px!important}.client-debt-card>div:first-child strong{font-size:17px!important}.client-debt-card span,.client-debt-limit b{font-size:10px!important}.client-debt-limit{align-self:center!important;display:grid!important;align-items:center!important;justify-items:end!important;gap:2px!important}.client-debt-limit span{color:#66776f!important;white-space:nowrap}.client-debt-limit b[hidden]{display:none!important}.client-debt-limit .client-reconciliation-download{min-height:15px;color:#17614e!important;font-size:8.5px!important;font-weight:800}.client-calendar-toggle{min-width:74px!important;min-height:54px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:3px 4px!important}.client-calendar-toggle:hover,.client-calendar-toggle:focus-visible,.client-calendar-toggle.active{border-color:transparent!important;background:transparent!important}.client-calendar-toggle:hover,.client-calendar-toggle:focus-visible{color:#0f684f!important}.client-calendar-toggle svg{width:21px!important;height:21px!important}.client-calendar-toggle>span{color:#829087;font-size:9px;font-weight:600;line-height:1;white-space:nowrap}.client-monthly-purchases{min-height:44px!important;grid-template-columns:auto minmax(0,1fr)!important;border-radius:11px!important;margin-bottom:10px!important}.client-monthly-purchases>header{display:flex!important;align-items:center!important;gap:12px!important;border-right:1px solid #e6ebe8!important;padding:6px 10px!important}.client-monthly-purchases>header>div:first-child{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap}.client-monthly-purchases>header>div:first-child strong{font-size:15px!important}.client-purchases-period{gap:4px!important}.client-purchases-period button{width:24px!important;height:24px!important;border-radius:7px!important;font-size:16px!important}.client-purchases-period b{min-width:92px!important;font-size:10px!important}.client-purchases-points{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;overflow:hidden!important;padding:5px 12px!important}.client-purchases-points>div{min-width:0!important;max-width:320px!important;min-height:26px!important;flex:0 1 260px!important;border-bottom:0!important}.client-monthly-purchases[data-breakdown=single] .client-purchases-points>div{flex:0 0 auto!important}.client-monthly-purchases[data-breakdown=single] .client-purchases-points>div strong{display:none!important}.client-monthly-purchases[data-breakdown=single] .client-purchases-points span{color:#51645b!important;font-size:11px!important}.client-monthly-purchases[data-breakdown=empty] .client-purchases-points:after{content:"Нет закупок";color:#87958e;font-size:10px}.client-day-separator{height:1px!important;margin:0 20px!important;background:#edf1ef!important;opacity:1!important}.orders-home.orders-single-list .orders-list{gap:8px!important}@media(max-width:1050px){.client-orders-commandbar{grid-template-columns:minmax(205px,230px) minmax(0,1fr) 72px!important}.client-calendar-toggle{min-width:72px!important}.client-monthly-purchases{grid-template-columns:1fr!important}.client-monthly-purchases>header{border-right:0!important;border-bottom:1px solid #edf1ef!important}}@media(max-width:820px){.client-orders-commandbar{grid-template-columns:minmax(0,1fr) 68px!important;gap:8px!important}.client-debt-card{grid-column:1 / -1}.orders-home.orders-single-list .client-create-slot .orders-create,.client-create-slot .orders-create,.client-calendar-toggle{min-height:48px!important}.client-calendar-toggle{min-width:68px!important}.client-monthly-purchases>header{gap:9px!important;flex-wrap:wrap}.client-purchases-points{flex-wrap:wrap}}.client-orders-commandbar{grid-template-columns:minmax(225px,265px) minmax(190px,225px) minmax(0,1fr) 74px!important}.client-monthly-purchases{display:none!important}.client-purchases-shortcut{min-width:0;min-height:58px;display:grid;align-content:center;justify-items:start;gap:4px;border:1px solid #d9e2dc;border-radius:14px;background:#fff;color:#172b24;padding:9px 13px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.client-purchases-shortcut:hover,.client-purchases-shortcut:focus-visible{outline:0;border-color:#aac4b9;background:#f7faf8}.client-purchases-shortcut.active{border-color:#7fae9e;background:#edf7f2;box-shadow:inset 3px 0 #1f795f}.client-purchases-shortcut>span{color:#73827a;font-size:10px}.client-purchases-shortcut>strong{min-width:0;display:flex;align-items:baseline;gap:5px;color:#173027;font-size:15px;line-height:1.1;white-space:nowrap}.client-purchases-shortcut>strong b{overflow:hidden;max-width:90px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.client-purchases-shortcut>strong i{color:#90a097;font-style:normal;font-weight:600}.orders-home.client-purchases-mode .orders-list,.orders-home.client-purchases-mode .client-orders-schedule,.orders-home.client-purchases-mode .client-orders-calendar{display:none!important}.client-purchases-detail{overflow:hidden;border:1px solid #dce4df;border-radius:16px;background:#fff}.client-purchases-toolbar{min-height:62px;display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:16px;border-bottom:1px solid #e7ece9;padding:10px 18px}.client-purchases-back{justify-self:start;border:0;background:transparent;color:#17614e;padding:4px 0;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.client-purchases-back:hover,.client-purchases-back:focus-visible{outline:0;text-decoration:underline}.client-purchases-toolbar-spacer{min-width:1px}.client-purchases-month-nav{display:flex;align-items:center;justify-content:center;gap:10px}.client-purchases-month-nav>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#17614e;padding:0;font:inherit;font-size:20px;cursor:pointer}.client-purchases-month-nav>button:hover,.client-purchases-month-nav>button:focus-visible{outline:0;background:#f1f6f3}.client-purchases-month-nav>button:disabled{cursor:default;opacity:.3}.client-purchases-month-select{position:relative;min-width:132px}.client-purchases-month-select>button{width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;color:#334b41;padding:5px 8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-align:center}.client-purchases-month-select>button:hover,.client-purchases-month-select>button:focus-visible{outline:0;background:#f2f7f4}.client-purchases-month-select>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.client-purchases-inline-summary{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:15px 18px 6px;color:#7b8982;font-size:10px}.client-purchases-inline-summary strong{color:#183027;font-size:24px;line-height:1}.client-purchases-content{padding:14px 18px 18px}.client-purchases-point-cards{display:grid;grid-template-columns:1fr;gap:8px}.client-purchases-point-card{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #dce5e0;border-radius:12px;background:#fff;color:inherit;padding:10px 14px;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.client-purchases-point-card:hover,.client-purchases-point-card:focus-visible{outline:0;border-color:#9dbdaf;background:#f7faf8;box-shadow:0 6px 18px #1830270f;transform:translateY(-1px)}.client-purchases-point-card>div{min-width:0;display:grid;gap:4px}.client-purchases-point-card>div:last-child{grid-template-columns:auto 10px;align-items:center;gap:8px}.client-purchases-point-card strong{overflow:hidden;color:#1d352c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.client-purchases-point-card small{color:#819087;font-size:9px}.client-purchases-point-card b{color:#173027;font-size:13px;white-space:nowrap}.client-purchases-point-card>div:last-child span{color:#648077;font-size:18px;line-height:1}.client-purchases-empty{grid-column:1 / -1;min-height:96px;display:grid;place-items:center;border:1px dashed #d6e1db;border-radius:12px;color:#829088;font-size:11px}.client-purchases-point-orders-view{max-width:900px;margin:0 auto}.client-purchases-point-orders-head{display:grid;gap:9px;margin-bottom:8px}.client-purchases-point-orders-head>button{justify-self:start;border:0;background:transparent;color:#17614e;padding:2px 0;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.client-purchases-point-orders-head>button:hover,.client-purchases-point-orders-head>button:focus-visible{outline:0;text-decoration:underline}.client-purchases-point-orders-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.client-purchases-point-orders-head h3{overflow:hidden;margin:0;color:#20382f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.client-purchases-point-orders-head span{color:#7d8c84;font-size:9px;white-space:nowrap}.client-purchases-point-orders{overflow:hidden;border:1px solid #dfe7e3;border-radius:12px}.client-purchases-point-order{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(115px,.8fr) minmax(90px,.7fr) auto 12px;align-items:center;gap:12px;border:0;border-top:1px solid #edf1ef;background:#fff;color:inherit;padding:8px 12px;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.client-purchases-point-order:first-child{border-top:0}.client-purchases-point-order:hover,.client-purchases-point-order:focus-visible{outline:0;background:#f4f8f6}.client-purchases-point-order>span:first-child{min-width:0;display:grid;gap:2px}.client-purchases-point-order>span:first-child strong{color:#253d34;font-size:10px}.client-purchases-point-order>span:first-child small{overflow:hidden;color:#87948d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.client-purchases-point-order-status{color:#7b8982;font-size:9px;font-weight:700}.client-purchases-point-order-status.confirmed{color:#1f795f}.client-purchases-point-order-status.submitted,.client-purchases-point-order-status.draft{color:#a46c00}.client-purchases-point-order>strong{color:#1c342b;font-size:11px;white-space:nowrap}.client-purchases-point-order>i{color:#6f857b;font-size:17px;font-style:normal;line-height:1}.client-purchases-point-orders-empty{min-height:80px;display:grid;place-items:center;color:#89958f;font-size:10px}@media(max-width:1180px){.client-orders-commandbar{grid-template-columns:minmax(205px,235px) minmax(170px,200px) minmax(0,1fr) 54px!important}.client-purchases-shortcut>strong{font-size:14px}.client-purchases-point-cards{grid-template-columns:1fr}}@media(max-width:900px){.client-orders-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-debt-card,.client-purchases-shortcut{grid-column:auto}.client-create-slot{grid-column:1}.client-calendar-toggle{grid-column:2;justify-self:end;width:58px}.client-purchases-toolbar{grid-template-columns:1fr auto 1fr}}@media(max-width:620px){.client-orders-commandbar{grid-template-columns:minmax(0,1fr) 52px!important}.client-debt-card,.client-purchases-shortcut{grid-column:1 / -1}.client-purchases-toolbar{grid-template-columns:1fr;justify-items:center;gap:7px;padding:9px 12px}.client-purchases-back{justify-self:start;grid-row:1}.client-purchases-month-nav{grid-row:2}.client-purchases-toolbar-spacer{display:none}.client-purchases-inline-summary{padding-top:12px}.client-purchases-inline-summary strong{font-size:21px}.client-purchases-content{padding:12px}.client-purchases-point-cards{grid-template-columns:1fr}.client-purchases-point-order{grid-template-columns:minmax(88px,1fr) auto 10px;gap:8px}.client-purchases-point-order-status{display:none}.client-purchases-point-orders-head>div{align-items:flex-start;flex-direction:column;gap:2px}}.client-purchases-shortcut{position:relative;padding-right:38px!important}.client-purchases-shortcut:after{content:none!important;display:none!important}.client-purchases-shortcut-chevron{position:absolute;top:50%;right:13px;width:18px;height:18px;display:grid;place-items:center;color:#657a70;transform:translateY(-50%) rotate(0);transition:transform .16s ease,color .16s ease;pointer-events:none}.client-purchases-shortcut-chevron svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-purchases-shortcut.active .client-purchases-shortcut-chevron{color:#17614e;transform:translateY(-50%) rotate(180deg)}.client-debt-card{position:relative;padding-right:40px!important;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.client-debt-card:hover,.client-debt-card:focus-visible{outline:0;border-color:#aac4b9;box-shadow:0 7px 20px #18372d0f}.client-debt-card .client-reconciliation-download{display:none!important}.client-debt-card:after{content:"";position:absolute;top:50%;right:12px;width:18px;height:18px;background:#657a70;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 7.5 4.5 4.5 4.5-4.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;transform:translateY(-50%);transition:transform .16s ease,background .16s ease;pointer-events:none}.client-debt-card[aria-expanded=true]:after{background:#17614e;transform:translateY(-50%) rotate(180deg)}.orders-home.client-debt-history-mode .orders-list,.orders-home.client-debt-history-mode .client-orders-schedule,.orders-home.client-debt-history-mode .client-orders-calendar,.orders-home.client-debt-history-mode .orders-calendar-wrap{display:none!important}.client-debt-history{position:relative;z-index:8;overflow:visible;border:1px solid #dce4df;border-radius:16px;background:#fff;margin:-2px 0 18px;box-shadow:0 10px 28px #1830270d}.client-debt-history-head{min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;border-bottom:1px solid #e7ece9;padding:10px 18px}.client-debt-search{width:min(360px,100%);min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d9e2dc;border-radius:10px;background:#fff;padding:0 11px}.client-debt-search:focus-within{border-color:#94b9ab;box-shadow:0 0 0 2px #1f795f14}.client-debt-search svg{width:17px;height:17px;fill:none;stroke:#6f8178;stroke-width:1.7;stroke-linecap:round}.client-debt-search input{min-width:0;border:0;outline:0;background:transparent;color:#24372f;padding:0;font:inherit;font-size:11px}.client-debt-search input::placeholder{color:#8a9891}.client-debt-month-nav{grid-column:2;display:grid;grid-template-columns:30px minmax(150px,auto) 30px;align-items:center;gap:5px}.client-debt-month-nav>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#17614e;padding:0;font:inherit;font-size:20px;cursor:pointer}.client-debt-month-nav>button:hover,.client-debt-month-nav>button:focus-visible{outline:0;background:#f1f6f3}.client-debt-month-nav>button:disabled{cursor:default;opacity:.3}.client-debt-month-picker{position:relative;min-width:150px}.client-debt-month-trigger{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#334b41;padding:5px 8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.client-debt-month-trigger:hover,.client-debt-month-trigger:focus-visible,.client-debt-month-trigger[aria-expanded=true]{outline:0;background:#f2f7f4}.client-debt-month-trigger>i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.client-debt-month-trigger[aria-expanded=true]>i{transform:translateY(2px) rotate(225deg)}.client-debt-month-menu{position:absolute;z-index:45;top:calc(100% + 7px);left:50%;width:220px;max-height:290px;overflow-y:auto;border:1px solid #dce5e0;border-radius:11px;background:#fff;padding:6px;box-shadow:0 14px 32px #19322924;transform:translate(-50%)}.client-debt-month-menu>button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:7px;background:transparent;color:#31483f;padding:7px 9px;font:inherit;font-size:10px;font-weight:750;text-align:left;cursor:pointer}.client-debt-month-menu>button:hover,.client-debt-month-menu>button:focus-visible,.client-debt-month-menu>button.active{outline:0;background:#edf6f2;color:#17614e}.client-debt-month-menu>button i{font-style:normal}.client-debt-reconciliation-download{justify-self:end;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfdcd6;border-radius:10px;background:#fff;color:#17614e;padding:0 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.client-debt-reconciliation-download:hover,.client-debt-reconciliation-download:focus-visible{outline:0;border-color:#9dbdb0;background:#f5faf7}.client-debt-reconciliation-download:disabled{opacity:.55;cursor:default}.client-debt-reconciliation-download i{font-size:13px;font-style:normal}.client-debt-ledger{position:relative;overflow:visible}.client-debt-ledger-head,.client-debt-ledger-row{display:grid;grid-template-columns:115px minmax(190px,1fr) minmax(145px,.75fr) minmax(120px,.62fr) minmax(120px,.62fr);align-items:center;column-gap:18px;padding:0 18px}.client-debt-ledger-head{min-height:44px;background:#f7f9f7;color:#71817a;font-size:10px;font-weight:800}.client-debt-ledger-head span:nth-child(n+3){text-align:right}.client-debt-ledger-row{min-height:58px;border-top:1px solid #edf1ee;color:#26382f;font-size:11px}.client-debt-ledger-row[hidden]{display:none!important}.client-debt-ledger-head+.client-debt-ledger-row{border-top:0}.client-debt-ledger-row.clickable{cursor:pointer;transition:background .14s ease}.client-debt-ledger-row.clickable:hover,.client-debt-ledger-row.clickable:focus-visible{outline:0;background:#f6faf8}.client-debt-ledger-row>span:first-child{color:#5d7066}.client-debt-basis{min-width:0;overflow:hidden;color:#1d342b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-debt-ledger-row.clickable .client-debt-basis{color:#123f32}.client-debt-basis small{color:#71817a;font-size:9px;font-weight:600}.client-debt-accrual,.client-debt-payment,.client-debt-balance{justify-self:end;color:#193128;font-size:11px;text-align:right;white-space:nowrap}.client-debt-payment{color:#0c7558}.client-debt-accrual{position:relative;overflow:visible}.client-debt-accrual>.addition,.client-debt-accrual-breakdown .addition b{color:#0c7558}.client-debt-accrual>.return,.client-debt-accrual.negative,.client-debt-accrual-breakdown .return b{color:#b64d46}.client-debt-accrual-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;border:0;background:transparent;color:inherit;padding:4px 0 4px 5px;font:inherit;font-weight:850;cursor:pointer}.client-debt-accrual-toggle>i{width:6px;height:6px;border-right:1.6px solid #5f756a;border-bottom:1.6px solid #5f756a;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.client-debt-accrual-toggle.open>i{transform:translateY(2px) rotate(225deg)}.client-debt-accrual-breakdown{position:absolute;z-index:30;top:calc(100% + 6px);right:-10px;width:270px;display:grid;gap:7px;border:1px solid #dce5e0;border-radius:11px;background:#fff;padding:10px 11px;box-shadow:0 12px 28px #1c342b24;text-align:left;white-space:normal}.client-debt-accrual-breakdown:before{content:"";position:absolute;top:-5px;right:20px;width:9px;height:9px;border-top:1px solid #dce5e0;border-left:1px solid #dce5e0;background:#fff;transform:rotate(45deg)}.client-debt-accrual-breakdown>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.client-debt-accrual-breakdown em{overflow:hidden;color:#6e7f76;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.client-debt-accrual-breakdown b{color:#24372f;font-size:10px;white-space:nowrap}.client-debt-ledger-empty,.client-debt-ledger-no-results{min-height:86px;display:grid;place-items:center;color:#85928b;font-size:10px}.client-debt-ledger-no-results[hidden]{display:none!important}@media(max-width:1040px){.client-debt-history-head{grid-template-columns:minmax(180px,1fr) auto minmax(170px,1fr);gap:10px}.client-debt-search{width:100%}.client-debt-reconciliation-download span{display:none}.client-debt-reconciliation-download{min-width:38px;padding:0 10px}}@media(max-width:900px){.client-debt-history{overflow-x:auto}.client-debt-history-head,.client-debt-ledger{min-width:730px}}@media(max-width:620px){.client-debt-card{padding-right:40px!important}}.client-purchases-shortcut{position:relative;padding-right:34px!important}.client-purchases-shortcut:after{content:"›";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#6d8178;font-size:20px;font-weight:500;line-height:1;transition:transform .15s ease,color .15s ease}.client-purchases-shortcut:hover:after,.client-purchases-shortcut:focus-visible:after,.client-purchases-shortcut.active:after{color:#17614e;transform:translate(2px,-50%)}.orders-home.client-order-day-groups .orders-list{gap:7px!important}.client-order-day-heading{min-height:26px;display:flex;align-items:center;gap:12px;margin:12px 9px 1px}.client-order-day-heading:first-child{margin-top:2px}.client-order-day-heading>strong{flex:0 0 auto;color:#365148;font-size:12px;font-weight:850;line-height:1.2}.client-order-day-heading>span{min-width:28px;height:1px;flex:1;background:#e1e8e4}.client-order-native-date{display:none!important}.client-order-card-copy-compact{gap:3px!important}.orders-home.client-order-day-groups .orders-list>.orders-card.client-order-day-card{min-height:86px!important;border-radius:14px!important;padding-top:13px!important;padding-bottom:13px!important}.orders-home.client-order-day-groups .orders-list>.orders-card.client-order-day-card:hover{transform:none}@media(max-width:820px){.client-order-day-heading{margin-inline:5px;gap:9px}.client-order-day-heading>strong{font-size:11px}.orders-home.client-order-day-groups .orders-list>.orders-card.client-order-day-card{min-height:78px!important;padding-top:11px!important;padding-bottom:11px!important}}.client-holiday-notice{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;margin:0 0 8px;border:1px solid #ead9a9;border-left:4px solid #d5a33a;border-radius:10px;background:#fffaf0;padding:8px 12px}.client-holiday-notice strong{min-width:0;color:#725116;font-size:12px;line-height:1.35}.client-holiday-notice span{flex:0 0 auto;color:#8a6d37;font-size:11px;line-height:1.35;white-space:nowrap}.client-holiday-create-message{display:none!important}.client-holiday-modal-backdrop{position:fixed;inset:0;z-index:6200;display:grid;place-items:center;background:#1b2b2559;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.client-holiday-modal{position:relative;width:min(470px,100%);box-sizing:border-box;border:1px solid #e0e7e3;border-radius:20px;background:#fff;padding:30px;box-shadow:0 24px 70px #1a372d33}.client-holiday-modal-eyebrow{display:block;margin-bottom:8px;color:#7b8982;font-size:11px;font-weight:800;text-transform:uppercase}.client-holiday-modal h2{margin:0 44px 12px 0;color:#1d332a;font-size:24px;line-height:1.15}.client-holiday-modal>strong{display:block;color:#77561a;font-size:14px}.client-holiday-modal p{margin:10px 0 24px;color:#64766e;font-size:13px;line-height:1.5}.client-holiday-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:0;background:transparent;color:#65766f;padding:0;font:inherit;font-size:27px;line-height:1;cursor:pointer}.client-holiday-modal-confirm{min-width:128px;min-height:44px;border:0;border-radius:11px;background:#1b735e;color:#fff;padding:0 20px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}@media(max-width:760px){.client-holiday-notice{min-height:0;align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:7px;padding:9px 10px}.client-holiday-notice span{white-space:normal}.client-holiday-modal-backdrop{align-items:end;padding:12px}.client-holiday-modal{border-radius:18px;padding:24px 20px 20px}}.sbk-section-loading,.sbk-section-error{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;background:#f4f7f3c7;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .12s ease,visibility .12s ease}.sbk-section-loading.visible,.sbk-section-error.visible{opacity:1;visibility:visible;pointer-events:auto}.sbk-section-loading-mark{position:relative;width:68px;height:68px;display:grid;place-items:center;border-radius:19px;background:#ffc72f;color:#0c5b49;box-shadow:0 16px 38px #164a3a21}.sbk-section-loading-mark strong{font-size:19px;font-weight:900;letter-spacing:-.04em}.sbk-section-loading-mark i{position:absolute;inset:-9px;border:2px solid transparent;border-top-color:#19715c;border-right-color:#19715c47;border-radius:50%;animation:sbk-section-loading-spin .72s linear infinite}.sbk-section-error{z-index:6010}.sbk-section-error-card{width:min(430px,calc(100vw - 36px));display:flex;flex-direction:column;align-items:center;border:1px solid #dce3de;border-radius:24px;background:#fff;padding:34px 32px 30px;text-align:center;box-shadow:0 22px 58px #164a3a29}.sbk-section-error-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:17px;background:#fff1ee;color:#c74636;font-size:28px;font-weight:900}.sbk-section-error-card h2{margin:0;color:#172b24;font-size:24px;line-height:1.2}.sbk-section-error-card p{max-width:340px;margin:12px 0 24px;color:#7b8b84;font-size:15px;line-height:1.5}.sbk-section-error-card button{min-width:150px;min-height:48px;border:0;border-radius:14px;background:#19715c;color:#fff;padding:0 24px;font:inherit;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease}.sbk-section-error-card button:hover{background:#145f4d}.sbk-section-error-card button:active{transform:translateY(1px)}.sbk-section-error-card button:focus-visible{outline:3px solid rgba(25,113,92,.2);outline-offset:3px}@keyframes sbk-section-loading-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.sbk-section-error-card{padding:28px 22px 24px;border-radius:20px}.sbk-section-error-card h2{font-size:21px}.sbk-section-error-card button{width:100%}}@media(prefers-reduced-motion:reduce){.sbk-section-loading,.sbk-section-error,.sbk-section-loading-mark i,.sbk-section-error-card button{transition:none;animation-duration:1.8s}}body.operator-mode{--op-cart: 366px}.operator-topbar{height:64px}.operator-topbar h1{font-size:20px}.operator-back{left:18px;font-size:13px}.operator-order-workspace{padding:12px 16px 36px}.operator-order-toolbar{grid-template-columns:minmax(220px,1.08fr) minmax(190px,.9fr) minmax(145px,.62fr) minmax(175px,.72fr);gap:8px}.operator-order-toolbar label{gap:4px;font-size:10px}.operator-order-toolbar select,.operator-order-toolbar input{min-height:44px;border-radius:11px;padding:0 11px;font-size:13px;font-weight:650}.operator-catalog-tools{grid-template-columns:260px minmax(0,1fr);gap:10px;margin:10px 0 8px}.operator-search{min-height:42px;gap:8px;border-radius:11px;padding:0 11px}.operator-search span{font-size:18px}.operator-search input{font-size:13px}.operator-catalog-tools nav{gap:5px}.operator-catalog-tools nav button{min-height:34px;border-radius:8px;padding:0 10px;font-size:12px}.operator-menu{gap:14px}.operator-menu-section>header{gap:7px;margin-bottom:6px}.operator-menu-section h2{font-size:12px}.operator-menu-section>header span{min-width:20px;min-height:20px;font-size:10px}.operator-menu-section>div{border-radius:12px}.operator-product-row{min-height:54px;grid-template-columns:minmax(170px,1.15fr) 82px minmax(220px,1.45fr) 100px;gap:10px;padding:7px 10px 7px 14px}.operator-product-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.operator-composition{border-radius:7px;padding:6px 8px;font-size:11px}.operator-variants{gap:6px}.operator-variants button,.operator-variants>span{min-height:32px;gap:6px;border-radius:8px;padding:0 9px;font-size:12px}.operator-cart-icon{width:36px;height:34px;border-radius:9px;font-size:15px}.operator-cart-icon i{right:-5px;top:-6px;min-width:17px;height:17px;font-size:9px}.operator-quantity{grid-template-columns:30px 28px 30px;min-height:30px;border-radius:9px}.operator-quantity button{font-size:17px}.operator-quantity strong{font-size:12px}.operator-garnishes{gap:0 16px;padding:5px 10px 8px 42px}.operator-garnishes>div{min-height:40px;grid-template-columns:1fr 66px 92px;gap:8px;font-size:11px}.operator-garnishes button{min-height:32px;border-radius:8px;font-size:11px}.operator-cart{width:var(--op-cart);border-radius:14px 0 0 14px}.operator-cart>header{gap:10px;padding:14px 14px 10px}.operator-cart>header h2{margin-bottom:3px;font-size:17px}.operator-cart>header span,.operator-cart>header small{font-size:10px}.operator-cart>header>b{padding:5px 8px;font-size:10px}.operator-debt{margin:0 13px 7px;border-radius:9px;padding:7px 10px}.operator-debt span{font-size:10px}.operator-debt strong{font-size:12px}.operator-cart-line{min-height:64px;gap:5px 8px;padding:8px 13px}.operator-cart-line>div:first-child strong{font-size:11px}.operator-cart-line>div:first-child span{margin-top:3px;font-size:9px}.operator-cart-line>label{gap:5px;font-size:9px}.operator-cart-line>label input{width:76px;min-height:28px;border-radius:8px;padding:0 6px;font-size:11px}.operator-cart-empty{min-height:130px;font-size:11px}.operator-cart>footer{padding:9px 13px 12px}.operator-minimum{font-size:10px}.operator-override{gap:5px;margin-top:8px;font-size:10px}.operator-override textarea{min-height:48px;border-radius:9px;padding:7px 9px;font-size:11px}.operator-total{margin-top:9px}.operator-total span{font-size:16px}.operator-total strong{font-size:22px}.operator-cart-actions{gap:8px;margin-top:9px}.operator-cart-actions button{min-height:44px;border-radius:9px;font-size:13px}@media(max-width:1280px){body.operator-mode{--op-cart: 344px}.operator-order-toolbar{grid-template-columns:minmax(190px,1fr) minmax(165px,.82fr) minmax(135px,.62fr) minmax(160px,.72fr)}.operator-product-row{grid-template-columns:minmax(145px,1fr) 76px minmax(175px,1.2fr) 92px}}@media(max-width:980px){.operator-order-toolbar{grid-template-columns:1fr 1fr}.operator-catalog-tools{grid-template-columns:220px minmax(0,1fr)}}.operator-queue{padding:22px 28px 64px}.operator-queue-toolbar{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:16px}.operator-customer-search{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--op-border);border-radius:11px;background:#fff;padding:0 12px}.operator-customer-search span{color:#71827a;font-size:19px}.operator-customer-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#20342c;font:inherit;font-size:13px}.operator-filters{justify-self:end;display:flex;gap:6px;margin:0}.operator-filters button{width:auto;min-width:104px;min-height:36px;border-radius:9px;padding:0 13px;font-size:12px}.operator-company-list{gap:10px}.operator-company-card{position:relative;min-height:78px;overflow:visible;border-radius:13px;box-shadow:none}.operator-company-card:hover{transform:none;box-shadow:0 10px 28px #1d3a3114}.operator-company-summary{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 16px}.operator-company-summary h2{margin:0;font-size:15px}.operator-company-summary>div:first-child>span{display:block;margin-top:5px;color:#77877f;font-size:11px}.operator-company-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.operator-company-actions>b{min-width:42px;color:#1a3e33;font-size:13px;text-align:center}.operator-expand-hint,.operator-company-open,.operator-confirm-company{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 12px;font-size:11px;font-weight:800;white-space:nowrap}.operator-expand-hint{visibility:hidden;border:1px solid #c9d9d1;background:#f7faf8;color:#17614e;cursor:pointer}.operator-company-card:hover .operator-expand-hint,.operator-company-card:focus-within .operator-expand-hint,.operator-company-card.expanded .operator-expand-hint{visibility:visible}.operator-confirm-company{border:0;background:var(--op-green);color:#fff;cursor:pointer}.operator-company-open{border:1px solid #cbd9d2;color:#17614e}.operator-points-popover{position:absolute;inset:6px 6px auto;z-index:70;overflow:hidden;border:1px solid #c9d8d1;border-radius:12px;background:#fff;box-shadow:0 18px 48px #18372d2e}.operator-points-popover>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebe7;padding:7px 10px 7px 14px}.operator-points-popover>header strong{font-size:13px}.operator-points-popover>header button{width:30px;height:30px;border:0;border-radius:8px;background:#eef3ef;color:#263e35;font-size:19px;cursor:pointer}.operator-point-row{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 112px 94px auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0ed;background:#fff;padding:7px 12px 7px 14px;text-align:left;cursor:pointer}.operator-point-row:last-child{border-bottom:0}.operator-point-row:hover{background:#f7faf8}.operator-point-row span strong,.operator-point-row span small{display:block}.operator-point-row span strong{font-size:12px}.operator-point-row span small{margin-top:4px;color:#74857d;font-size:10px}.operator-point-row>i{width:104px;min-height:28px;display:grid;place-items:center;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.operator-point-row>i.new{background:#fff0c8;color:#956100}.operator-point-row>i.confirmed{background:#dff2e9;color:#17614e}.operator-point-row>i.waiting{background:#e9eafc;color:#4b58a2}.operator-point-row>b{text-align:right;font-size:12px}.operator-point-row>em{min-height:32px;display:grid;place-items:center;border-radius:8px;background:var(--op-green);color:#fff;padding:0 10px;font-size:10px;font-style:normal;font-weight:800}.operator-select-field{position:relative}.operator-select-field select{appearance:none;padding-right:32px}.operator-select-field>i{position:absolute;right:13px;bottom:17px;width:7px;height:7px;border-right:2px solid #667a71;border-bottom:2px solid #667a71;transform:rotate(45deg);pointer-events:none;transition:transform .16s ease,bottom .16s ease}.operator-select-field.open>i{bottom:13px;transform:rotate(225deg)}.operator-duplicate-warning,.operator-cart-warning{border:1px solid #e7c1a8;border-radius:9px;background:#fff6ec;color:#9b542c;padding:8px 10px;font-size:11px}.operator-duplicate-warning{margin-top:8px}.operator-sidebar.compact{display:flex;align-items:center}.operator-sidebar.compact .operator-brand,.operator-sidebar.compact nav,.operator-sidebar.compact .operator-profile-wrap{width:100%}.operator-sidebar.compact .operator-brand{justify-content:center}.operator-sidebar.compact nav button{justify-content:center;padding-inline:0}.operator-sidebar.compact .operator-profile{justify-content:center;padding-inline:0}.operator-cart{grid-template-rows:auto minmax(0,1fr) auto}.operator-debt,.operator-override{display:none!important}.operator-cart-line{min-height:58px;grid-template-columns:minmax(0,1fr) 88px 68px;align-items:center;gap:7px;padding:8px 14px}.operator-cart-line>b{text-align:right;font-size:11px}.operator-cart-line>label{display:none!important}.operator-cart-warning{margin-top:9px}@media(max-width:1100px){.operator-queue-toolbar{grid-template-columns:minmax(230px,320px) minmax(0,1fr)}.operator-filters button{min-width:92px}.operator-point-row{grid-template-columns:minmax(0,1fr) 100px 80px auto}}@media(max-width:820px){.operator-queue-toolbar{grid-template-columns:1fr}.operator-filters{justify-self:stretch;overflow-x:auto}.operator-filters button{flex:1 0 auto}.operator-point-row{grid-template-columns:minmax(0,1fr) auto}.operator-point-row>i,.operator-point-row>em{display:none}}.operator-queue-toolbar.compact{display:grid;grid-template-columns:340px minmax(300px,1fr) 150px;align-items:center;gap:14px;margin-bottom:18px}.operator-queue-toolbar.compact .operator-customer-search{width:340px;max-width:100%}.operator-queue-date{justify-self:center;display:grid;grid-template-columns:34px minmax(220px,280px) 34px;align-items:center;gap:5px}.operator-queue-date>button{width:34px;height:36px;border:1px solid var(--op-border);border-radius:9px;background:#fff;color:#17614e;font-size:22px;line-height:1;cursor:pointer}.operator-queue-date>label{position:relative;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--op-border);border-radius:9px;background:#fff;padding:0 12px;overflow:hidden}.operator-queue-date>label span{font-size:12px;font-weight:800;white-space:nowrap}.operator-queue-date>label input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.operator-filter-menu{position:relative;justify-self:end;width:150px}.operator-filter-trigger{width:100%;height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--op-border);border-radius:10px;background:#fff;color:#31463d;padding:0 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.operator-filter-trigger i{width:7px;height:7px;border-right:2px solid #6f8178;border-bottom:2px solid #6f8178;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.operator-filter-menu.open .operator-filter-trigger i{transform:rotate(225deg) translate(-2px,-1px)}.operator-filter-popover{position:absolute;z-index:120;top:calc(100% + 7px);right:0;width:190px;overflow:hidden;border:1px solid #d7e0da;border-radius:11px;background:#fff;box-shadow:0 16px 38px #18372d29;padding:5px}.operator-filter-popover button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:transparent;color:#31463d;padding:0 10px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.operator-filter-popover button:hover,.operator-filter-popover button.active{background:#edf5f1;color:#17614e}.operator-filter-popover b{font-size:12px}.operator-company-card.ranked,.operator-company-card.ranked .operator-company-summary{min-height:74px}.operator-company-card .operator-expand-hint{transition:opacity .14s ease}.operator-company-card:not(:hover):not(:focus-within):not(.expanded) .operator-expand-hint{opacity:0;pointer-events:none}.operator-company-card:hover .operator-expand-hint,.operator-company-card:focus-within .operator-expand-hint,.operator-company-card.expanded .operator-expand-hint{opacity:1;pointer-events:auto}.operator-modal-backdrop.danger{background:#51171285}.operator-modal-backdrop.danger .operator-modal{border:1px solid #dd5d51;box-shadow:0 28px 80px #5b1a144d}.operator-modal-backdrop.danger .operator-modal>span{color:#b43b30}.operator-modal-backdrop.danger .operator-modal h2{color:#8f2d24}.operator-modal .danger-primary{border:1px solid #c8483d;background:#c8483d;color:#fff}.operator-modal .danger-primary:hover{background:#b83c32}.operator-modal>div:last-child button{cursor:pointer}@media(max-width:1260px){.operator-queue-toolbar.compact{grid-template-columns:300px minmax(260px,1fr) 140px}.operator-queue-toolbar.compact .operator-customer-search{width:300px}.operator-queue-date{grid-template-columns:32px minmax(190px,230px) 32px}.operator-filter-menu{width:140px}}@media(max-width:980px){.operator-queue-toolbar.compact{grid-template-columns:minmax(240px,1fr) auto}.operator-queue-toolbar.compact .operator-customer-search{width:100%}.operator-filter-menu{grid-column:2;grid-row:1}.operator-queue-date{grid-column:1/-1;grid-row:2;justify-self:start}}@media(max-width:820px){.operator-queue-toolbar.compact{grid-template-columns:1fr auto}.operator-queue-toolbar.compact .operator-customer-search{width:100%}.operator-filter-menu{width:128px}.operator-queue-date{grid-template-columns:34px minmax(0,1fr) 34px;width:100%}}.operator-main:has(.operator-client-screen){padding-right:0!important}.operator-main:has(.operator-client-screen) .operator-topbar{margin-right:0!important;padding-right:0!important}.operator-main:has(.operator-client-screen) .operator-topbar h1{visibility:hidden}.operator-client-screen{width:100%;max-width:none;box-sizing:border-box;padding:18px clamp(24px,5vw,78px) 92px}.operator-client-editor-heading{position:fixed;z-index:225;inset:0 0 auto var(--op-sidebar-compact);width:auto!important;max-width:none!important;height:64px;min-height:64px;display:grid;place-items:center;margin:0!important;padding:0 180px;text-align:center;pointer-events:none}.operator-client-editor-heading h2{max-width:100%;overflow:hidden;margin:0;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.operator-client-editor-heading .operator-client-editor-status{display:none!important}.operator-client-tabs,.operator-client-form.full-page,.operator-client-screen-actions{width:min(1120px,100%);max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.operator-client-tabs{justify-content:center}.operator-client-form.full-page>section{width:100%;box-sizing:border-box}.operator-points-section{min-height:430px!important}.operator-points-workspace{display:grid;grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:start;gap:16px}.operator-point-cards{display:grid;gap:9px}.operator-point-card{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:1px solid #dce4de;border-radius:12px;background:#fff;padding:11px 12px 11px 14px;color:#193128;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.operator-point-card:hover{border-color:#9ebcaf;background:#fbfdfb;box-shadow:0 7px 20px #18372d12}.operator-point-card.active{border-color:#1b725d;background:#eef7f3;box-shadow:inset 3px 0 #1b725d}.operator-point-card>span{min-width:0}.operator-point-card strong,.operator-point-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-point-card strong{font-size:13px}.operator-point-card small{margin-top:4px;color:#71827a;font-size:10px}.operator-point-card i{min-width:88px;min-height:27px;display:grid;place-items:center;border-radius:999px;padding:0 9px;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.operator-point-card i.active{background:#dff1e9;color:#17614e}.operator-point-card i.paused{background:#eef0ee;color:#66766f}.operator-point-card>b{color:#61736b;font-size:21px;font-weight:500;text-align:center}.operator-point-editor-panel{position:sticky;top:132px;overflow:hidden;border:1px solid #dce4de;border-radius:13px;background:#fff}.operator-point-editor-panel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5ebe7;padding:10px 14px}.operator-point-editor-panel>header div span,.operator-point-editor-panel>header div strong{display:block}.operator-point-editor-panel>header div span{color:#71827a;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.operator-point-editor-panel>header div strong{margin-top:4px;font-size:14px}.operator-point-editor-panel>header button{border:0;background:transparent;color:#bd463d;padding:7px 4px;font:inherit;font-size:11px;cursor:pointer}.operator-point-editor-panel>header button:disabled{opacity:.32;cursor:not-allowed}.operator-point-editor-panel>.operator-form-grid{padding:14px}@media(max-width:1100px){.operator-client-screen{padding-inline:26px}.operator-client-editor-heading{padding-inline:140px}.operator-points-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.operator-point-card{grid-template-columns:minmax(0,1fr) 18px}.operator-point-card i{grid-column:1;width:max-content;min-width:82px;margin-top:2px}.operator-point-card>b{grid-column:2;grid-row:1 / span 2}}@media(max-width:820px){.operator-client-screen{padding:14px 12px 86px}.operator-client-editor-heading{left:0;right:0;padding-inline:100px}.operator-client-editor-heading h2{font-size:17px}.operator-points-workspace{grid-template-columns:1fr}.operator-point-editor-panel{position:static}}.row-credit-warning{display:grid;gap:4px;margin:9px 0 2px;border:1px solid #df675b;border-radius:10px;background:#fff0ed;color:#a63a30;padding:10px 11px}.row-credit-warning strong{font-size:11px}.row-credit-warning span{font-size:9px;line-height:1.4}.client-limit-text{color:#b33f34!important;font-weight:800}.orders-profile-menu:has(.client-limit-text){border-color:#e3aaa4}.row-cart-panel .row-submit:disabled{cursor:not-allowed}.row-cart-panel:has(.row-credit-warning) .row-submit:disabled{background:#d7b4b0;color:#fff;opacity:1}.operator-main:has(.operator-client-screen) .operator-client-editor-heading{position:fixed!important;z-index:226!important;top:0!important;left:var(--op-sidebar-compact)!important;right:0!important;width:auto!important;max-width:none!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 190px!important;display:grid!important;place-items:center!important;transform:none!important;text-align:center!important;pointer-events:none}.operator-main:has(.operator-client-screen) .operator-client-editor-heading h2{width:auto!important;max-width:min(720px,calc(100vw - var(--op-sidebar-compact) - 380px))!important;margin:0 auto!important;overflow:hidden;text-align:center!important;text-overflow:ellipsis;white-space:nowrap}.operator-main:has(.operator-client-screen) .operator-client-screen-actions{position:fixed!important;z-index:227!important;left:var(--op-sidebar-compact)!important;right:0!important;bottom:10px!important;width:min(560px,calc(100vw - var(--op-sidebar-compact) - 28px))!important;max-width:560px!important;min-height:64px!important;margin:0 auto!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(150px,190px) minmax(250px,330px)!important;justify-content:center!important;align-items:center!important;gap:10px!important;border:1px solid #dce4de!important;border-radius:16px!important;background:#fffffffa!important;padding:8px!important;box-shadow:0 14px 38px #18372d21!important}.operator-main:has(.operator-client-screen) .operator-client-screen-actions button{width:100%!important;min-width:0!important;min-height:46px!important}@media(max-width:820px){.operator-main:has(.operator-client-screen) .operator-client-editor-heading{left:0!important;padding-inline:96px!important}.operator-main:has(.operator-client-screen) .operator-client-editor-heading h2{max-width:calc(100vw - 192px)!important}.operator-main:has(.operator-client-screen) .operator-client-screen-actions{left:0!important;width:calc(100vw - 20px)!important;grid-template-columns:1fr 1.35fr!important}}.operator-main:has(.operator-client-screen) .operator-topbar h1{visibility:hidden!important}html body .operator-portal.workspace-open .operator-main .operator-client-editor-heading{position:fixed!important;z-index:230!important;top:0!important;left:calc(50vw + (var(--op-sidebar-compact) / 2))!important;right:auto!important;width:max-content!important;max-width:calc(100vw - var(--op-sidebar-compact) - 420px)!important;height:64px!important;min-height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;box-sizing:border-box;text-align:center!important;transform:translate(-50%)!important;pointer-events:none}html body .operator-portal.workspace-open .operator-main .operator-client-editor-heading h2{position:static!important;width:auto!important;max-width:100%!important;overflow:hidden;margin:0!important;padding:0!important;font-size:20px!important;line-height:1.2;text-align:center!important;text-overflow:ellipsis;white-space:nowrap;transform:none!important}.operator-client-editor-heading .operator-client-editor-status,.operator-client-screen-actions{display:none!important}.operator-client-screen{padding-bottom:30px!important}html body .operator-client-screen .operator-autosave-field{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.operator-autosave-field.wide{grid-column:1 / -1}html body .operator-client-screen .operator-autosave-field>span{grid-column:1 / -1;grid-row:1}html body .operator-client-screen .operator-autosave-field>input,html body .operator-client-screen .operator-autosave-field>textarea{grid-column:1 / -1;grid-row:2;width:100%;box-sizing:border-box;padding-right:50px!important}.operator-autosave-field input:disabled{padding-right:14px!important}html body .operator-client-screen .operator-autosave-field .operator-field-save{position:relative!important;z-index:3!important;inset:auto!important;grid-column:2;grid-row:2;align-self:center;justify-self:end;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;display:grid!important;place-items:center!important;margin:0 10px 0 0!important;padding:0 0 1px!important;border:0!important;border-radius:9px!important;background:#dfeee8!important;color:#12604d!important;font:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1!important;cursor:pointer;box-shadow:none!important;transform:none!important}html body .operator-client-screen .operator-autosave-field .operator-field-save:hover,html body .operator-client-screen .operator-autosave-field .operator-field-save:focus-visible{background:#cce6dc!important;outline:2px solid rgba(23,111,90,.22)!important;outline-offset:1px}@media(max-width:820px){html body .operator-portal.workspace-open .operator-main .operator-client-editor-heading{left:50vw!important;max-width:calc(100vw - 192px)!important}html body .operator-portal.workspace-open .operator-main .operator-client-editor-heading h2{font-size:17px!important}}body.manager-mode{margin:0;overflow-x:hidden;background:#f4f6f2;color:#14231d}.operator-main:has(.operator-product-editor){padding-right:0!important}.operator-main:has(.operator-product-editor) .operator-topbar{margin-right:0!important;padding-right:0!important}.operator-menu-warning{display:block;width:max-content;margin-top:6px;border-radius:999px;background:#fff0d1;color:#935d00!important;padding:4px 8px;font-size:9px!important;font-weight:850}.operator-point-row .operator-menu-warning{margin-top:4px}.operator-product-editor footer button.restore{border-color:#88b8a7;background:#eef8f4;color:#17614e}.operator-product-editor footer button.restore:hover{background:#dff1e9}.documents-actions{justify-content:flex-start}.documents-download-button,.documents-actions .client-document-quick-trigger.with-label{position:relative;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;box-sizing:border-box;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#17614e!important;padding:0!important;cursor:pointer;text-decoration:none}.documents-download-button:hover,.documents-download-button:focus-visible,.documents-actions .client-document-quick-trigger.with-label:hover,.documents-actions .client-document-quick-trigger.with-label:focus-visible{border-color:#d3e4db!important;background:#edf6f1!important;outline:0}.documents-actions .client-document-quick-label{display:none!important}.documents-download-button>span,.documents-actions .client-document-quick-icon{position:relative!important;width:16px!important;height:17px!important;display:block!important;box-sizing:border-box;border:0!important;border-bottom:1.7px solid currentColor!important;border-radius:0!important}.documents-download-button>span:before,.documents-actions .client-document-quick-icon>i{content:"";position:absolute;left:50%!important;top:1px!important;width:1.7px!important;height:10px!important;display:block;border:0!important;border-radius:2px;background:currentColor!important;box-shadow:none!important;transform:translate(-50%)!important}.documents-download-button>span:after,.documents-actions .client-document-quick-icon>b{content:"";position:absolute;inset:6px auto auto 50%!important;width:6px!important;height:6px!important;display:block!important;box-sizing:border-box;border:0!important;border-right:1.7px solid currentColor!important;border-bottom:1.7px solid currentColor!important;border-radius:0!important;background:transparent!important;color:currentColor!important;font-size:0!important;box-shadow:none!important;transform:translate(-50%) rotate(45deg)!important}.manager-period-control{gap:8px!important}.manager-date-cells{width:300px!important;min-width:300px!important;grid-template-columns:1fr 1fr!important;gap:2px!important}.manager-date-cell{padding-inline:7px!important}.manager-date-cell:first-child{justify-content:flex-end!important}.manager-date-cell:last-child{justify-content:flex-start!important}@media(max-width:720px){.manager-date-cells{width:100%!important;min-width:0!important;grid-template-columns:1fr!important;gap:6px!important}.manager-date-cell:first-child,.manager-date-cell:last-child{justify-content:flex-start!important}}.shipment-document-reform-active{flex-wrap:wrap}.order-view-mode>.client-settlement-return-success,.order-view-mode>.shipment-addition-editor.success{order:-1}.client-settlement-return-success.shipment-document-reform-active>div:not(.shipment-document-reform-picker),.shipment-addition-editor.success.shipment-document-reform-active>.shipment-addition-success-actions{display:none}.shipment-document-reform-picker{width:100%!important;flex:0 0 100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;box-sizing:border-box;border-top:1px solid #dce8e2;padding-top:12px}.shipment-document-reform-picker>strong{grid-column:1!important;min-width:0;color:#2b4035;font-size:12px;font-weight:800;line-height:1.3}.shipment-document-reform-options{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shipment-document-reform-options label{min-width:0;min-height:38px!important;display:flex!important;align-items:center;gap:8px;box-sizing:border-box;border:1px solid #d8e4de;border-radius:9px;background:#fff;padding:8px 10px!important;color:#31463b;font-size:11px;font-weight:700;line-height:1.25;cursor:pointer}.shipment-document-reform-options label:has(input:checked){border-color:#9fc5b5;background:#f2f8f5}.shipment-document-reform-options input{width:15px!important;height:15px!important;flex:0 0 15px;margin:0!important;accent-color:#176d57}.shipment-document-reform-options span{min-width:0}.shipment-document-reform-error{border-radius:8px;background:#fff1ef;color:#b54d43;padding:8px 10px;font-size:10px;font-weight:700}.shipment-document-reform-actions{width:100%;display:flex!important;align-items:center;justify-content:flex-end;gap:9px!important}.shipment-document-reform-actions>button.secondary{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;flex:0 0 auto!important;border:1px solid #d1ddd7;border-radius:8px;background:#fff;color:#607168;padding:0 12px!important;font:inherit;font-size:10px!important;font-weight:800;cursor:pointer}.shipment-document-reform-output-actions{display:inline-flex;align-items:center;gap:8px}.shipment-document-reform-actions button:disabled{opacity:.5;cursor:default}.client-settlement-document-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px}.shipment-document-meta-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.shipment-document-meta-row>small{display:inline!important}.shipment-document-stale-note{color:#b64f4f;font-size:10px;font-weight:700}.shipment-document-stale-note:before{margin-right:6px;color:#a6afa9;content:"·"}.client-settlement-document-item:not(.shipment-document-stale) .shipment-document-stale-note{display:none}.client-settlement-document-item.current:not(.shipment-document-stale) .shipment-document-meta-row:after{color:#89948e;content:"· Актуальный";font-size:10px}.shipment-document-reform-hint{display:inline-flex;align-items:center;gap:5px;margin-right:2px;color:#65766d;font-size:9.5px;font-weight:750;white-space:nowrap;pointer-events:none}.shipment-document-reform-hint i{color:#84928b;font-size:13px;font-style:normal;line-height:1}.shipment-document-icon-action{position:relative;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;display:grid!important;place-items:center;border:0!important;border-radius:0!important;background:transparent!important;color:#176d57!important;padding:0!important;cursor:pointer}.shipment-document-icon-action:hover,.shipment-document-icon-action:focus-visible{color:#0f523f!important;outline:0}.shipment-document-icon-action:disabled{opacity:.45;cursor:default}.shipment-document-icon-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shipment-document-icon-action:after{position:absolute;z-index:40;right:50%;bottom:calc(100% + 7px);padding:5px 7px;border-radius:6px;background:#26372e;color:#fff;content:attr(data-tooltip);font-size:8.5px;font-weight:650;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(50%,3px);transition:opacity .12s ease,transform .12s ease}.shipment-document-icon-action:hover:after,.shipment-document-icon-action:focus-visible:after{opacity:1;transform:translate(50%)}@media(max-width:680px){.shipment-document-reform-options{grid-template-columns:1fr!important}.shipment-document-reform-hint{display:none}}.operator-company-order-amounts{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;white-space:nowrap}.operator-company-order-amounts>span:before{margin-right:6px;color:#a3aea8;content:"·"}.operator-shipment-label-mode{display:grid;gap:7px;grid-column:1/-1;border:1px solid #dfe7e3;border-radius:14px;background:#fbfcfb;padding:14px 16px}.operator-shipment-label-mode>span{color:#6f8178;font-size:12px}.operator-shipment-label-mode select{width:min(420px,100%);height:44px;border:1px solid #d3ded8;border-radius:11px;background:#fff;color:#173127;padding:0 12px;font:inherit}.operator-shipment-label-mode small{color:#7b8a83;font-size:11px}.shipment-label-nutrition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.shipment-label-barcodes{display:grid;gap:9px;margin-top:14px}.shipment-label-barcodes>strong{font-size:13px}.shipment-label-barcode-row{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:12px;align-items:end;padding:12px;border:1px solid #e1e8e4;border-radius:13px;background:#fbfcfb}.shipment-label-barcode-row>div{display:grid;gap:4px}.shipment-label-barcode-row>div span{color:#77877f;font-size:11px}.shipment-label-barcode-row>div strong{font-size:13px}.product-label-preview{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;border-top:1px solid #e2e9e5;padding-top:16px}.product-label-preview-info{display:grid;gap:5px;color:#718178;font-size:12px}.product-label-preview-info strong{color:#19352a;font-size:14px}.product-label-preview-card{width:300px;min-height:200px;justify-self:end;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;border:1px solid #cfd9d4;border-radius:10px;background:#fff;padding:14px 16px;color:#161616;box-shadow:0 5px 18px #13312614;font-family:Arial,sans-serif}.product-label-preview-card h4{margin:0;text-align:center;font-family:Georgia,serif;font-size:15px;line-height:1.08;text-transform:uppercase}.product-label-preview-card>strong{text-align:center;font-size:12px}.product-label-preview-card p{margin:0;font-size:10px;line-height:1.18}.product-label-preview-card .preview-barcode{display:grid;justify-items:center;gap:3px;margin-top:2px}.product-label-preview-card .preview-barcode i,.shipment-print-preview-barcode i{display:block;width:72%;height:22px;background:repeating-linear-gradient(90deg,#111 0,#111 2px,transparent 2px,transparent 4px,#111 4px,#111 5px,transparent 5px,transparent 8px)}.product-label-preview-card .preview-barcode b{font-family:monospace;font-size:9px;letter-spacing:1px}.product-label-preview-card .preview-date{margin-top:auto;text-align:center;font-size:10px}.shipment-print-backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:20px;background:#121f1a61}.shipment-print-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;box-sizing:border-box;border:1px solid #d6e0db;border-radius:20px;background:#fff;padding:22px;color:#163027;box-shadow:0 26px 80px #0823193d}.shipment-print-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.shipment-print-dialog-head span{color:#7a8a82;font-size:12px;font-weight:800}.shipment-print-dialog-head h2{margin:4px 0 0;font-size:23px}.shipment-print-dialog-head>button{width:36px;height:36px;border:0;border-radius:10px;background:#f1f5f3;color:#52665d;font-size:22px;cursor:pointer}.shipment-print-jobs{display:grid;gap:9px}.shipment-print-job{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dde6e1;border-radius:14px;padding:12px 14px;background:#fbfcfb}.shipment-print-job-icon{width:46px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e8f1ed;color:#196c57;font-size:11px;font-weight:900}.shipment-print-job-icon.label{font-size:10px}.shipment-print-job>div:nth-child(2){display:grid;gap:3px}.shipment-print-job>div:nth-child(2) strong{font-size:14px}.shipment-print-job>div:nth-child(2) span{color:#75867e;font-size:12px}.shipment-print-job>i{font-style:normal;color:#27816a;font-size:11px;font-weight:850}.shipment-print-job.error>i{color:#b75047}.shipment-print-warning{display:grid;gap:7px;margin-top:13px;border:1px solid #ebc9c5;border-radius:13px;background:#fff8f7;padding:12px 14px}.shipment-print-warning>strong{color:#a8453e;font-size:13px}.shipment-print-warning>span{color:#755e59;font-size:12px;line-height:1.4}.shipment-print-warning>div{display:flex;flex-wrap:wrap;gap:6px}.shipment-print-warning>div span{border-radius:8px;background:#f5e6e3;padding:5px 7px;color:#7d4741;font-size:11px}.shipment-print-preview-wrap{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.shipment-print-preview-copy{width:300px;min-height:180px;display:flex;flex-direction:column;gap:5px;border:1px solid #d5ded9;border-radius:11px;background:#fff;padding:13px 15px;box-shadow:0 5px 16px #0d2e220f}.shipment-print-preview-copy>span{color:#85928c;font-size:10px}.shipment-print-preview-copy>strong{text-align:center;font-family:Georgia,serif;font-size:14px;text-transform:uppercase}.shipment-print-preview-copy>small{text-align:center}.shipment-print-preview-copy p{margin:3px 0;font-size:10px;line-height:1.2}.shipment-print-preview-barcode{display:grid;justify-items:center;gap:3px;margin-top:auto}.shipment-print-preview-barcode b{font-family:monospace;font-size:9px}.shipment-print-preview-more{color:#7d8c85;font-size:11px}.shipment-print-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:9px;margin-top:20px}.shipment-print-actions button{min-height:44px;border:1px solid #cbd8d2;border-radius:11px;background:#fff;color:#17614e;padding:0 12px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.shipment-print-actions button.primary{border-color:#19715c;background:#19715c;color:#fff}.shipment-print-actions button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:760px){.shipment-label-nutrition{grid-template-columns:1fr 1fr}.shipment-label-barcode-row,.product-label-preview{grid-template-columns:1fr}.product-label-preview-card{width:100%;justify-self:stretch}.shipment-print-actions{grid-template-columns:1fr}}.operator-shipment-label-mode select{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%23506159' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}.operator-shipment-label-mode select:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 6.5 6 2l4.5 4.5' fill='none' stroke='%23506159' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.client-document-label-entry{position:relative;margin-top:14px!important}.client-document-label-entry:before{content:"";position:absolute;top:-8px;left:0;right:0;height:1px;background:#e4ebe7}.document-manual-batch-types>.client-document-label-entry{margin-top:15px!important}.client-document-type-picker>.client-document-label-entry{margin-top:15px!important}.shipment-label-center-divider{height:1px;margin:5px 8px 3px;background:#dce5e0}.shipment-label-center-card{margin-top:1px}.documents-workspace.shipment-label-center-active>.documents-home-toolbar,.documents-workspace.shipment-label-center-active>.documents-type-grid,.documents-workspace.shipment-label-center-active>.documents-type-view:not(.shipment-label-center-view){display:none}.shipment-label-center-view{display:block}.shipment-label-center-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px}.shipment-label-center-search{border-radius:11px}.shipment-label-center-period{margin:0}.shipment-label-center-toolbar-actions{display:flex;align-items:center;gap:8px}.shipment-label-batch-trigger{min-height:42px;border:1px solid #17614e;border-radius:10px;background:#17614e;color:#fff;padding:0 14px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.shipment-label-center-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.shipment-label-center-summary>span{display:flex;align-items:center;gap:4px;min-height:28px;border:1px solid #e0e7e3;border-radius:999px;background:#fbfcfb;color:#7a8982;padding:0 10px;font-size:9.5px}.shipment-label-center-summary strong{color:#30443a;font-size:10.5px}.shipment-label-center-table{overflow:hidden;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.shipment-label-center-table-head,.shipment-label-center-row{display:grid;grid-template-columns:100px minmax(130px,.7fr) minmax(160px,1fr) minmax(160px,1fr) 90px minmax(120px,.7fr) 48px;gap:12px;align-items:center;padding:0 16px}.shipment-label-center-table-head{min-height:46px;background:#f7f9f7;color:#7b8580;font-size:9px;text-transform:uppercase}.shipment-label-center-row{min-height:68px;border-top:1px solid #edf0ee;color:#617068;font-size:10.5px}.shipment-label-center-row:first-of-type{border-top:0}.shipment-label-center-row.set{cursor:pointer}.shipment-label-center-row.set:hover{background:#fbfdfc}.shipment-label-center-row.package{background:#f9fcfa}.shipment-label-center-row strong{color:#24372e;font-size:11.5px}.shipment-label-center-row.package>strong:first-of-type{color:#17614e}.shipment-label-status{width:max-content;max-width:100%;border-radius:999px;background:#eaf5ef;color:#19705a;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.shipment-label-status.error{background:#fff0ee;color:#b04d43}.shipment-label-center-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.shipment-label-center-actions>i{color:#567169;font-size:18px;font-style:normal}.shipment-label-center-row .documents-download-button:disabled,.shipment-label-center-row>button:disabled{opacity:.35;cursor:default}.shipment-label-center-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:28px;color:#839089;text-align:center}.shipment-label-center-empty strong{color:#47574f;font-size:14px}.shipment-label-center-empty span{font-size:11px}.shipment-label-center-empty button{min-height:38px;margin-top:7px;border:1px solid #b9cec5;border-radius:9px;background:#fff;color:#17614e;padding:0 13px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.shipment-label-center-modal-backdrop,.shipment-label-detail-backdrop{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:18px;background:#121f1a61}.shipment-label-center-modal,.shipment-label-detail{width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d6e0db;border-radius:18px;background:#fff;color:#183128;box-shadow:0 26px 80px #0823193d}.shipment-label-detail{width:min(620px,calc(100vw - 36px))}.shipment-label-center-modal>header,.shipment-label-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1ef;padding:17px 19px 14px}.shipment-label-center-modal>header>div,.shipment-label-detail>header>div{display:grid;gap:3px}.shipment-label-center-modal>header span,.shipment-label-detail>header span{color:#849089;font-size:9.5px}.shipment-label-center-modal>header h2,.shipment-label-detail>header h2{margin:0;font-size:19px}.shipment-label-center-modal>header>button,.shipment-label-detail>header>button{width:32px;height:32px;border:0;border-radius:9px;background:#f1f5f3;color:#607169;font-size:20px;cursor:pointer}.shipment-label-center-modal-body,.shipment-label-detail-body{min-height:0;overflow:auto;display:grid;gap:14px;padding:17px 19px}.shipment-label-center-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shipment-label-center-period-fields label,.shipment-label-center-time{display:grid;gap:6px}.shipment-label-center-period-fields span,.shipment-label-center-time>span{color:#75857d;font-size:9.5px;font-weight:750}.shipment-label-center-period-fields input,.shipment-label-center-time input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #d6e1db;border-radius:9px;background:#fff;color:#2d4037;padding:0 10px;font:inherit;font-size:11px}.shipment-label-center-rule-note{display:grid;gap:4px;border:1px solid #dfe8e3;border-radius:11px;background:#fbfcfb;padding:12px 13px}.shipment-label-center-rule-note strong{color:#30443a;font-size:11px}.shipment-label-center-rule-note span{color:#7b8982;font-size:10px;line-height:1.45}.shipment-label-auto-switch{margin:0}.shipment-label-center-modal-result{border-radius:9px;background:#eaf5ef;color:#17614e;padding:10px 12px;font-size:10px;font-weight:750}.shipment-label-center-modal>footer,.shipment-label-detail>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf1ef;padding:12px 19px 15px}.shipment-label-center-modal>footer button,.shipment-label-detail>footer button{min-height:40px;border:1px solid #cddad3;border-radius:9px;background:#fff;color:#53645c;padding:0 14px;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.shipment-label-center-modal>footer button.primary,.shipment-label-detail>footer button.primary{border-color:#17614e;background:#17614e;color:#fff}.shipment-label-center-modal>footer button:disabled,.shipment-label-detail>footer button:disabled{opacity:.4;cursor:default}.shipment-label-detail-meta{display:flex;flex-wrap:wrap;gap:7px}.shipment-label-detail-meta>span,.shipment-label-detail-meta>strong{border-radius:999px;background:#f0f5f2;color:#596b62;padding:5px 9px;font-size:9.5px}.shipment-label-detail-meta>strong{color:#17614e}.shipment-label-detail-warning{display:grid;gap:4px;border:1px solid #edc9c5;border-radius:10px;background:#fff7f6;padding:11px 12px}.shipment-label-detail-warning strong{color:#a84840;font-size:10.5px}.shipment-label-detail-warning span{color:#775d58;font-size:9.5px}.shipment-label-detail-products{overflow:hidden;border:1px solid #e0e7e3;border-radius:12px}.shipment-label-detail-products>header{display:grid;gap:2px;background:#f8faf9;padding:10px 12px}.shipment-label-detail-products>header strong{color:#304139;font-size:10.5px}.shipment-label-detail-products>header span{color:#849089;font-size:9px}.shipment-label-detail-products>label{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px;border-top:1px solid #edf1ef;padding:7px 12px}.shipment-label-detail-products>label>span{min-width:0;display:grid;gap:2px}.shipment-label-detail-products>label strong{overflow:hidden;color:#31423a;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.shipment-label-detail-products>label small{color:#87948d;font-size:9px}.shipment-label-detail-products input{width:84px;min-height:36px;box-sizing:border-box;border:1px solid #d7e1dc;border-radius:8px;padding:0 8px;font:inherit;text-align:center}.shipment-label-print-history{display:grid;gap:5px;border-top:1px solid #edf1ef;padding-top:12px}.shipment-label-print-history strong{color:#405148;font-size:10.5px}.shipment-label-print-history span{color:#7d8b84;font-size:9.5px}.shipment-label-center-row button svg,.shipment-label-home-print svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1100px){.shipment-label-center-toolbar{grid-template-columns:minmax(220px,1fr) auto}.shipment-label-center-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.shipment-label-center-table{overflow-x:auto}.shipment-label-center-table-head,.shipment-label-center-row{min-width:1040px}}@media(max-width:720px){.shipment-label-center-toolbar{grid-template-columns:1fr}.shipment-label-center-toolbar-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.shipment-label-center-toolbar-actions button{width:100%}.shipment-label-center-period{justify-self:center}.shipment-label-center-modal-backdrop,.shipment-label-detail-backdrop{align-items:flex-end;padding:10px}.shipment-label-center-modal,.shipment-label-detail{width:100%;max-height:calc(100vh - 20px)}.shipment-label-center-period-fields{grid-template-columns:1fr}.shipment-label-detail>footer{display:grid;grid-template-columns:1fr}}.shipment-label-center-period .shipment-label-center-month-picker{position:relative}.shipment-label-center-month-picker>input[type=month]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shipment-label-center-period .documents-type-period-label,.shipment-label-center-row.package{cursor:pointer}.shipment-label-center-row.package:hover,.shipment-label-center-row.package:focus-visible{background:#f3f9f6;outline:0}.shipment-label-create-wrap{position:relative}.shipment-label-create-trigger{min-width:168px}.shipment-label-create-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(430px,calc(100vw - 40px));overflow:hidden;border:1px solid #d9e2dd;border-radius:14px;background:#fff;box-shadow:0 18px 48px #1432272e}.shipment-label-create-menu[hidden]{display:none}.shipment-label-create-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid #e8eeeb;padding:10px}.shipment-label-create-tools>label{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #d5e0da;border-radius:9px;padding:0 11px}.shipment-label-create-tools>label>span{color:#6d7f76;font-size:16px}.shipment-label-create-tools input{min-width:0;flex:1;border:0;outline:0;color:#2d4037;font:inherit;font-size:11px}.shipment-label-create-tools>button{min-height:42px;border:1px solid #b8d0c5;border-radius:9px;background:#f5faf7;color:#17614e;padding:0 14px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.shipment-label-create-list{max-height:430px;overflow:auto;padding:5px 10px 10px}.shipment-label-create-customer{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#304139;padding:7px 5px;text-align:left;cursor:pointer}.shipment-label-create-customer:last-child{border-bottom:0}.shipment-label-create-customer:hover:not(:disabled){background:#f8fbf9}.shipment-label-create-customer>span{min-width:0;display:grid;gap:2px}.shipment-label-create-customer strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shipment-label-create-customer small{overflow:hidden;color:#829087;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shipment-label-create-customer em{border-radius:999px;background:#edf6f1;color:#17614e;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:800;white-space:nowrap}.shipment-label-create-customer b{color:#567169;font-size:16px;font-weight:500}.shipment-label-create-customer.disabled{opacity:.48;cursor:default}.shipment-label-create-customer.disabled em{background:#f1f3f2;color:#7f8984}.shipment-label-drawer-backdrop{position:fixed;inset:0;z-index:3200;display:flex;justify-content:flex-end;background:#121f1a61}.shipment-label-create-drawer{width:min(660px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid #d7e1dc;background:#fff;color:#183128;box-shadow:-20px 0 60px #08231933}.shipment-label-create-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eeeb;padding:28px 34px 22px}.shipment-label-create-drawer>header>div{display:grid;gap:4px}.shipment-label-create-drawer>header span{color:#7a8982;font-size:10px;font-weight:800;text-transform:uppercase}.shipment-label-create-drawer>header h2{margin:0;color:#24372e;font-size:22px}.shipment-label-create-drawer>header>button{width:40px;height:40px;border:0;border-radius:11px;background:#f1f5f3;color:#607169;font-size:24px;cursor:pointer}.shipment-label-create-drawer-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:22px;padding:24px 34px 28px}.shipment-label-drawer-period,.shipment-label-drawer-customers{display:grid;gap:10px}.shipment-label-drawer-period>span,.shipment-label-drawer-customers>span{color:#6e7f77;font-size:10px;font-weight:850}.shipment-label-day-chips{display:flex;gap:8px}.shipment-label-day-chips button{min-height:34px;border:1px solid #d3dfd9;border-radius:999px;background:#fff;color:#607169;padding:0 13px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.shipment-label-day-chips button.active{border-color:#17614e;background:#edf6f1;color:#17614e}.shipment-label-selected-client{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce5e0;border-radius:11px;background:#fbfcfb;padding:0 14px}.shipment-label-selected-client span{color:#7a8982;font-size:9.5px}.shipment-label-selected-client strong{color:#17614e;font-size:10.5px}.shipment-label-drawer-customer-picker{overflow:hidden;border:1px solid #dce5e0;border-radius:12px}.shipment-label-drawer-customer-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #e9eeec;padding:9px}.shipment-label-drawer-customer-tools label{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d7e1dc;border-radius:9px;padding:0 10px}.shipment-label-drawer-customer-tools input{min-width:0;flex:1;border:0;outline:0;font:inherit;font-size:10.5px}.shipment-label-drawer-customer-tools>button{border:0;background:transparent;color:#17614e;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.shipment-label-drawer-customer-list{max-height:310px;overflow:auto}.shipment-label-drawer-customer{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf1ef;padding:7px 12px}.shipment-label-drawer-customer:last-child{border-bottom:0}.shipment-label-drawer-customer>span{min-width:0;display:grid;gap:2px}.shipment-label-drawer-customer strong{overflow:hidden;color:#304139;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.shipment-label-drawer-customer small{overflow:hidden;color:#849089;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.shipment-label-drawer-customer em{border-radius:999px;background:#edf6f1;color:#17614e;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:800;white-space:nowrap}.shipment-label-drawer-customer.disabled{background:#fafbfa;opacity:.5}.shipment-label-drawer-customer.disabled em{background:#f0f2f1;color:#7d8882}.shipment-label-create-drawer>footer{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;border-top:1px solid #e8eeeb;padding:16px 34px 22px}.shipment-label-create-drawer>footer button{min-height:48px;border:1px solid #cddad3;border-radius:10px;background:#fff;color:#53645c;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.shipment-label-create-drawer>footer button.primary{border-color:#17614e;background:#17614e;color:#fff}.shipment-label-create-drawer>footer button:disabled{opacity:.4;cursor:default}.shipment-label-package-sets{overflow:hidden;border:1px solid #e0e7e3;border-radius:12px}.shipment-label-package-sets>button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:8px 12px;text-align:left;cursor:pointer}.shipment-label-package-sets>button:last-child{border-bottom:0}.shipment-label-package-sets>button:hover{background:#f8fbf9}.shipment-label-package-sets>button>span{display:grid;gap:2px}.shipment-label-package-sets strong{color:#304139;font-size:10.5px}.shipment-label-package-sets small{color:#849089;font-size:9px}.shipment-label-package-sets em{color:#17614e;font-size:9.5px;font-style:normal;font-weight:800}.shipment-label-package-sets b{color:#567169;font-size:16px;font-weight:500}@media(max-width:760px){.shipment-label-create-drawer{width:100vw}.shipment-label-create-drawer>header,.shipment-label-create-drawer-body,.shipment-label-create-drawer>footer{padding-left:18px;padding-right:18px}.shipment-label-create-drawer>footer{grid-template-columns:1fr}.shipment-label-drawer-customer-tools{grid-template-columns:1fr}}.shipment-label-settings-gear{justify-self:end;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#17614e;font:inherit;cursor:pointer}.shipment-label-settings-gear:hover,.shipment-label-settings-gear:focus-visible{background:#edf5f1;outline:0}.shipment-label-settings-gear span{font-size:18px;line-height:1}.shipment-label-settings-card{scroll-margin-top:110px;margin-top:24px;border-top:1px solid #dce5e0;padding-top:24px;transition:background-color .2s ease}.shipment-label-settings-card.focus{background:#f7fbf9}.shipment-label-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.shipment-label-settings-card>header>div{display:grid;gap:4px}.shipment-label-settings-card>header span{color:#74847c;font-size:10px;font-weight:800;text-transform:uppercase}.shipment-label-settings-card>header h3{margin:0;color:#20372d;font-size:20px}.shipment-label-settings-card>header p{max-width:680px;margin:0;color:#7b8982;font-size:11px;line-height:1.45}.shipment-label-settings-card>header em{flex:0 0 auto;border-radius:999px;background:#edf6f1;color:#17614e;padding:7px 10px;font-size:10px;font-style:normal;font-weight:800}.shipment-label-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.shipment-label-settings-grid>label,.shipment-label-settings-size-fields>label{display:grid;gap:7px}.shipment-label-settings-grid label>span{color:#66786f;font-size:10px;font-weight:750}.shipment-label-settings-grid input{width:100%;min-height:44px;border:1px solid #d5e0da;border-radius:10px;background:#fff;color:#24372e;padding:0 12px;font:inherit;font-size:11px;outline:0}.shipment-label-settings-grid input:focus{border-color:#6ea18f;box-shadow:0 0 0 2px #17614e14}.shipment-label-settings-size-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shipment-label-settings-layout{margin-top:16px;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce5e0;border-radius:12px;background:#fbfcfb;padding:14px 16px}.shipment-label-settings-layout>div{display:grid;gap:3px}.shipment-label-settings-layout strong{color:#2e4138;font-size:11px}.shipment-label-settings-layout span{color:#7c8a83;font-size:10px}.shipment-label-settings-layout i{color:#17614e;font-size:10px;font-style:normal;font-weight:800}.shipment-label-settings-actions{min-height:52px;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.shipment-label-settings-actions>span{color:#17614e;font-size:10px;font-weight:750}.shipment-label-settings-actions>button{min-height:42px;border:1px solid #17614e;border-radius:10px;padding:0 18px;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}@media(max-width:900px){.shipment-label-settings-grid{grid-template-columns:1fr}}.shipment-label-create-drawer>header>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:14px}.shipment-label-create-drawer>header>div>span{grid-column:1/-1}.shipment-label-create-drawer>header h2{grid-column:1}.shipment-label-settings-note{grid-column:2;align-self:center;color:#8a9690;font-size:9.5px;font-weight:500;line-height:1.35;text-transform:none}.shipment-label-create-drawer>header>button{width:30px;height:30px;border-radius:0;background:transparent}.shipment-label-create-drawer>header>button:hover,.shipment-label-create-drawer>header>button:focus-visible{background:transparent;color:#274238;outline:0}.waybill-batch-day-shortcuts{display:flex;gap:8px}.waybill-batch-day-shortcuts button{min-height:34px;border:1px solid #d3dfd9;border-radius:999px;background:#fff;color:#607169;padding:0 13px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.waybill-batch-day-shortcuts button.active{border-color:#17614e;background:#edf6f1;color:#17614e}.operator-order-import-zone{min-height:100%;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:0!important;color:#6f8179!important;padding:28px!important;text-align:center;transition:background .16s ease,box-shadow .16s ease}.operator-order-import-zone.dragging{background:#edf6f2;box-shadow:inset 0 0 0 2px #72aa98}.operator-order-import-zone.loading{pointer-events:none;opacity:.68}.operator-order-import-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#e5f1ec;color:#176f5a;font-size:23px;font-weight:800}.operator-order-import-zone strong{color:#315047;font-size:14px}.operator-order-import-zone span{max-width:260px;color:#84928c;font-size:12px;line-height:1.45}.operator-order-import-zone small{color:#a0aaa5;font-size:10px}.operator-order-import-zone>button{min-height:38px;margin-top:4px;border:1px solid #bfd3ca;border-radius:11px;background:#fff;color:#17614e;padding:0 15px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.operator-order-import-error{max-width:300px;color:#b4483b;font-size:11px;font-style:normal;line-height:1.4}.operator-order-import-error:empty{display:none}.operator-excel-import-dialog{position:fixed;inset:0;z-index:900;display:grid;place-items:center;background:#19282261;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operator-excel-import-card{position:relative;width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid #d6dfda;border-radius:20px;background:#fff;padding:26px;box-shadow:0 30px 80px #142d2438}.operator-excel-import-card>span{color:#7b8983;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operator-excel-import-card h2{margin:7px 52px 18px 0;color:#1c3028;font-size:22px}.operator-excel-import-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:0;background:transparent;color:#64776e;padding:0;font-size:27px;line-height:1;cursor:pointer}.operator-excel-import-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.operator-excel-import-summary div{display:flex;align-items:baseline;gap:8px;border:1px solid #dce5e0;border-radius:13px;background:#f8faf8;padding:13px 14px}.operator-excel-import-summary div.warn{border-color:#efd0ca;background:#fff7f5}.operator-excel-import-summary strong{color:#176f5a;font-size:19px}.operator-excel-import-summary .warn strong{color:#b4493d}.operator-excel-import-summary span{color:#718179;font-size:12px}.operator-excel-import-list{overflow:hidden;border:1px solid #dbe3df;border-radius:14px}.operator-excel-import-list>div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 72px 86px;align-items:center;gap:10px;border-bottom:1px solid #edf0ee;padding:8px 12px}.operator-excel-import-list>div:last-of-type{border-bottom:0}.operator-excel-import-list span{min-width:0;overflow:hidden;color:#31483f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operator-excel-import-list b{color:#243d33;font-size:12px;text-align:right}.operator-excel-import-list i{justify-self:end;border-radius:999px;background:#e3f2eb;color:#17614e;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.operator-excel-import-list .missing i{background:#fff0ed;color:#b4483b}.operator-excel-import-list>small{display:block;border-top:1px solid #edf0ee;color:#7c8b84;padding:10px 12px}.operator-excel-import-card>p{margin:12px 0 0;color:#7e8c85;font-size:11px}.operator-excel-import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.operator-excel-import-actions button{min-width:130px;min-height:44px;border:1px solid #d5ded9;border-radius:12px;background:#fff;color:#52655d;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.operator-excel-import-actions button.primary{border-color:#176f5a;background:#176f5a;color:#fff}.operator-excel-import-actions button:disabled{cursor:default;opacity:.5}.simplified-menu-editor .operator-weekdays{grid-template-columns:repeat(7,minmax(0,1fr)) 38px;align-items:stretch}.simplified-menu-editor .operator-weekdays .operator-menu-export-trigger{min-width:38px;width:38px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#176f5a;padding:0}.simplified-menu-editor .operator-weekdays .operator-menu-export-trigger:hover,.simplified-menu-editor .operator-weekdays .operator-menu-export-trigger:focus-visible{background:transparent;color:#0f5747;outline:0}.operator-menu-export-trigger svg{width:22px;height:22px}.operator-menu-export-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid #d7e1dc;border-radius:18px;background:#fff;box-shadow:0 24px 70px #15302738}.operator-menu-export-dialog>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e6ece8;padding:18px 20px}.operator-menu-export-dialog>header>div{display:grid;gap:4px}.operator-menu-export-dialog>header span{color:#7a8982;font-size:10px;font-weight:800;text-transform:uppercase}.operator-menu-export-dialog h2{margin:0;color:#1b3027;font-size:20px}.operator-menu-export-dialog>header>button{width:38px;height:38px;border:0;background:transparent;color:#667870;padding:0;font:inherit;font-size:28px;cursor:pointer}.operator-menu-export-dialog>p{margin:0;color:#718078;padding:16px 20px 10px;font-size:12px;line-height:1.45}.operator-menu-export-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 20px 18px}.operator-menu-export-days label{min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid #dce5e0;border-radius:12px;background:#fff;padding:10px 12px;cursor:pointer}.operator-menu-export-days label.selected{border-color:#91b9aa;background:#f1f8f5}.operator-menu-export-days label.disabled{background:#f8faf9;opacity:.48;cursor:default}.operator-menu-export-days input{width:16px;height:16px;accent-color:#176f5a}.operator-menu-export-days span,.operator-menu-export-days strong,.operator-menu-export-days small{display:block}.operator-menu-export-days strong{color:#29443a;font-size:12px}.operator-menu-export-days small{margin-top:3px;color:#7d8b84;font-size:10px}.operator-menu-export-dialog>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e6ece8;padding:14px 20px}.operator-menu-export-dialog>footer button{min-width:112px;min-height:40px;border:1px solid #cfdcd5;border-radius:10px;background:#fff;color:#5f7168;padding:0 14px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.operator-menu-export-dialog>footer button.primary{border-color:#176f5a;background:#176f5a;color:#fff}.operator-menu-export-dialog>footer button:disabled{opacity:.45;cursor:default}@media(max-width:760px){.operator-menu-export-days{grid-template-columns:1fr}}.settings-holiday-schedule{display:grid;gap:10px;margin-top:6px;border:1px solid #e0e7e3;border-radius:12px;background:#fafcfb;padding:13px}.settings-holiday-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-holiday-heading>div{min-width:0;display:grid;gap:3px}.settings-holiday-heading strong{color:#2f443a;font-size:12px}.settings-holiday-heading span{color:#7a8981;font-size:10px}.settings-holiday-heading>button{min-height:34px;border:1px solid #bdd3c9;border-radius:9px;background:#fff;color:#17614e;padding:0 11px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.settings-holiday-list{overflow:hidden;border:1px solid #e2e8e4;border-radius:10px;background:#fff}.settings-holiday-row{display:grid;grid-template-columns:180px 180px minmax(0,1fr) 34px;align-items:end;gap:8px;border-bottom:1px solid #edf1ef;padding:8px}.settings-holiday-row:last-child{border-bottom:0}.settings-holiday-row>input,.settings-holiday-date input{width:100%!important;min-height:36px;padding:7px 9px!important;font-size:10.5px}.settings-holiday-date{display:grid;gap:4px}.settings-holiday-date>span{color:#7a8981;font-size:9.5px;font-weight:700}.settings-holiday-row>button{width:34px;height:36px;border:0;background:transparent;color:#a64a40;padding:0;font:inherit;font-size:20px;cursor:pointer}.settings-holiday-empty{border:1px dashed #d6dfda;border-radius:9px;color:#829088;padding:12px;font-size:10px;text-align:center}.settings-holiday-notice{width:min(430px,100%);margin-top:2px}.settings-holiday-notice>input{width:120px!important}@media(max-width:900px){.settings-holiday-row{grid-template-columns:1fr 1fr 34px}.settings-holiday-row>input[type=text]{grid-column:1 / 3}}@media(max-width:760px){.settings-holiday-heading{align-items:stretch;flex-direction:column}.settings-holiday-row{grid-template-columns:1fr 34px}.settings-holiday-date,.settings-holiday-row>input[type=text]{grid-column:1 / -1}}body.production-mode .production-sheet-topbar{min-height:72px;height:72px;border-radius:0 0 20px 20px;padding:0 28px}body.production-mode .production-sheet-topbar h1{font-size:23px}body.production-mode .production-sheet-brand{position:relative;gap:10px}body.production-mode .production-sheet-brand>span{width:46px;height:46px;flex-basis:46px;border-radius:13px;font-size:14px}body.production-mode .production-sheet-brand strong{font-size:14px}.production-role-trigger{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;padding:0;cursor:pointer}.production-role-trigger:hover,.production-role-trigger:focus-visible{outline:0;background:#eef3ef}.production-role-trigger i{width:8px;height:8px;border-right:2px solid #6d7f77;border-bottom:2px solid #6d7f77;transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.production-role-trigger.open i{transform:rotate(225deg) translate(-1px,-1px)}.production-role-menu{position:absolute;top:calc(100% + 12px);left:58px;z-index:80;width:230px;display:grid;gap:6px;border:1px solid #d9e0da;border-radius:15px;background:#fff;padding:12px;box-shadow:0 18px 45px #18372d29}.production-role-menu>strong{padding:5px 8px 8px;font-size:13px}.production-role-menu button{border:0;border-radius:10px;background:#f1f5f2;color:#334c43;padding:11px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.production-role-menu button.selected{background:#dfeee8;color:#17614e;font-weight:800}@media(max-width:760px){body.production-mode .production-sheet-topbar{min-height:66px;height:66px;padding:0 14px}body.production-mode .production-sheet-brand>span{width:42px;height:42px;flex-basis:42px}.production-role-menu{left:0}}@media print{.production-role-trigger,.production-role-menu{display:none!important}}.documents-home-toolbar:has(.documents-template-settings-shortcut){position:relative;padding-right:48px}.documents-template-settings-shortcut{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#17614e;padding:0;cursor:pointer}.documents-template-settings-shortcut:hover,.documents-template-settings-shortcut:focus-visible{color:#0e4f3e;outline:0}.documents-template-settings-shortcut i{font-size:18px;font-style:normal;line-height:1}.document-template-drawer-backdrop{position:fixed;z-index:1800;inset:0;display:flex;justify-content:flex-end;background:#1c302747}.document-template-drawer{width:min(560px,100vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-18px 0 48px #1930262e}.document-template-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ece9;padding:22px 24px 18px}.document-template-drawer>header>div{display:grid;gap:4px}.document-template-drawer>header span{color:#7f8d86;font-size:9px;font-weight:800;text-transform:uppercase}.document-template-drawer>header h2{margin:0;color:#20342b;font-size:22px}.document-template-drawer>header p{max-width:440px;margin:2px 0 0;color:#77867f;font-size:11px;line-height:1.45}.document-template-drawer>header>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:0;border-radius:9px;background:#f2f5f3;color:#61736a;padding:0;font-size:22px;cursor:pointer}.document-template-drawer-body{overflow:auto;display:grid;align-content:start;gap:16px;padding:20px 24px 30px}.document-template-hidden-file{display:none}.document-template-drawer-list{overflow:hidden;border:1px solid #dfe7e3;border-radius:13px;background:#fff}.document-template-drawer-row{min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border-top:1px solid #edf1ef;padding:12px 14px}.document-template-drawer-row:first-child{border-top:0}.document-template-drawer-row>div{min-width:0;display:grid;gap:4px}.document-template-drawer-row strong{color:#24372e;font-size:12px}.document-template-drawer-row span{overflow:hidden;color:#819089;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.document-template-drawer-row>i{border-radius:999px;background:#eff2f0;color:#738079;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.document-template-drawer-row>i.ready{background:#e7f3ed;color:#17614e}.document-template-drawer-row>button{min-height:38px;border:1px solid #c9d8d1;border-radius:9px;background:#fff;color:#17614e;padding:0 12px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer;white-space:nowrap}.document-template-drawer-row>button:hover,.document-template-drawer-row>button:focus-visible{background:#f2f8f5;outline:0}.document-template-drawer-row>button:disabled{opacity:.55;cursor:default}.document-template-review{display:grid;gap:12px;border:1px solid #dbe6e0;border-radius:12px;background:#f8fbf9;padding:14px}.document-template-review>div:first-child{display:grid;gap:3px}.document-template-review strong{color:#294138;font-size:11px}.document-template-review span{color:#7d8b84;font-size:9.5px}.document-template-review label{display:grid;gap:6px}.document-template-review select{min-height:40px;border:1px solid #d7e1dc;border-radius:9px;background:#fff;color:#304139;padding:0 10px;font:inherit;font-size:10px}.document-template-review>div:last-child{display:flex;justify-content:flex-end;gap:8px}.document-template-review button{min-height:38px;border:1px solid #cedbd4;border-radius:9px;background:#fff;color:#53645b;padding:0 13px;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.document-template-review button.primary{border-color:#17614e;background:#17614e;color:#fff}@media(max-width:680px){.document-template-drawer-row{grid-template-columns:minmax(0,1fr) auto}.document-template-drawer-row>button{grid-column:1/-1;width:100%}}.menu-row-wrap.expanded>.garnish-inline-list,.operator-product-wrap.expanded>.operator-garnishes{max-height:min(430px,var(--garnish-panel-max-height, calc(100dvh - 210px) ))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.garnish-inline-grid,.operator-garnish-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0 20px!important;border:0!important;padding:0!important}.garnish-inline-grid>.garnish-inline-row,.operator-garnish-grid>.operator-garnish-row{width:100%!important;min-width:0!important;min-height:50px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 72px 42px!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;border-bottom:1px solid #edf0ed!important;padding:5px 4px!important}.garnish-inline-grid>.garnish-inline-row>span,.operator-garnish-grid>.operator-garnish-row>span{display:block!important;min-width:0!important;overflow:hidden!important;color:#40564d!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.garnish-inline-grid>.garnish-inline-row>b,.operator-garnish-grid>.operator-garnish-row>b{justify-self:end!important;font-size:12px!important;white-space:nowrap!important}.garnish-inline-grid>.garnish-inline-row>.row-cart-button,.operator-garnish-grid>.operator-garnish-row>.operator-garnish-cart{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:grid!important;place-items:center!important;justify-self:end!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:#dfeee8!important;color:#17614e!important;padding:0!important}.garnish-inline-grid>.garnish-inline-row>.row-cart-button svg,.operator-garnish-grid>.operator-garnish-row>.operator-garnish-cart svg{width:20px!important;height:20px!important}.garnish-inline-grid>.garnish-inline-row>.row-cart-button:hover,.operator-garnish-grid>.operator-garnish-row>.operator-garnish-cart:hover{background:#cfe4dc!important}.garnish-inline-grid>.garnish-inline-row>.row-quantity,.operator-garnish-grid>.operator-garnish-row>.operator-quantity{justify-self:end!important;grid-column:3!important}@media(max-width:900px){.menu-row-wrap.expanded>.garnish-inline-list,.operator-product-wrap.expanded>.operator-garnishes{max-height:min(390px,var(--garnish-panel-max-height, calc(100dvh - 185px) ))!important}.garnish-inline-grid,.operator-garnish-grid{grid-template-columns:1fr!important}}@media(max-width:620px){.menu-row-wrap.expanded>.garnish-inline-list,.operator-product-wrap.expanded>.operator-garnishes{max-height:min(62dvh,var(--garnish-panel-max-height, 420px))!important}.garnish-inline-grid>.garnish-inline-row,.operator-garnish-grid>.operator-garnish-row{grid-template-columns:minmax(0,1fr) 62px 42px!important}}
