/* OCM Маркетплейс — кабинет продавца на витрине (1.0.0), штатная тема */
.ocm-cabinet .ocm-cabinet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px}
.ocm-cabinet .ocm-cabinet-head h1{margin:0}
.ocm-cabinet .ocm-cabinet-head h1 small{display:block;font-size:14px;margin-top:4px}
.ocm-cabinet .ocm-cabinet-actions{display:flex;gap:6px;flex-wrap:wrap}
.ocm-cabinet .ocm-presets{margin:0 0 12px}
.ocm-cabinet .ocm-presets .badge{margin-left:5px}
.ocm-cabinet .ocm-muted{color:#999}
.ocm-cabinet .ocm-thumb{width:40px;height:40px;padding:2px}
.ocm-cabinet .ocm-bulk{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.ocm-cabinet .table td{vertical-align:middle}
.ocm-cabinet .nav-tabs{margin-bottom:15px}
.ocm-cabinet .ocm-languages{margin:0 0 12px}
.ocm-cabinet .ocm-languages img{vertical-align:middle;margin-right:3px}
.ocm-cabinet .ocm-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;margin:7px 0 0;font-weight:normal}
.ocm-cabinet .ocm-switch input{position:absolute;opacity:0;pointer-events:none}
.ocm-cabinet .ocm-switch-track{position:relative;width:46px;height:24px;border-radius:14px;background:#d9534f;transition:.2s}
.ocm-cabinet .ocm-switch-track:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:.2s}
.ocm-cabinet .ocm-switch input:checked~.ocm-switch-track{background:#3cba54}
.ocm-cabinet .ocm-switch input:checked~.ocm-switch-track:after{left:25px}
.ocm-cabinet .ocm-switch input:focus~.ocm-switch-track{box-shadow:0 0 0 3px rgba(51,122,183,.25)}
.ocm-cabinet .ocm-switch-text:after{content:attr(data-off);color:#a94442;font-weight:600}
.ocm-cabinet .ocm-switch input:checked~.ocm-switch-text:after{content:attr(data-on);color:#2e7d32}
.ocm-cabinet .ocm-inline-fields{display:flex;gap:10px;flex-wrap:wrap}
.ocm-cabinet .ocm-inline-fields > div{flex:1 1 140px;min-width:120px}
.ocm-cabinet .ocm-inline-fields label{font-weight:normal;color:#666;font-size:12px;margin-bottom:2px;display:block}
.ocm-cabinet .ocm-category-list{max-height:420px;overflow:auto;border:1px solid #ddd;border-radius:3px;padding:6px 0}
.ocm-cabinet .ocm-category-item{display:block;margin:0;padding:4px 8px;font-weight:normal;cursor:pointer}
.ocm-cabinet .ocm-category-item:hover{background:#f5f5f5}
.ocm-cabinet .ocm-images{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 15px}
.ocm-cabinet .ocm-image{width:120px;text-align:center;font-size:12px}
.ocm-cabinet .ocm-image img{width:100px;height:100px;object-fit:contain;margin-bottom:4px}
.ocm-cabinet .ocm-image label{display:block;font-weight:normal;margin:0;cursor:pointer}
.ocm-cabinet .ocm-image-delete{color:#a94442}
.ocm-cabinet .ocm-image-removed img{opacity:.35}
.ocm-cabinet .ocm-attribute-text{margin-bottom:4px}
.ocm-cabinet .ocm-attribute-text .input-group-addon{padding:2px 8px}
.ocm-cabinet .ocm-attribute-text img{vertical-align:middle}
.ocm-cabinet #ocm-attributes td{vertical-align:top}
@media (max-width: 767px){.ocm-cabinet .form-horizontal .control-label{text-align:left}}
.ocm-cabinet .ocm-label{width:40%;color:#666}
.ocm-cabinet .ocm-balance-cards .well{margin-bottom:12px;padding:12px 15px}
.ocm-cabinet .ocm-balance-value{font-size:20px;font-weight:600;margin-top:2px}
.ocm-cabinet .ocm-act-periods{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 15px}
.ocm-cabinet .ocm-act-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 15px}
.ocm-cabinet .ocm-act-range label{margin:0;font-weight:normal}
.ocm-cabinet .ocm-act-range .form-control{width:auto;max-width:170px}
.ocm-cabinet .ocm-payout-forms .panel-body .alert{margin-bottom:10px}
.ocm-cabinet tr.ocm-muted td{color:#999}
.ocm-cabinet .ocm-notice-unread{border-color:#f0ad4e}

.ocm-cabinet .ocm-row-actions{white-space:nowrap}
/* Форма товара (D-052): редактор описания, категории, фото, вкладки с ошибками */
.ocm-cabinet .ocm-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #ccc;border-bottom:0;border-radius:4px 4px 0 0;background:#f7f7f7}
.ocm-cabinet .ocm-editor-toolbar .btn{min-width:34px}
.ocm-cabinet .ocm-editor-area{min-height:180px;height:auto;overflow:auto;border-radius:0 0 4px 4px;line-height:1.5}
.ocm-cabinet .ocm-editor-area:focus{outline:0}
.ocm-cabinet .ocm-editor-area h2{font-size:20px;margin:12px 0 6px}.ocm-cabinet .ocm-editor-area h3{font-size:17px;margin:10px 0 5px}.ocm-cabinet .ocm-editor-area h4{font-size:15px;margin:8px 0 4px}
.ocm-cabinet .ocm-editor-area p{margin:0 0 8px}.ocm-cabinet .ocm-editor-area ul,.ocm-cabinet .ocm-editor-area ol{margin:0 0 8px 0;padding-left:24px}
.ocm-cabinet .ocm-more{margin:0 0 15px;padding:0 0 4px;border-top:1px dashed #ddd}
.ocm-cabinet .ocm-more > summary{cursor:pointer;color:#337ab7;padding:10px 0;font-weight:bold;outline:0}
.ocm-cabinet .ocm-more[open] > summary{margin-bottom:8px}
.ocm-cabinet .ocm-category-tools{display:flex;gap:12px;align-items:center;margin:0 0 8px}
.ocm-cabinet .ocm-category-tools input{max-width:320px}
.ocm-cabinet .ocm-dropzone{position:relative;border:2px dashed #ccc;border-radius:4px;padding:16px;text-align:center;background:#fafafa;transition:border-color .15s,background .15s}
.ocm-cabinet .ocm-dropzone input[type="file"]{display:inline-block;margin:0 auto 6px}
.ocm-cabinet .ocm-dropzone p{margin:0}
.ocm-cabinet .ocm-dropzone-over{border-color:#337ab7;background:#eef6fc}
.ocm-cabinet .ocm-upload-queue{margin:8px 0 0}
.ocm-cabinet .ocm-upload-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}
.ocm-cabinet .ocm-upload-item img{width:40px;height:40px;object-fit:cover;border:1px solid #ddd;border-radius:3px}
.ocm-cabinet .ocm-upload-name{overflow-wrap:anywhere}
.ocm-cabinet .ocm-upload-item{flex-wrap:wrap;border-radius:3px;padding:4px 6px}
.ocm-cabinet .ocm-upload-main{font-weight:normal;margin:0 0 0 auto;cursor:pointer;white-space:nowrap}
.ocm-cabinet .ocm-upload-is-main{background:#eaf6ea}
.ocm-cabinet .ocm-upload-bad{background:#f2dede;color:#a94442}
.ocm-cabinet .ocm-upload-bad img{opacity:.6}
.ocm-cabinet .ocm-upload-bad .ocm-upload-reason{flex-basis:100%;font-size:12px}
.ocm-cabinet .ocm-upload-remove{color:#a94442;padding:0 4px}
.ocm-cabinet .ocm-upload-bad .ocm-upload-remove{margin-left:auto}
.ocm-cabinet #ocm-attributes td{position:relative}
.ocm-cabinet #ocm-attributes .ocm-attribute-note{font-size:12px;margin-top:4px}
.ocm-cabinet .ocm-image-main img{border-color:#5cb85c;box-shadow:0 0 0 2px #5cb85c}
.ocm-cabinet .ocm-tab-errors{background:#d9534f}
/* Шаги формы товара (D-054) */
.ocm-cabinet .ocm-steps .ocm-step-num{display:inline-block;min-width:20px;height:20px;line-height:20px;border-radius:10px;background:#ddd;color:#333;font-size:11px;text-align:center;margin-right:2px}
.ocm-cabinet .ocm-steps li.active .ocm-step-num{background:#337ab7;color:#fff}
.ocm-cabinet .ocm-steps li.ocm-step-done .ocm-step-num{background:#5cb85c;color:#fff}
.ocm-cabinet .ocm-steps li.ocm-step-invalid .ocm-step-num{background:#d9534f;color:#fff}
.ocm-cabinet .ocm-step-nav{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:20px 0 0;padding-top:12px;border-top:1px solid #eee}
.ocm-cabinet .ocm-step-nav [data-ocm-step="next"]{margin-left:auto}
.ocm-cabinet #tab-publish .ocm-step-nav{margin:0 0 15px;padding:0 0 12px;border-top:0;border-bottom:1px solid #eee}
.ocm-cabinet .ocm-step-error{margin:0 0 12px}
.ocm-cabinet .ocm-publish-table th{width:160px;font-weight:normal;color:#777}
.ocm-cabinet .ocm-publish-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0 6px}
.ocm-cabinet .ocm-publish-after{margin:10px 0 0}
.ocm-cabinet .ocm-form-buttons .pull-right .btn{margin-left:4px;margin-bottom:4px}
/* Обновление без перезагрузки: фрагмент на время запроса приглушён */
.ocm-cabinet .ocm-loading{opacity:.5;pointer-events:none;transition:opacity .15s}
/* Подборки товаров (D-051): список выбранных товаров в форме */
.ocm-cabinet .ocm-block-products{max-height:320px;overflow:auto;margin:8px 0 0}
.ocm-cabinet .ocm-block-product{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #eee}
.ocm-cabinet .ocm-block-product:last-of-type{border-bottom:0}
.ocm-cabinet .ocm-block-product-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.ocm-cabinet .ocm-block-product-actions{flex:0 0 auto;white-space:nowrap}
.ocm-cabinet .ocm-block-products-empty{margin:0}
.ocm-cabinet .ocm-inline-form{display:inline-block;margin:0 0 0 2px;vertical-align:middle}
.ocm-cabinet .ocm-confirm-box{display:inline-block;margin-left:4px;white-space:nowrap}
.ocm-cabinet .ocm-confirm-open{display:block;margin-top:4px}
.ocm-cabinet .ocm-type-help{margin-bottom:0}

/* Колонка ID таблиц table-kit — по ширине 5–6 цифр (правило владельца 12.10.2026). */
.ocm-cabinet table[data-ct] td[data-ct-col="id"]{width:1%;white-space:nowrap}
.ocm-cabinet table[data-ct] input[data-ct-filter-col="id"]{width:6.5em;min-width:0}

/* Опции товара в кабинете (D-030). */
.ocm-cabinet .ocm-option{margin-bottom:12px}
.ocm-cabinet .ocm-option .panel-heading .row{align-items:center}
.ocm-cabinet .ocm-option .input-group .input-group-btn select.form-control{width:auto;min-width:3.5em;border-top-right-radius:0;border-bottom-right-radius:0}
.ocm-cabinet .ocm-option .ocm-option-values-table{margin-bottom:0}
.ocm-cabinet .ocm-option .ocm-option-values .table-responsive{margin-bottom:0;border:0}
.ocm-cabinet .ocm-option .ocm-option-values-table td{white-space:nowrap}
.ocm-cabinet .ocm-option .ocm-option-note{margin-top:5px;font-size:12px}
.ocm-cabinet .ocm-option.ocm-option-highlight{box-shadow:0 0 0 2px #d9534f;transition:box-shadow .3s}
.ocm-cabinet .ocm-option .ocm-value-quantity,.ocm-cabinet .ocm-option .ocm-value-price,.ocm-cabinet .ocm-option .ocm-value-weight{min-width:5em}

/* Сводка продавца (D-040): плитки, состояние, график продаж (одна серия — один цвет, столбики 4px скругление сверху, зазор 2px). */
.ocm-cabinet .ocm-dash-title{margin:20px 0 10px;font-size:18px}
.ocm-cabinet .ocm-dash-state{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 0 10px}
.ocm-cabinet .ocm-dash-state-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e5e5e5;border-radius:4px;color:inherit;text-decoration:none}
.ocm-cabinet .ocm-dash-state-item:hover,.ocm-cabinet .ocm-dash-state-item:focus{border-color:#337ab7;text-decoration:none}
.ocm-cabinet .ocm-dash-state-item strong{font-size:18px}
.ocm-cabinet .ocm-dash-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}
.ocm-cabinet .ocm-dash-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.ocm-cabinet .ocm-dash-range label{margin:0;font-weight:normal}
.ocm-cabinet .ocm-dash-range .form-control{width:auto;max-width:170px}
.ocm-cabinet .ocm-dash-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:0 0 20px}
.ocm-cabinet .ocm-dash-tile{padding:12px;background:#f7f7f7;border-radius:4px}
.ocm-cabinet .ocm-dash-value{font-size:22px;font-weight:600;line-height:1.3}
.ocm-cabinet .ocm-dash-note{font-size:12px}
.ocm-cabinet .ocm-chart{position:relative;margin:0 0 10px}
.ocm-cabinet .ocm-chart-max{font-size:12px;margin:0 0 4px}
.ocm-cabinet .ocm-chart-plot{display:flex;align-items:flex-end;gap:2px;height:180px;border-bottom:1px solid #ccc;background:linear-gradient(#eee 1px,transparent 1px) 0 0/100% 50%}
.ocm-cabinet .ocm-chart-col{position:relative;flex:1 1 0;min-width:2px;height:100%;display:flex;align-items:flex-end;outline:none}
.ocm-cabinet .ocm-chart-bar{display:block;width:100%;background:#337ab7;border-radius:4px 4px 0 0}
.ocm-cabinet .ocm-chart-col:hover .ocm-chart-bar,.ocm-cabinet .ocm-chart-col:focus .ocm-chart-bar{background:#23527c}
.ocm-cabinet .ocm-chart-tip{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:5;padding:6px 8px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.15);font-size:12px;line-height:1.4;white-space:nowrap;color:#333;pointer-events:none}
.ocm-cabinet .ocm-chart-col:hover .ocm-chart-tip,.ocm-cabinet .ocm-chart-col:focus .ocm-chart-tip{display:block}
.ocm-cabinet .ocm-chart-col:first-child .ocm-chart-tip{left:0;transform:none}
.ocm-cabinet .ocm-chart-col:last-child .ocm-chart-tip{left:auto;right:0;transform:none}
.ocm-cabinet .ocm-chart-axis{display:flex;justify-content:space-between;font-size:12px;margin-top:4px}
.ocm-cabinet .ocm-chart-table{margin:0 0 20px}
.ocm-cabinet .ocm-chart-table summary{cursor:pointer;color:#337ab7}
/* Сообщения покупатель ↔ продавец (D-041): страницы покупателя и кабинета */
.ocm-chat{display:flex;flex-direction:column;gap:10px;margin:0 0 15px}
.ocm-chat-message{max-width:80%;padding:8px 12px;border:1px solid #e3e3e3;border-radius:6px;background:#fff}
.ocm-chat-message.ocm-chat-mine{align-self:flex-end;background:#eef6fc;border-color:#cfe3f2}
.ocm-chat-message.ocm-chat-theirs{align-self:flex-start}
.ocm-chat-message.ocm-chat-admin{align-self:center;max-width:90%;background:#fcf8e3;border-color:#faebcc}
.ocm-chat-message.ocm-chat-hidden{opacity:.55;border-style:dashed}
.ocm-chat-head{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#777;margin:0 0 4px}
.ocm-chat-head b{color:#333}
.ocm-chat-text{word-wrap:break-word;overflow-wrap:anywhere;white-space:normal}
.ocm-chat-masked{display:inline-block;padding:0 4px;border-radius:3px;background:#f2dede;color:#a94442;font-size:12px}
.ocm-chat-meta{color:#555;margin:-5px 0 15px}
.ocm-chat-list .ocm-chat-unread td{font-weight:bold}
.ocm-chat-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ocm-chat-write{margin:6px 0}
/* Вложения сообщений (D-044): ряд миниатюр, оригинал — во всплывающем окне (Magnific Popup ядра, cabinet.js); без JS — в новой вкладке */
.ocm-chat-files{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.ocm-chat-file{display:block;line-height:0}
.ocm-chat-file img{width:88px;height:88px;object-fit:cover;border:1px solid #ddd;border-radius:4px;background:#fff}
.ocm-chat-file:hover img{border-color:#337ab7}
.ocm-chat-form input[type="file"]{margin-top:4px}
@media (max-width:767px){.ocm-chat-message{max-width:95%}}

/* Импорт и экспорт товаров (D-043): страница, сопоставление колонок, ход выполнения */
.ocm-cabinet .ocm-import-blocks .panel{margin-bottom:15px}
.ocm-cabinet .ocm-import-links{margin:12px 0 0}
.ocm-cabinet .ocm-import-note{margin:8px 0 0}
.ocm-cabinet .ocm-import-columns{margin:0 0 20px}
.ocm-cabinet .ocm-import-columns summary{cursor:pointer;color:#337ab7;margin:0 0 8px}
.ocm-cabinet .ocm-map-table select.form-control{min-width:200px}
.ocm-cabinet .ocm-map-samples{color:#666;font-size:12px;max-width:320px;overflow-wrap:anywhere}
.ocm-cabinet #ocm-import-progress .progress{margin:10px 0 15px}
.ocm-cabinet #ocm-import-errors td:last-child{overflow-wrap:anywhere}

/* Отзывы о продавцах (D-042): форма покупателя, «Мои отзывы», кабинет продавца */
.ocm-stars{color:#f0ad4e;white-space:nowrap}
.ocm-review-meta{color:#555;margin:-5px 0 10px}
.ocm-review-legend{border:0;font-size:inherit;font-weight:bold;margin:0 0 6px;padding:0;width:auto}
.ocm-review-rating{display:flex;flex-direction:column;gap:4px;margin:0 0 6px}
.ocm-review-option{font-weight:normal;cursor:pointer;margin:0;padding:4px 0}
.ocm-review-option input{margin:0 6px 0 0}
.ocm-review-item{border:1px solid #e3e3e3;border-radius:6px;padding:10px 12px;margin:0 0 12px;background:#fff}
.ocm-review-item.ocm-review-hidden{opacity:.65;border-style:dashed}
.ocm-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px}
.ocm-review-text{word-wrap:break-word;overflow-wrap:anywhere;margin:0 0 6px}
.ocm-review-reply{margin:6px 0 0 16px;padding:8px 10px;border-left:3px solid #cfe3f2;background:#f5f9fc;overflow-wrap:anywhere}
.ocm-review-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
.ocm-review-reply-form textarea{margin:0 0 6px}
.ocm-cabinet .ocm-profile-image{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.ocm-cabinet .ocm-profile-preview{min-width:120px;min-height:60px;display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px dashed #ddd;border-radius:4px;padding:4px}
.ocm-cabinet .ocm-profile-logo .ocm-profile-preview img{width:120px;height:120px;object-fit:contain}
.ocm-cabinet .ocm-profile-banner .ocm-profile-preview{flex:1 1 100%}
.ocm-cabinet .ocm-profile-banner .ocm-profile-preview img{width:100%;max-width:570px;height:auto}
.ocm-cabinet .ocm-profile-controls{display:flex;flex-direction:column;gap:6px}
.ocm-cabinet .ocm-profile-readonly th{width:35%;font-weight:normal;color:#777}
.ocm-cabinet .ocm-bulk{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ocm-cabinet .ocm-bulk-confirm{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;background:#f2dede;border-radius:4px;padding:4px 8px}
.ocm-cabinet .ocm-profile-readonly{width:100%;table-layout:fixed}
.ocm-cabinet .ocm-profile-readonly th,.ocm-cabinet .ocm-profile-readonly td{overflow-wrap:anywhere;word-break:break-word}
.ocm-cabinet .ocm-profile-image,.ocm-cabinet .ocm-profile-controls{min-width:0;max-width:100%}
.ocm-cabinet .ocm-profile-controls input[type="file"]{max-width:100%}
.ocm-cabinet .ocm-profile-preview img{max-width:100%}
.ocm-cabinet .ocm-profile-controls .text-danger{overflow-wrap:anywhere}
@media (max-width:480px){.ocm-cabinet .ocm-profile-readonly th{width:40%}.ocm-cabinet .ocm-profile-logo .ocm-profile-preview img{width:96px;height:96px}}
.ocm-cabinet .ocm-launch,.ocm-cabinet .ocm-attention{margin:24px 0}
.ocm-cabinet .ocm-launch .label-success{background:#2f6b35}
.ocm-cabinet .ocm-launch h2,.ocm-cabinet .ocm-attention h2{font-size:20px;margin:0 0 12px}
.ocm-cabinet .ocm-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none}
.ocm-cabinet .ocm-launch-grid>li{border:1px solid #dce3e7;border-radius:6px;padding:16px;overflow-wrap:anywhere}
.ocm-cabinet .ocm-launch-grid h3{font-size:16px;margin:12px 0 8px}
.ocm-cabinet .ocm-launch-grid p{font-size:13px;line-height:1.6}
.ocm-cabinet .ocm-launch-grid a,.ocm-cabinet .ocm-attention a{display:inline-block;padding:5px 0}
.ocm-cabinet .ocm-attention ul{padding-left:20px}
.ocm-cabinet .ocm-quality{margin:8px 0;font-size:12px;white-space:normal;min-width:150px;max-width:440px}
.ocm-cabinet .ocm-quality summary{cursor:pointer;padding:5px 0;color:#375b70}
.ocm-cabinet .ocm-quality ul{padding-left:18px;line-height:1.6}
.ocm-cabinet .ocm-price-stock{margin:20px 0}
.ocm-cabinet .ocm-price-stock-fields{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ocm-cabinet .ocm-price-stock-fields input{width:150px}
.ocm-cabinet .ocm-launch a:focus-visible,.ocm-cabinet .ocm-attention a:focus-visible,.ocm-cabinet .ocm-quality summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media(max-width:991px){.ocm-cabinet .ocm-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.ocm-cabinet .ocm-launch-grid{grid-template-columns:1fr}.ocm-cabinet .ocm-price-stock-fields{display:grid;grid-template-columns:1fr}.ocm-cabinet .ocm-price-stock-fields input{width:100%}}
