.material-photo-v2{margin:0;min-width:0}.material-photo-v2 img{display:block;width:100%;height:240px;object-fit:contain;border-radius:10px;background:#f5f4ef}.material-photo-v2 p{margin:0;padding:20px;border:1px dashed #d8ddd5;border-radius:10px;font-size:13px}.material-photo-v2 figcaption{margin-top:6px;color:var(--muted);font-size:12px}.material-preview-v2>.material-photo-v2{margin:16px}.material-edit-v2 .material-photo-v2{grid-column:1/-1}.material-photo-help-v2{font-size:12px;color:var(--muted);line-height:1.5}.materials-prices-v2{container-type:inline-size}.materials-prices-v2 .material-compact-balance-v2{display:none}.materials-prices-v2 :is(.materials-columns-v2,.material-row-v2){grid-template-columns:minmax(190px,1.5fr) minmax(90px,.7fr) 75px 70px 75px 70px 110px 115px 30px}.materials-prices-v2.has-cost :is(.materials-columns-v2,.material-row-v2){grid-template-columns:minmax(190px,1.5fr) minmax(90px,.7fr) 75px 70px 75px 70px 110px 110px 115px 30px}.material-price-v2 strong{white-space:nowrap}@media(max-width:1450px){.materials-prices-v2 :is(.materials-columns-v2,.material-row-v2){grid-template-columns:minmax(180px,1fr) 85px 70px 65px 70px 105px 100px 28px}.materials-prices-v2.has-cost :is(.materials-columns-v2,.material-row-v2){grid-template-columns:minmax(180px,1fr) 85px 70px 65px 70px 105px 105px 100px 28px}}@media(max-width:1100px){.materials-prices-v2 :is(.materials-columns-v2,.material-row-v2){grid-template-columns:minmax(160px,1fr) 65px 65px 100px 100px 28px}.materials-prices-v2.has-cost :is(.materials-columns-v2,.material-row-v2){grid-template-columns:minmax(160px,1fr) 65px 65px 100px 100px 100px 28px}}@media(max-width:900px){.materials-prices-v2 .material-compact-balance-v2{display:block}.materials-prices-v2 .materials-columns-v2{display:none}.materials-prices-v2 .material-row-v2,.materials-prices-v2.has-cost .material-row-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:12px;padding:14px}.materials-prices-v2 .material-row-v2>span:first-child{grid-column:1/3;grid-row:1}.materials-prices-v2 .material-row-v2>span:nth-child(n+2):not(.material-price-v2):not(.material-status-v2){display:none}.materials-prices-v2 .material-row-v2>.material-price-v2{display:block;grid-row:2}.materials-prices-v2 .material-price-v2:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.materials-prices-v2 .material-row-v2>.material-status-v2{grid-column:1/3;grid-row:3;display:inline-flex}.materials-prices-v2 .material-row-v2>:last-child{grid-column:3;grid-row:1}}@container(max-width:1100px){.materials-prices-v2 .material-compact-balance-v2{display:block}.materials-prices-v2 .materials-columns-v2{display:none}.materials-prices-v2 .material-row-v2,.materials-prices-v2.has-cost .material-row-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:12px;padding:14px}.materials-prices-v2 .material-row-v2>span:first-child{grid-column:1/3;grid-row:1}.materials-prices-v2 .material-row-v2>span:nth-child(n+2):not(.material-price-v2):not(.material-status-v2){display:none}.materials-prices-v2 .material-row-v2>.material-price-v2{display:block;grid-row:2}.materials-prices-v2 .material-price-v2:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.materials-prices-v2 .material-row-v2>.material-status-v2{grid-column:1/3;grid-row:3;display:inline-flex}.materials-prices-v2 .material-row-v2>:last-child{grid-column:3;grid-row:1}}.material-select{position:relative;min-width:0}.recipe-price-summary{padding:16px;border-top:1px solid #e6e7e1;background:#f7f8f5}.recipe-price-summary small{display:block;margin-top:12px;line-height:1.5}.recipe-price-builder .line-head>div{min-width:0}@media(max-width:1100px){.recipe-price-builder .line-row{display:grid;grid-template-columns:minmax(0,1fr) 44px}.recipe-price-builder .line-row>.grow{grid-column:1/-1}.recipe-price-builder .line-row>.compact{width:100%}}.material-selected-name{display:none}@media (max-width:1100px){.warehouse-document-editor-v2 .document-form .line-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:end}.warehouse-document-editor-v2 .document-form .line-row>.material-select{grid-column:1/-1;width:100%;max-width:none}.warehouse-document-editor-v2 .document-form .line-row>.compact{min-width:0;width:100%;max-width:none}.material-selected-name{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4;color:#173f32;font-size:13px}.material-select input{font-size:16px}}@media (max-width:760px){.warehouse-document-editor-v2 .document-form .line-row{grid-template-columns:minmax(0,1fr)}}.document-lines-footer{padding:12px 16px;border-top:1px solid #e6e7e1}.document-lines-footer .button{min-height:44px}@media (max-width:1100px){.document-lines-footer .button{width:100%}}.material-select>label{font-size:12px;font-weight:600}.material-select-menu{position:relative;z-index:2;width:100%;min-width:0;border:1px solid #cbd5cd;border-radius:8px;background:#fff;box-shadow:0 6px 16px #00000012}.material-select-menu>small{display:block;padding:9px 12px;color:#64746c}.material-select-menu [role=listbox]{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.material-select-menu button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:0;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;color:#173f32;cursor:pointer}.material-select-menu button.is-highlighted,.material-select-menu button:focus,.material-select-menu button:hover{background:#edf3ed}.material-select-menu p{padding:12px;margin:0;font-size:13px}.crm-shell-v2{--workspace-radius:16px;--workspace-text:13px}.crm-main-v2 :is(.page-head,.product-page-header-v2,.dashboard-title-line-v2) h1{font:700 28px/1.2 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:-.035em}.crm-main-v2 :is(.page-head,.product-page-header-v2) p{max-width:760px;font-size:13px;line-height:1.6}.crm-main-v2 :is(.sales-summary-title,.quick-sale-section-title) h2{font:700 18px/1.3 var(--font-sans,Inter,system-ui,sans-serif)}.crm-shell-v2 :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ef-forest,#164e3a)}.crm-nav-v2 a{min-height:38px;font-size:13px}.crm-nav-label-v2{font-size:10px}.crm-main-v2 :is(.sales-section,.sales-summary-panel,.dashboard-orders-v2,.dashboard-attention-v2,.dashboard-preview-v2){border:1px solid var(--ef-line-soft,#e6e7e1);border-radius:var(--workspace-radius);box-shadow:none}.dashboard-kpis-v2{border:1px solid var(--ef-line-soft,#e6e7e1);border-radius:var(--workspace-radius);background:var(--ef-surface,#fffdf9);overflow:hidden}.dashboard-kpi-v2{min-height:82px;padding:16px}.dashboard-kpi-v2>span{font-size:12px}.dashboard-kpi-v2>small{font-size:11px;color:var(--ef-muted,#6d766f)}.dashboard-kpi-v2>strong{font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-title-line-v2{flex-wrap:wrap}.dashboard-title-line-v2>span{font:400 13px/1.5 var(--font-sans,Inter,system-ui,sans-serif)}.dashboard-workspace-v2.without-preview{grid-template-columns:minmax(0,1fr) 300px}.orders-workspace-v2.without-preview{grid-template-columns:minmax(0,1fr)}.dashboard-section-head-v2{min-height:56px;padding:12px 16px;gap:12px}.dashboard-section-head-v2>div{flex-wrap:wrap;gap:4px 10px}.dashboard-section-head-v2 a,.dashboard-section-head-v2 span{font-size:11px}.dashboard-empty-v2{min-height:250px;padding:28px 24px}.dashboard-empty-v2 strong{font-size:17px}.dashboard-empty-v2 p{max-width:410px;font-size:13px;line-height:1.65;margin:10px auto 18px}.dashboard-empty-v2 .button{display:inline-flex;width:auto;min-height:38px;padding:9px 16px;font-size:13px}.attention-clear-v2{min-height:190px;padding:24px}.attention-clear-v2 small{font-size:12px;line-height:1.5}.dashboard-order-columns-v2,.orders-columns-v2{font-size:10px}.order-fulfilment-v2 strong,.order-main-v2 b,.order-main-v2 strong,.order-payment-v2 strong{font-size:12px}.order-fulfilment-v2 small,.order-main-v2 small,.order-payment-v2 small{font-size:11px;line-height:1.4}.quick-sale-layout{grid-template-columns:minmax(0,1fr) 360px}.quick-sale-section-title{gap:12px}.sales-empty-result{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:24px;text-align:center}.sales-empty-result strong{font-size:14px;color:var(--ef-ink,#173127)}.sales-empty-result span{max-width:420px;font-size:13px;line-height:1.6}.sales-empty-result .button{width:auto}.pos-page .sales-section{padding:20px}.pos-page .summary-context-grid{grid-template-columns:1fr;gap:12px}.pos-page .pos-shift-state-v2{margin-block:16px}.pos-page .sales-summary-panel{padding:20px}@media (min-width:1700px){.quick-sale-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1100px){.dashboard-workspace-v2.without-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.quick-sale-layout{grid-template-columns:minmax(0,1fr)}.crm-main-v2 :is(.page-head,.product-page-header-v2,.dashboard-title-line-v2) h1{font-size:24px}}.catalog-stock-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:12px 0 16px}.catalog-stock-link a{color:var(--forest,#164e3e);font-weight:600}.catalog-stock-link small{color:var(--muted,#68756f)}.crm-shell-v2{--ui-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--ui-text:#173b30;--ui-muted:#5f6e65;--ui-primary:#205541;--ui-primary-hover:#174332;--ui-canvas:#f5f3ec;--ui-surface:#fffdf8;--ui-border:#d7ddd5;--ui-subtle:#edf2eb;--ui-danger:#a13b32;--ui-radius-control:8px;--ui-radius-panel:14px;--ui-control-height:40px;--ui-panel-shadow:0 16px 48px rgb(23 49 39/.16);font-family:var(--ui-font);color:var(--ui-text)}.crm-shell-v2 .crm-main-v2 :is(.page-head,.product-page-header-v2,.loyalty-head-v3,.loyalty-header-v2,.dashboard-title-line-v2) h1{font:700 28px/1.25 var(--ui-font);letter-spacing:-.025em}.crm-shell-v2 .crm-main-v2 :is(.card,.loyalty-card-v3,.loyalty-drawer-v3,.customer-drawer-v2,.catalog-create-drawer-v2,.settings-panel-v2,.team-panel-v2,.finance-panel-v2,.analytics-panel-v2,.channel-panel-v1) h2{font:650 18px/1.4 var(--ui-font);letter-spacing:-.01em}.crm-shell-v2 .crm-main-v2 :is(.page-head,.product-page-header-v2,.loyalty-head-v3) p{color:var(--ui-muted);font:400 13px/1.6 var(--ui-font)}.crm-shell-v2 .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ui-control-height);padding:9px 16px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius-control);background:var(--ui-primary);color:#fff;font:650 13px/1.4 var(--ui-font);text-align:center;text-decoration:none;cursor:pointer;box-shadow:none}.crm-shell-v2 .button:is(.secondary,.ghost){border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.crm-shell-v2 .button.compact{min-height:34px;padding:6px 12px;font-size:12px}.crm-shell-v2 .button:is(.danger,.is-danger){color:#fff;background:var(--ui-danger);border-color:var(--ui-danger)}.crm-shell-v2 .button.ghost.is-danger{color:var(--ui-danger);background:#fff8f6;border-color:#dfb8b2}.crm-shell-v2 .button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.crm-shell-v2 .button:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;filter:none}.crm-shell-v2 :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.crm-shell-v2 .crm-main-v2 :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button])),select,textarea){min-width:0;max-width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:9px 11px;background:#fff;color:var(--ui-text);font:400 13px/1.4 var(--ui-font);box-shadow:none;align-self:start}.crm-shell-v2 .crm-main-v2 select{padding-right:28px}.crm-shell-v2 .crm-main-v2 textarea{min-height:88px;resize:vertical}.crm-shell-v2 .crm-main-v2 :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}.crm-shell-v2 .crm-main-v2 :is(input,select,textarea):disabled{background:#eeefe9;color:var(--ui-muted);cursor:not-allowed}.crm-shell-v2 .crm-main-v2 :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-danger)}.crm-shell-v2 .crm-main-v2 input:is([type=checkbox],[type=radio]){accent-color:var(--ui-primary);width:16px;height:16px;min-height:0;flex:0 0 16px}.crm-shell-v2 .crm-main-v2 input[type=file]{padding:5px}.crm-shell-v2 .crm-main-v2 input::-webkit-file-upload-button{border:0;border-radius:5px;padding:6px 10px;margin-right:10px;background:var(--ui-subtle);color:var(--ui-text);font:600 12px/1.4 var(--ui-font);cursor:pointer}.crm-shell-v2 .crm-main-v2 input::file-selector-button{border:0;border-radius:5px;padding:6px 10px;margin-right:10px;background:var(--ui-subtle);color:var(--ui-text);font:600 12px/1.4 var(--ui-font);cursor:pointer}.crm-shell-v2 .crm-main-v2 :is(.field>span,.field>label,.warehouse-create-v2 label>span,.loyalty-rule-form-v3 label,.settings-form-v2 label){font-size:12px;line-height:1.5;font-weight:600;color:var(--ui-text)}.crm-shell-v2 .crm-main-v2 :is(.warehouse-toolbar-v2,.team-toolbar-v2) label>input{border:0;background:transparent}.crm-shell-v2 .crm-main-v2 :is(.tabs,.warehouse-tabs-v2,.team-tabs-v2,.finance-tabs-v2,.customer-tabs-v2,.catalog-tabs-v2,.bouquet-tabs-v2,.loyalty-tabs-v3){display:flex;align-items:stretch;gap:4px;max-width:100%;overflow-x:auto;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:transparent;box-shadow:none;scrollbar-width:thin}.crm-shell-v2 .crm-main-v2 :is(.tabs,.warehouse-tabs-v2,.team-tabs-v2,.finance-tabs-v2,.customer-tabs-v2,.catalog-tabs-v2,.bouquet-tabs-v2,.loyalty-tabs-v3)>a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ui-muted);font:600 13px/1.4 var(--ui-font);white-space:nowrap;box-shadow:none}.crm-shell-v2 .crm-main-v2 :is(.tabs,.warehouse-tabs-v2,.team-tabs-v2,.finance-tabs-v2,.customer-tabs-v2,.catalog-tabs-v2,.bouquet-tabs-v2,.loyalty-tabs-v3)>a:is(.active,.is-active,[aria-current=page]){border-bottom-color:var(--ui-primary);color:var(--ui-primary);background:transparent}.crm-shell-v2 .crm-main-v2 :is(.tabs,.warehouse-tabs-v2,.team-tabs-v2,.finance-tabs-v2,.customer-tabs-v2,.catalog-tabs-v2,.bouquet-tabs-v2,.loyalty-tabs-v3)>a:after{content:none}.crm-shell-v2 .crm-main-v2 :is(.card,.warehouse-workspace-v2,.warehouse-settings-v2,.warehouse-documents-v2,.warehouse-attention-v2,.warehouse-recent-v2,.warehouse-document-editor-v2,.loyalty-card-v3,.loyalty-drawer-v3,.finance-panel-v2,.analytics-panel-v2,.team-panel-v2,.team-table-v2,.team-preview-v2,.team-role-card-v2,.settings-panel-v2,.settings-subpanel-v2,.channel-panel-v1,.channel-card-v1,.showcase-assemble-v2,.customers-table-panel-v2,.sales-section,.sales-summary-panel){border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:none}.crm-shell-v2 .crm-main-v2 :is(.warehouse-create-v2>div,.finance-action-drawer-v2>div,.customer-filter-popover-v2){border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-panel-shadow)}.crm-shell-v2 .crm-main-v2 :is(.customer-drawer-v2,.catalog-create-drawer-v2){background:var(--ui-surface);border-left:1px solid var(--ui-border);box-shadow:var(--ui-panel-shadow);scrollbar-width:thin;overscroll-behavior:contain}.crm-shell-v2 .crm-main-v2 .customer-drawer-v2::-webkit-scrollbar{display:initial;width:8px}.crm-shell-v2 .crm-main-v2 :is(.warehouse-create-v2>div,.finance-action-drawer-v2>div){max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.crm-shell-v2 .crm-main-v2 :is(.product-page-actions-v2,.form-actions-v2,.button-row,.loyalty-button-row-v3){flex-wrap:wrap;gap:8px}.crm-shell-v2 .crm-main-v2 :is(.table,.loyalty-table-v3){font:400 13px/1.5 var(--ui-font)}.crm-shell-v2 .crm-main-v2 :is(.table,.loyalty-table-v3) th{padding:12px 14px;font:600 11px/1.4 var(--ui-font);color:var(--ui-muted);background:#f7f6f0;letter-spacing:.035em}.crm-shell-v2 .crm-main-v2 :is(.table,.loyalty-table-v3) td{padding:12px 14px;border-bottom-color:var(--ui-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-shell-v2 .crm-main-v2 :is(.materials-columns-v2,.warehouse-document-columns-v2,.team-row-v2.is-head,.orders-columns-v2,.dashboard-order-columns-v2){font:600 11px/1.4 var(--ui-font);color:var(--ui-muted);letter-spacing:.035em}.crm-shell-v2 .crm-main-v2 :is(.material-row-v2,.warehouse-document-row-v2,.team-row-v2:not(.is-head)){font-size:13px}.crm-shell-v2 .crm-main-v2 :is(.material-row-v2,.team-row-v2,.loyalty-table-v3) strong{font-size:13px}.crm-shell-v2 .crm-main-v2 :is(.material-row-v2,.team-row-v2,.loyalty-table-v3) small{font-size:11px}.crm-shell-v2 .crm-main-v2 :is(.product-empty-v2,.warehouse-empty-v2,.dashboard-empty-v2,.empty){padding:32px 20px;text-align:center}.crm-shell-v2 .crm-main-v2 :is(.product-empty-v2,.warehouse-empty-v2,.dashboard-empty-v2,.empty) p{color:var(--ui-muted);font:400 13px/1.6 var(--ui-font)}@media (max-width:760px){.crm-shell-v2{--ui-control-height:44px}.crm-shell-v2 .crm-main-v2 :is(.page-head,.product-page-header-v2,.loyalty-head-v3) h1{font-size:24px}.crm-shell-v2 .crm-main-v2 :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),select,textarea){font-size:16px}.crm-shell-v2 .crm-main-v2 :is(.warehouse-create-v2>div,.finance-action-drawer-v2>div){position:fixed;inset:70px 8px auto;width:auto;max-height:calc(100dvh - 86px);padding:16px}.crm-shell-v2 .crm-main-v2 .finance-write-forms-v2{grid-template-columns:minmax(0,1fr)}.crm-shell-v2 .crm-main-v2 :is(.customer-drawer-v2,.catalog-create-drawer-v2){max-width:100vw;padding:20px 16px}}@media (prefers-reduced-motion:reduce){.crm-shell-v2 :is(.button,input,select,textarea){transition:none}}.workflow-nav{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;margin-bottom:4px}.workflow-nav a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ui-border);border-radius:8px;font-size:13px}.workflow-nav a span{color:var(--ui-primary);font-weight:700}#order-customer,#order-fulfilment,#order-items,#order-payment,#pos-cart,#pos-payment,#pos-products,.workflow-section{scroll-margin-top:85px}.workflow-section{grid-column:1/-1;min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--ui-border)}.workflow-section legend{font-size:17px;font-weight:650}.workflow-section>.form-grid{margin-top:12px}.workflow-actions>header{margin-bottom:20px}.workflow-actions h2{margin:12px 0}.workflow-actions p{color:var(--ui-muted);font-size:13px}.workflow-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.crm-shell-v2 .workflow-action-grid>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px}.workflow-action-grid span{font-weight:400;color:var(--ui-muted)}.workflow-actions [hidden]{display:none}.workflow-actions section>h3{margin-top:0}.workflow-actions form{display:grid;grid-gap:12px;gap:12px;margin:16px 0}.workflow-review{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--ui-border);border-radius:14px;padding:24px;color:var(--ui-text);background:var(--ui-surface);box-shadow:0 20px 70px #17312730}.workflow-review::-webkit-backdrop{background:#142c2266}.workflow-review::backdrop{background:#142c2266}.workflow-review h2{margin-top:0;font-size:20px}.workflow-review p{color:var(--ui-muted)}.workflow-review dl{margin:20px 0}.workflow-review dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ui-border)}.workflow-review dd{margin:0;overflow-wrap:anywhere;text-align:right}.workflow-review .form-actions-v2{margin-top:20px}.workflow-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}@media(max-width:760px){.workflow-action-grid{grid-template-columns:1fr}.workflow-review{padding:18px}.workflow-review .button{width:100%}.crm-shell-v2 .sales-items{overflow:visible}.crm-shell-v2 .sales-items-head{display:none}.crm-shell-v2 .sales-item-row{min-width:0;grid-template-columns:minmax(0,1fr) 32px;gap:12px;padding:16px 0}.crm-shell-v2 .sales-item-row>:first-child{grid-column:1;grid-row:1}.crm-shell-v2 .sales-item-row>.sales-remove{grid-column:2;grid-row:1}.crm-shell-v2 .sales-item-row>.quantity-control{grid-column:1/-1;grid-row:2;width:min(190px,100%)}.crm-shell-v2 .sales-item-row>:nth-child(3){grid-column:1/-1;grid-row:3;min-width:0}.crm-shell-v2 .sales-item-row>:nth-child(4){grid-column:1/-1;grid-row:4}.crm-shell-v2 .sales-item-row>:nth-child(3):before{content:"Цена";color:var(--ui-muted);font-size:12px;margin-right:8px}.crm-shell-v2 .sales-item-row>:nth-child(4):before{content:"Сумма: ";color:var(--ui-muted);font-size:12px}}.crm-shell-v2 .crm-main-v2 fieldset.workflow-pending-guard{display:contents;border:0;padding:0;margin:0;min-width:0}.loyalty-rule-form-v3>.workflow-pending-guard>.loyalty-card-head-v3{grid-column:1/-1;margin-inline:-18px}.loyalty-rule-form-v3>.workflow-pending-guard>.loyalty-form-grid-v3>label,.loyalty-rule-form-v3>.workflow-pending-guard>label:not(.loyalty-check-v3){display:grid!important}.section-editor-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto 12px auto auto;padding:24px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-text);overflow:auto}.section-editor-dialog::-webkit-backdrop{background:#142c2266}.section-editor-dialog::backdrop{background:#142c2266}.section-editor-dialog{font:400 14px/1.5 var(--font-sans,Arial,sans-serif)}.section-editor-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:-24px;z-index:1;background:var(--ui-surface);padding:12px 0}.section-editor-dialog h2{font-size:20px;margin:0}.section-context,.section-editor-dialog>p{color:var(--ui-muted);font-size:14px;line-height:1.5}.editor-discard{padding:12px;border:1px solid var(--ui-border);border-radius:8px;margin:16px 0;background:var(--ui-surface)}.editor-discard .button{margin:4px}.crm-shell-v2 .warehouse-settings-v2>div{display:block;padding:16px}.crm-shell-v2 .warehouse-settings-v2 .workflow-actions section{border:0;padding:0}.crm-shell-v2 .warehouse-settings-v2 .workflow-actions form{display:flex;flex-wrap:wrap;gap:12px}.warehouse-settings-v2 form>label{display:grid;grid-gap:6px;gap:6px;flex:1 1 180px;min-width:0;font-size:13px}.crm-shell-v2 .warehouse-settings-v2 p{font-size:13px}.crm-shell-v2 .workflow-review{box-sizing:border-box;min-width:0;text-align:left;font:400 14px/1.5 var(--font-sans,Arial,sans-serif)}.crm-shell-v2 .workflow-review:not([open]){display:none}.crm-shell-v2 .workflow-review[open]{display:block}.crm-shell-v2 .workflow-review dl>div{grid-template-columns:none}.crm-shell-v2 .workflow-review li{overflow-wrap:anywhere}.crm-shell-v2 .workflow-review dd{max-width:65%}.crm-shell-v2 .workflow-review h2{font-size:20px}.crm-shell-v2 .workflow-review>.form-actions-v2{display:flex;flex-wrap:wrap;gap:8px}.crm-shell-v2 .team-permissions-v2{min-width:0}.crm-shell-v2 .team-permissions-v2 section{max-width:100%}@media(max-width:760px){.section-editor-dialog{margin:auto;padding:16px}.section-editor-dialog>header{top:-16px}.crm-shell-v2 .settings-nav-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.crm-shell-v2 .settings-nav-v2 a{min-width:0;padding:12px}.crm-shell-v2 .settings-nav-v2 small{display:none}.crm-shell-v2 .warehouse-settings-v2 .workflow-actions form>*{max-width:100%}.crm-shell-v2 .warehouse-settings-v2 form>label{flex-basis:100%}.crm-shell-v2 .document-form .line-row{display:grid;grid-template-columns:1fr;min-width:0}.crm-shell-v2 .document-form .line-row>*{width:100%;min-width:0;max-width:none}.crm-shell-v2 .team-compact-form-v2{grid-template-columns:1fr}.crm-shell-v2 .team-mini-table-v2 form{display:grid;grid-template-columns:1fr;min-width:0;width:100%}.crm-shell-v2 .analytics-periods-v2{align-items:stretch}.crm-shell-v2 .analytics-periods-v2 form{flex-wrap:wrap}}.settings-mobile-select-v2{display:none}.crm-mobile-drawer-v2{padding:0;border:0;margin:0;width:min(320px,calc(100vw - 48px));max-width:none;height:100dvh;max-height:100dvh;color:var(--ef-ink,#193d32);background:#f0ede5}.crm-mobile-drawer-v2::-webkit-backdrop{background:rgb(18 36 29/40%)}.crm-mobile-drawer-v2::backdrop{background:rgb(18 36 29/40%)}.crm-mobile-drawer-content-v2{display:flex;flex-direction:column;height:100%}.crm-mobile-drawer-content-v2 header{display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid #dedfd7}.crm-mobile-drawer-content-v2 header strong{font-size:22px}.crm-mobile-drawer-content-v2 button{min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.crm-mobile-drawer-content-v2 header button{font-size:28px}.crm-mobile-drawer-content-v2 nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px}.crm-mobile-drawer-content-v2 h2{margin:16px 12px 6px;font-size:12px;color:#626e66}.crm-mobile-drawer-content-v2 a{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;color:inherit;border-radius:8px}.crm-mobile-drawer-content-v2 a[aria-current=page]{background:#fffdf8;font-weight:700}.crm-mobile-drawer-content-v2 form{padding:8px 16px max(8px,env(safe-area-inset-bottom));border-top:1px solid #dedfd7}.crm-mobile-drawer-content-v2 form button{display:flex;align-items:center;gap:12px}@media (max-width:1120px){.settings-shell-v2>.settings-nav-v2{display:none}.settings-mobile-select-v2{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px 16px;background:#fffdf8;border:1px solid #dedfd7;border-radius:12px}.settings-mobile-select-v2>span{font-size:13px;font-weight:650}.settings-mobile-select-v2 select{width:100%;min-width:0;min-height:44px;font-size:16px}}@media (max-width:980px){.crm-shell-v2,.crm-shell-v2.is-collapsed{display:block}.crm-shell-v2>.crm-sidebar-v2{display:none}.crm-mobile-menu-v2{display:grid;flex:0 0 44px;min-width:44px;min-height:44px;place-items:center}.crm-topbar-v2{gap:8px}.crm-search-trigger-v2{flex:1 1;min-width:0;width:auto}.crm-search-trigger-v2 kbd{display:none}}@media (max-width:680px){.crm-search-trigger-v2 span{display:block;font-size:12px}.crm-topbar-actions-v2{flex-shrink:0}}@media (max-width:1280px){.catalog-page-v2 .catalog-workspace-v2,.catalog-page-v2 .catalog-workspace-v2.has-preview{display:flex;flex-direction:column;min-width:0;gap:16px!important}.catalog-page-v2 .catalog-list-v2{width:100%;min-width:0;padding:16px!important}.catalog-page-v2 .catalog-preview-v2{position:static;order:-1;width:100%;max-height:none;padding:20px;border:1px solid var(--ef-line);box-shadow:none;overflow:visible;scroll-margin-top:76px}.catalog-page-v2 .catalog-preview-close-v2{width:44px;height:44px;float:none;display:block;margin-left:auto}.catalog-page-v2 .catalog-preview-image-v2,.catalog-page-v2 .catalog-preview-placeholder-v2{height:150px}.catalog-page-v2 .catalog-preview-v2 h2{overflow-wrap:anywhere}.catalog-page-v2 .catalog-toolbar-v2{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr)}.catalog-page-v2 .catalog-toolbar-v2>*{min-width:0;max-width:100%}.catalog-page-v2 .catalog-views-v2{display:flex;flex-wrap:wrap;gap:4px 8px;overflow:visible;white-space:normal}.catalog-page-v2 .catalog-views-v2 button{min-height:44px;white-space:normal}.catalog-page-v2 .catalog-workspace-v2 .catalog-row-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px 12px;padding:16px 4px;margin:0;width:100%}.catalog-page-v2 .catalog-workspace-v2 .catalog-head-v2{display:none}.catalog-page-v2 .catalog-row-v2>span{display:block!important;min-width:0;padding:4px 8px}.catalog-page-v2 .catalog-row-v2>.catalog-product-v2{display:flex!important;grid-column:1/-1;align-items:flex-start}.catalog-page-v2 .catalog-product-v2>span{min-width:0;flex:1 1}.catalog-page-v2 .catalog-cell-note-v2,.catalog-page-v2 .catalog-composition-v2 small,.catalog-page-v2 .catalog-composition-v2 strong,.catalog-page-v2 .catalog-product-v2 small,.catalog-page-v2 .catalog-product-v2 strong,.catalog-page-v2 .catalog-status-v2{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.catalog-page-v2 .catalog-row-v2>.catalog-composition-v2{grid-column:1/-1}.catalog-page-v2 .catalog-composition-v2 small{display:block}.catalog-page-v2 .catalog-money-v2:before{display:block;font-size:11px;color:var(--ef-muted);margin-bottom:4px;content:"Цена"}.catalog-page-v2 .catalog-money-v2+.catalog-money-v2:before{content:"Себестоимость / маржа"}.catalog-page-v2 .catalog-stock-link{flex-wrap:wrap}}@media (max-width:600px){.catalog-page-v2 .catalog-toolbar-v2{grid-template-columns:minmax(0,1fr)}.catalog-page-v2 .catalog-toolbar-v2 input,.catalog-page-v2 .catalog-toolbar-v2 select{font-size:16px;min-height:44px}.catalog-page-v2 .catalog-tabs-v2{flex-wrap:wrap;white-space:normal}}.delivery-board-container{min-width:0;width:100%}.courier-app-shell>header{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 20px;background:#fffdf8;border-bottom:1px solid #dde4de;color:#205746}.courier-app-shell>header>a{margin-right:auto;font-weight:700}.courier-app-shell>header button{min-height:44px}.courier-app-shell .courier-page{max-width:1200px;margin:auto;padding:20px}.delivery-board-hint{color:#627169;font-size:13px;margin:0 0 16px}.delivery-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 12px}.delivery-board-column{min-width:0;min-height:360px;border-radius:14px;background:#eef2f3;padding:10px;scroll-snap-align:start}.delivery-board-column.is-ready{background:#edf3e9}.delivery-board-column.is-courier{background:#f6efdf}.delivery-board-column.is-done{background:#e9eeea}.delivery-board-column h2{display:flex;justify-content:space-between;gap:8px;align-items:center;font-family:inherit;font-size:17px;margin:4px 2px 14px;color:#194839}.delivery-board-column h2 span{font-size:13px;border-radius:20px;padding:4px 8px;background:#fff}button.delivery-board-card{display:flex;flex-direction:column;gap:8px;width:100%;min-height:44px;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:16px;margin:0 0 12px;background:white;border:1px solid #dde4de;border-radius:10px;color:#203a30;font:inherit;line-height:1.45;cursor:pointer;box-shadow:0 2px 6px #163a2110}.delivery-board-card:hover{border-color:#205746}.delivery-board-card:focus-visible,.delivery-board:focus-visible{outline:3px solid #327a62;outline-offset:2px}.delivery-board-card small{color:#64756d;font-size:12px}.delivery-board-time{font-size:18px}.delivery-board-paid{color:#276143}.delivery-board-debt,.delivery-board-warning{color:#923c2e}.delivery-board-warning{background:#fff1e8;border-radius:5px;padding:5px 8px;font-size:12px}.delivery-board-empty{color:#65756c;font-size:13px;text-align:center;padding:24px 0}.delivery-board-swipe{display:none}.delivery-board-cancelled{margin-top:16px}.delivery-board-cancelled summary{cursor:pointer;min-height:44px}.delivery-board-cancelled button{display:block;min-height:44px;margin:8px 0}.delivery-board-preview{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid #dde4de;border-radius:16px;padding:20px;background:#fffdf8;color:#203a30;overflow-y:auto}.delivery-board-preview::-webkit-backdrop{background:#172a2566}.delivery-board-preview::backdrop{background:#172a2566}@media(max-width:700px){.delivery-board{grid-template-columns:repeat(4,minmax(260px,82vw))}.delivery-board-swipe{display:block;text-align:center;font-size:12px;color:#627169}.delivery-board-column{min-height:300px}}.crm-shell-v2 .crm-main-v2 :is(.orders-search-v2,.delivery-search-v2,.catalog-search-v2,.customers-search-v2,.finance-search-v2,.help-hero-v2 label){box-sizing:border-box;display:flex;align-items:center;height:40px;min-height:40px;border:1px solid #d5dcd3;border-radius:8px;background:#fffdf9}.crm-shell-v2 .crm-main-v2 :is(.orders-search-v2,.delivery-search-v2,.catalog-search-v2,.customers-search-v2,.finance-search-v2,.help-hero-v2 label):focus-within{border-color:#81977f;box-shadow:0 0 0 2px rgb(86 111 86/.12)}.crm-shell-v2 .crm-main-v2 :is(.orders-search-v2,.delivery-search-v2,.catalog-search-v2,.customers-search-v2,.finance-search-v2,.help-hero-v2 label)>input:not([type=hidden]){box-sizing:border-box;flex:1 1;align-self:stretch;min-width:0;width:100%;height:100%;min-height:0;margin:0;padding:0 8px;border:0!important;border-radius:0;outline:0;box-shadow:none!important;background:transparent}.crm-shell-v2 .crm-main-v2 :is(.orders-search-v2,.delivery-search-v2,.customers-search-v2,.finance-search-v2,.help-hero-v2 label)>svg{flex-shrink:0}.crm-shell-v2 .crm-main-v2 .loyalty-actions-cell-v3 .button{min-height:28px;padding:4px 10px;font-size:11px;line-height:18px;border-radius:6px}