:root{--control-height:42px;--page-gutter:clamp(20px, 2.2vw, 36px);--link-color:#087d88;--focus-color:#08727c}body{line-height:1.45}button,input,select,textarea{font-family:inherit}button{touch-action:manipulation}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px}input::placeholder,textarea::placeholder{color:#667085;opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])),select{min-height:var(--control-height)}label{min-width:0;line-height:1.4}textarea{max-width:100%}.panel input{min-width:0}.content{padding:28px var(--page-gutter) 48px}.section-header{gap:16px;margin-bottom:22px}.section-header h1{font-size:clamp(24px,2.4vw,32px);line-height:1.2}.section-header .eyebrow{color:var(--link-color)}.panel{box-shadow:none;padding:22px}.panel-title,.catalog-toolbar{align-items:flex-start;gap:16px}.panel-title h2,.catalog-toolbar h2{margin-bottom:4px}.primary,.secondary,.button{min-height:var(--control-height)}.button{border:1px solid var(--line-strong);color:var(--navy);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.button-primary{background:var(--accent);color:#052a31;border-color:#0000}.button-secondary:hover:not(:disabled){background:#f6f9fc;border-color:#b7c9d7}.primary:hover:not(:disabled){background:#19aab6}.secondary:hover:not(:disabled){background:#f6f9fc;border-color:#b7c9d7}.link,.catalog-link,.part-list-name,.export-channel-open,.export-channel-link{color:var(--link-color)}.small-button,.icon-button{min-height:36px}.portal-breadcrumbs{flex-wrap:wrap;row-gap:4px;margin-bottom:18px}.portal-breadcrumbs button{color:var(--link-color)}.portal-breadcrumbs .breadcrumb-item{overflow-wrap:anywhere;min-width:0}.app-shell>.sidebar{background:var(--navy);gap:0;height:100dvh;min-height:0;padding:20px 12px 12px;overflow:hidden}.sidebar-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.sidebar-head .brand{font-size:23px;font-weight:800;line-height:1.3}.sidebar-close{display:none}.sidebar .company{flex-shrink:0;padding:6px 10px 16px;font-size:12px}.sidebar-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#597186 transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:2px 2px 12px;display:flex;overflow-y:auto}.sidebar .nav{white-space:normal;flex-shrink:0;align-items:center;gap:11px;min-height:42px;padding:9px 10px;font-size:13px;line-height:1.4;display:flex}.sidebar .nav-label{align-items:center;gap:10px;min-width:0;display:flex}.sidebar .nav-label b{font-variant-numeric:tabular-nums;flex-shrink:0}.sidebar .nav:hover{transform:none}.sidebar .nav-group{flex-shrink:0;margin-top:4px}.sidebar .nav-group-title{min-height:36px;padding:8px 10px;font-size:11px}.sidebar .nav-group-items .nav{min-height:42px;padding-left:14px;font-size:13px}.sidebar .nav-divider{flex-shrink:0;margin:12px 10px}.sidebar-footer{border-top:1px solid #345068;flex-shrink:0;padding:10px 8px 0}.sidebar-footer .nav-muted{margin:0 0 8px;font-size:11px}.sidebar-footer .profile{border:0;padding:0;font-size:12px}.sidebar-footer .logout-area{margin-top:8px}.sidebar-footer .logout-button{width:100%;min-height:36px;margin:0;padding:6px 10px}.sidebar :focus-visible{outline-offset:-2px;outline-color:#6ee1e5}.catalog-filter-toggle{max-width:100%;min-height:44px;color:var(--link-color);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-weight:600;display:inline-flex}.catalog-filter-toggle svg{flex-shrink:0}.catalog-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-filter-panel[hidden]{display:none}.catalog-filters{gap:12px;margin-bottom:22px}.catalog-filters label{gap:6px;font-size:12px}.catalog-filters input,.catalog-filters select{border-color:var(--line-strong);background:var(--surface);font-size:14px}.catalog-name-menu button{font-size:14px;line-height:1.4}.catalog-name-input>button{height:auto;min-height:0}.catalog-name-menu{box-shadow:0 8px 24px #102a431c}.catalog-actions{flex-wrap:wrap;gap:10px}.view-toggle{flex-shrink:0}.product-catalog .view-toggle{display:flex}.view-toggle button{place-items:center;width:36px;height:36px;display:grid}.catalog-page-nav{flex-wrap:wrap;gap:4px}.catalog-pagination{flex-wrap:wrap;gap:12px}.catalog-page-button{min-width:36px;min-height:36px}.catalog-pagination-total{white-space:normal}.catalog-sort-button{min-height:32px}.catalog-table td:first-child{text-overflow:clip}.catalog-table .catalog-photo-link{place-items:center;display:grid}.nomenclature-section table{table-layout:fixed;min-width:0}.nomenclature-section th:first-child{width:32%}.nomenclature-section th:last-child{width:110px}.part-card-top>div{min-width:0}.part-card-top .catalog-name{overflow-wrap:anywhere}.part-card-info span{overflow-wrap:anywhere;min-width:0}.part-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.vehicle-register-head{align-items:flex-start;gap:16px}.vehicle-register-actions{flex-wrap:wrap;gap:8px}.vehicle-filters{gap:12px}.vehicle-row-links{flex-wrap:wrap;gap:5px;line-height:1.4}.vehicle-open-name{line-height:1.4}.vehicle-table td{overflow-wrap:anywhere}.activity-list article{gap:12px}.activity-list strong,.activity-list p{overflow-wrap:anywhere}.empty{padding:28px 16px;font-size:14px;line-height:1.5}.placeholder-section{padding:64px 24px}.placeholder-section p{line-height:1.6}.overlay{place-items:center;max-height:100dvh;padding:20px;display:grid;overflow:hidden}.overlay .modal{overscroll-behavior:contain;border-radius:12px;height:auto;max-height:calc(100dvh - 40px);overflow-y:auto}.modal-title{align-items:flex-start;gap:12px}.modal-title h2{line-height:1.35}.modal-title>button{border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;display:grid}.modal-title>button:hover{color:var(--ink);background:#f1f5f9}.part-editor-overlay{max-height:none}.overlay .part-editor-modal{height:min(920px,100%);max-height:100%;overflow:hidden}.part-editor-modal .modal-title{align-items:center;padding:14px 20px}.part-editor-modal .product-form-content{gap:20px}.part-editor-modal .form-section{box-shadow:none}.part-editor-modal .transaction-bar{max-height:150px}.transaction-bar>div{flex-wrap:wrap;gap:8px;display:flex}.transaction-bar button{min-height:40px;line-height:1.35}.transaction-bar>summary{cursor:pointer;min-height:32px;font-size:13px;font-weight:700;list-style-position:inside;display:list-item}.transaction-bar>div{margin-top:8px}.form-submit-actions{flex-wrap:wrap}.storage-section-head{flex-wrap:wrap;gap:8px}.storage-section .storage-cascade label{font-size:12px}.storage-section .storage-cascade select{font-size:14px}.storage-manage-button{min-height:38px}.compatibility-row-head{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.compatibility-row-head .compatibility-remove{flex-shrink:0;width:36px;height:36px;position:static}.nomenclature-section td{overflow-wrap:anywhere;line-height:1.45}.nomenclature-section .catalog-pagination>button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 16px}.nomenclature-section .catalog-pagination>button:disabled{color:var(--muted);background:#f6f8fa}.access-head-actions{flex-wrap:wrap}.access-users,.access-editor,.roles-editor{min-width:0}.access-user{overflow-wrap:anywhere}.permission-row{gap:10px}.permission-row b{color:var(--link-color)}.export-home-head h2,.avito-account-head h2{font-size:28px;line-height:1.25}.export-channel-card{border-radius:12px}.export-channel-body p{font-size:14px;line-height:1.55}.export-channel-name{font-size:16px}.export-channel-open{min-height:40px;font-size:14px}.export-toggle{width:44px;height:28px;padding:4px}.export-toggle i{width:20px;height:20px}.export-toggle.on i{margin-left:16px}.avito-export-head,.avito-account-head{flex-wrap:wrap;gap:16px}.avito-profile-grid,.avito-summary-grid{min-width:0}.avito-feed-actions{flex-wrap:wrap;gap:8px}.avito-feed-actions button{white-space:normal;line-height:1.4}.avito-queue-row{min-width:0}.avito-url-row code{overflow-wrap:anywhere;min-width:0}.avito-queue-tabs{flex-wrap:wrap;gap:8px}.restauto-account-editor{color:var(--ink)}.restauto-account-form{background:var(--surface);border-color:var(--line)}.restauto-account-form h3,.restauto-account-form label{color:var(--ink)}.restauto-account-form input,.restauto-account-form select,.restauto-rich-editor textarea{font-size:14px}.restauto-account-head p,.restauto-choice small,.restauto-photo-dropzone,.restauto-photo-dropzone small{color:var(--muted)}.restauto-range-row{grid-template-columns:repeat(3,minmax(0,1fr)) 72px 36px}.login-card .brand{color:var(--navy);font-weight:800;display:block}.login-card input{min-height:46px;font-size:16px}.login-card .primary{min-height:46px}@media (min-width:801px){.app-shell>.content{width:calc(100% - 242px);max-width:1920px;margin-left:242px;margin-right:0}.sidebar{display:flex}}@media (min-width:801px) and (max-width:1100px){.catalog-toolbar,.vehicle-register-head{flex-wrap:wrap}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.avito-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-layout{grid-template-columns:1fr}.access-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-users>h3{grid-column:1/-1}.access-user{margin:0}}@media (max-width:800px){:root{--control-height:44px;--page-gutter:14px}:is(.content,.content:has(.export-home)){padding:20px var(--page-gutter) 32px;overflow:visible}.mobile-header{height:calc(60px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:var(--surface);box-shadow:none;border-bottom:1px solid var(--line)}.mobile-header .brand{color:var(--navy);letter-spacing:-.03em;font-size:23px;font-weight:800;display:block}.mobile-header .mobile-menu-toggle{border:1px solid var(--line);border-radius:8px;gap:5px;width:44px;height:44px;padding:11px}.mobile-header .mobile-menu-toggle span{background:var(--navy);width:22px;height:2px}.mobile-menu-backdrop{z-index:39;background:#102a4366}.app-shell>.sidebar.mobile-open{z-index:40;width:min(340px,100vw - 44px);height:100dvh;min-height:0;padding:calc(14px + env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));display:flex;overflow:hidden;box-shadow:12px 0 32px #102a4333}.app-shell>.sidebar.mobile-open .nav{min-height:46px;font-size:14px;display:flex}.app-shell>.sidebar.mobile-open .nav-group-title{min-height:44px}.sidebar-close{color:#c7d5e4;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.sidebar-close:hover{background:#254259}.sidebar-footer .profile,.sidebar-footer .nav-muted{display:block}.sidebar-footer .logout-button{min-height:44px}.section-header{margin-bottom:16px}.content h1{font-size:25px;line-height:1.25}.content h2{font-size:19px}.content h3{font-size:16px}.content .muted,.content td small{font-size:13px;line-height:1.5}.panel,.cards article,.vehicle-grid article{border-radius:12px;padding:16px}.header-actions{flex-direction:row;gap:8px;display:flex}.header-actions>button{flex:1;padding:10px;font-size:14px}.primary,.secondary,.button,.small-button,.mass-button{min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}.icon-button{min-width:44px;min-height:44px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])),select,textarea{padding:10px;font-size:16px}.content label,.modal label{gap:6px;font-size:12px}.nomenclature-section input,.vehicle-form input,.vehicle-form select,.vehicle-form textarea{min-height:44px;font-size:16px}.catalog-toolbar{flex-direction:column;gap:14px;margin-bottom:16px}.catalog-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.catalog-actions .primary{flex:1}.view-toggle{margin-left:auto;display:flex}.view-toggle button{width:44px;height:44px;padding:0}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.catalog-filters input,.catalog-filters select,.catalog-filters .catalog-name-input input{background:#fff;font-size:16px}.catalog-filter-toggle{width:100%;color:var(--link-color);justify-content:space-between;align-items:center;margin:0 0 16px;font-weight:600;display:flex}.catalog-name-input>button{width:30px;min-height:42px}.catalog-name-clear{right:32px}.catalog-name-input>.catalog-name-toggle{right:1px}.catalog-filters .catalog-name-input input{padding-right:65px}.catalog-compact-list{gap:10px}.catalog-compact-row{border-radius:10px;gap:12px;padding:12px}.catalog-compact-name{font-size:16px}.catalog-compact-vehicle{font-size:14px}.catalog-compact-specs,.catalog-compact-reference{font-size:12px;line-height:1.5}.catalog-compact-price{font-size:15px}.catalog-pagination{gap:12px;margin-top:20px}.catalog-page-nav{gap:3px}.catalog-page-button{width:auto;min-width:40px;height:44px;min-height:44px;padding:6px}.catalog-page-ellipsis{min-width:16px}.catalog-pagination-total{font-size:13px}.part-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.part-card-top{flex-wrap:wrap;gap:10px}.part-card .row-actions{flex-wrap:wrap}.vehicle-register-head{flex-wrap:wrap;gap:14px}.vehicle-register-actions{width:100%;display:flex}.vehicle-register-actions button{flex:120px;width:auto}.vehicle-register-actions button,.access-head-actions button{white-space:normal}.vehicle-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.vehicle-filters input,.vehicle-filters select{font-size:16px}.vehicle-table tr{grid-template-columns:76px minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.vehicle-table table,.vehicle-table tbody{display:block}.vehicle-table thead{display:none}.vehicle-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 12px}.vehicle-table td:nth-child(n){border-bottom:0;width:auto;min-width:0;display:flex}.vehicle-table td{text-align:left;width:auto;padding:0;font-size:14px}.vehicle-table td:first-child{color:var(--muted);grid-column:1/-1;font-size:12px}.vehicle-table td:nth-child(2){grid-area:2/1}.vehicle-table td:nth-child(2):before,.vehicle-table td:nth-child(3):before{display:none}.vehicle-table td:nth-child(3){grid-area:2/2;display:block}.vehicle-table .vehicle-open-name{text-align:left;color:var(--ink);font-size:16px}.vehicle-table td small,.vehicle-table .vehicle-row-links .link{font-size:12px}.vehicle-table td small{overflow-wrap:anywhere;margin-top:6px}.vehicle-table .vehicle-row-links{gap:4px;margin-top:8px;display:grid}.vehicle-table .vehicle-row-links>span{display:none}.vehicle-table .vehicle-row-links .link{text-align:left;min-height:36px;padding:6px 0}.vehicle-table td:nth-child(n+4){grid-column:1/-1;justify-content:space-between;gap:12px}.vehicle-table td:nth-child(n+4):before{font-size:12px;display:block}.vehicle-table td:nth-child(4){grid-column:1;display:block}.vehicle-table td:nth-child(5){grid-column:2;display:block}.vehicle-table td:nth-child(6){grid-column:1;align-items:center}.vehicle-table td:nth-child(7){grid-column:2;align-items:center}.vehicle-table td:nth-child(6):before,.vehicle-table td:nth-child(7):before{display:none}.vehicle-table td:nth-child(6),.vehicle-table td:nth-child(7){border-top:1px solid var(--line);padding-top:8px}.vehicle-table td:last-child{padding-top:10px}.vehicle-table .vehicle-row-photo{border-radius:8px;width:76px;height:64px}.vehicle-table .link{min-height:40px}.nomenclature-section td{text-align:left;font-size:14px}.nomenclature-section td:first-child{font-weight:700}.nomenclature-section td:nth-child(2){color:var(--muted);line-height:1.5;display:block}.nomenclature-section td:nth-child(2):before{margin-bottom:3px;display:block}.nomenclature-section .link{min-height:44px}.nomenclature-section .panel-title>button{width:100%}.nomenclature-section .form-submit-actions>button{min-height:44px}.activity-list time{width:auto;margin-left:22px;font-size:12px}.activity-list article{gap:8px;padding:14px 0}.activity-list article>div{flex:calc(100% - 24px);min-width:0}.activity-list article p{line-height:1.5}.placeholder-section{padding:40px 20px}.overlay{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.overlay .modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:16px}.modal-title>button{flex-basis:44px;width:44px;height:44px}.overlay.part-editor-overlay{padding:0}.overlay .part-editor-modal{border-radius:0;height:100%;max-height:100%;padding:0}.part-editor-modal .modal-title{padding:10px 14px}.part-editor-modal .product-form-content{gap:16px;padding:14px}.part-editor-modal .product-form-content input,.part-editor-modal .product-form-content select,.part-editor-modal .product-form-content textarea{font-size:16px}.part-editor-modal .sticky-submit{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.part-editor-modal .transaction-bar{max-height:150px;padding:12px 14px}.transaction-bar strong{font-size:12px}.transaction-bar>summary{min-height:36px}.transaction-bar button{min-height:44px;font-size:13px}.storage-section .storage-cascade select{font-size:16px}.storage-manage-button,.storage-add-button{min-height:44px}.compatibility-row-head .compatibility-remove,.applications-picker-head button{width:44px;height:44px}.application-row{min-height:64px;padding-right:56px}.application-row .compatibility-remove{width:44px;height:44px}.catalog-search-option{min-height:44px;font-size:14px}.catalog-search-clear{width:32px;height:42px}.vehicle-photo-tile button.vehicle-photo-menu-button{width:44px;height:44px}.vehicle-photo-actions .photo-action,.part-photo-actions .photo-action{min-height:44px}.storage-manager-row{flex-wrap:wrap}.access-head-actions{gap:8px;width:100%;display:flex}.access-head-actions>button{flex:140px}.access-users,.access-editor{padding:14px}.access-form-grid input,.access-form-grid select,.permission-row select{min-height:44px;font-size:16px}.permission-row{min-width:0;font-size:13px}.permission-row select{flex-basis:120px;width:120px;min-width:120px}.access-checks label,.role-permissions label{min-height:44px}.access-checks input,.role-permissions input{flex-basis:20px;width:20px;height:20px}.access-advanced summary{font-size:14px;line-height:1.45}.role-tab{min-height:44px;font-size:14px}.export-home-head h2,.avito-account-head h2{font-size:25px}.export-channel-title,.export-channel-body{padding:16px}.export-toggle{position:relative}.export-toggle:before{content:"";position:absolute;inset:-8px 0}.avito-account-head,.avito-export-head{flex-direction:column;align-items:stretch;display:flex}.avito-account-head>button{width:100%}.avito-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.avito-summary-grid span{font-size:12px;line-height:1.4}.avito-summary-grid strong{margin-top:6px;font-size:26px}.avito-feed-actions button{flex:140px;padding:10px;font-size:14px}.avito-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.avito-add-row button{padding:10px;font-size:14px}.avito-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.avito-queue-tab{min-height:44px;padding:10px 8px;font-size:13px;line-height:1.4}.avito-queue-main .catalog-name{font-size:14px;line-height:1.4}.avito-queue-main small,.avito-spare-type{font-size:12px;line-height:1.5}.avito-spare-type select{font-size:16px}.avito-state{font-size:11px;line-height:1.4}.avito-queue-row>.small-button{min-height:44px;font-size:13px}.avito-profile-grid{grid-template-columns:1fr}.avito-account-card{flex-wrap:wrap;gap:12px}.avito-account-card-actions{align-items:flex-start;width:100%}.restauto-account-form{padding:16px}.restauto-account-form input,.restauto-account-form select,.restauto-rich-editor textarea,.restauto-account-form textarea{font-size:16px}.restauto-rich-editor textarea{min-height:200px}.restauto-editor-toolbar{flex-wrap:wrap;padding:6px}.restauto-editor-toolbar button{width:44px;height:44px}.restauto-token-list button{min-height:40px;line-height:1.3}.restauto-range-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.restauto-range-row button{height:44px}.restauto-delivery-master,.restauto-delivery-option{min-height:44px;font-size:14px}.restauto-photo{width:112px;height:92px}.restauto-photo button{width:44px;height:44px}.restauto-photo-upload{min-height:44px;font-size:14px}.restauto-form-actions{gap:8px}.login-page{padding:20px 14px}.login-card{padding:26px 22px}.login-card h1{font-size:27px}.login-card label{font-size:14px}.notice{top:calc(68px + env(safe-area-inset-top));z-index:80}.photo-viewer-close{width:44px;height:44px}}@media (max-width:360px){:root{--page-gutter:10px}.panel{padding:12px}.catalog-actions .view-toggle{margin-left:0}.catalog-filters,.vehicle-filters{grid-template-columns:1fr}.catalog-page-button{min-width:36px}.permission-row{flex-wrap:wrap}.permission-row select{flex-basis:100%;width:100%}.form-submit-actions>button{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.nav,.nav-icon,.group-chevron,.avito-feed-actions .secondary{transition:none}}@media (max-height:600px){.part-editor-modal .modal-title,.part-editor-modal .sticky-submit{padding:8px 14px}.part-editor-modal .transaction-bar{padding:6px 14px}}.export-channel-shortcuts{justify-items:start;gap:4px;display:grid}.export-channel-shortcuts .export-channel-open{text-align:start;min-height:44px}.export-channel-shortcuts .export-channel-open:focus-visible{outline:2px solid var(--link-color);outline-offset:3px;border-radius:3px}.export-channel-shortcuts .export-channel-open:disabled{opacity:.5;cursor:wait}
.part-price-edit{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.part-price-edit>svg{color:var(--link-color);flex-shrink:0}.part-price-edit:hover{color:var(--link-color)}.part-price-value{white-space:nowrap}.part-quick-layer{z-index:95;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.part-quick-stock-layer{top:var(--part-vvtop,0px);height:var(--part-vvh,100dvh);background:#102a4366;bottom:auto}.part-quick-price-layer{background:0 0}.part-quick-editor{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);width:min(410px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;padding:18px;overflow-y:auto}.part-quick-price-editor{width:min(340px,100vw - 24px);position:fixed;box-shadow:0 12px 32px #102a4329}.part-quick-stock-editor{max-height:calc(var(--part-vvh,100dvh) - 32px)}.part-quick-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.part-quick-head h2{margin:0;font-size:18px;line-height:1.3}.part-quick-head>button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:grid}.part-quick-head>button:hover{color:var(--ink);background:#f1f5f9}.part-quick-context{overflow-wrap:anywhere;gap:4px;margin:0 0 14px;font-size:13px;display:grid}.part-quick-context>span{color:var(--muted);font-size:12px}.part-quick-current{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-bottom:14px;font-size:13px;display:flex}.part-quick-current strong{color:var(--ink)}.part-quick-editor form{gap:12px;display:grid}.part-quick-editor input,.part-quick-editor textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:16px}.part-quick-editor textarea{resize:vertical;min-height:72px}.part-quick-editor label{font-size:13px;line-height:1.4}.part-quick-editor label .muted{font-size:12px;font-weight:400}.part-quick-hint{color:var(--muted);margin:0;font-size:12px}.part-quick-editor .form-error{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.part-quick-actions{gap:8px;display:flex}.part-quick-actions>button{flex:1;min-height:44px;padding:10px;font-size:14px}.part-stock-control{align-items:center;gap:6px;min-width:0;display:grid}.part-stock-control input{background:#f6f8fa;flex:1;min-width:0}.part-stock-control>button{border:1px solid var(--line-strong);min-height:42px;color:var(--link-color);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100%;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.part-stock-control>button:hover{background:var(--accent-soft)}.catalog-compact-row{display:block}.catalog-compact-open{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.catalog-compact-row>.catalog-compact-footer{margin-left:68px;padding-top:6px}.catalog-compact-price .part-price-edit{font-size:15px;font-weight:700}.part-card-info .part-price-edit{font-weight:600}@media (max-width:800px){.part-price-edit{gap:8px;min-height:44px}.part-quick-head>button{flex-basis:44px;width:44px;height:44px}.part-quick-editor{padding:16px}.part-stock-control>button{min-height:44px;padding:10px;font-size:13px}.part-quick-layer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.part-quick-stock-editor{max-height:calc(var(--part-vvh,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (max-width:700px){.part-stock-control{display:flex}.part-stock-control>button{width:auto}}@media (max-width:360px){.part-stock-control{flex-wrap:wrap}.part-stock-control>button{width:100%}.part-quick-actions{flex-wrap:wrap}.part-quick-actions>button{flex-basis:100%}}
.audit-log{min-width:0}.audit-log-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.audit-log-heading h2{margin:0 0 5px;font-size:20px}.audit-log-heading p{margin:0;line-height:1.5}.audit-refresh{align-items:center;gap:8px;display:inline-flex}.audit-presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.audit-presets button{min-height:38px;padding:8px 12px;font-size:13px}.audit-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.audit-filters label{color:var(--muted);font-size:12px}.audit-filters input,.audit-filters select{min-width:0;font-size:14px}.audit-results{min-height:100px}.audit-loading{color:var(--muted);padding:20px 0}.audit-event{border-bottom:1px solid var(--line);min-width:0;padding:18px 0}.audit-event:first-child{padding-top:0}.audit-event-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-event-head>div{min-width:0}.audit-event-head h3{margin:0 0 5px;font-size:15px;line-height:1.4}.audit-event-head time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.audit-entity{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.audit-entity .link{align-items:center;min-height:32px;margin-left:10px;padding:2px 0;font-size:12px;display:inline-flex}.audit-actor{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 12px;font-size:12px}.audit-actor strong{color:var(--ink);font-weight:600}.audit-changes{gap:8px;margin:0;display:grid}.audit-change{grid-template-columns:165px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5;display:grid}.audit-change dt{color:var(--muted);overflow-wrap:anywhere;min-width:0}.audit-change dd{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.audit-before,.audit-after{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.audit-before{color:var(--muted)}.audit-after{color:var(--ink)}.audit-change-arrow{color:var(--muted);text-align:center}.audit-expand{min-height:40px;color:var(--link-color);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.audit-expand[aria-expanded=true] svg{transform:rotate(180deg)}.audit-no-details{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.audit-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.audit-pagination>div{gap:8px;display:flex}.audit-log .form-error{align-items:start;gap:10px;display:grid}.audit-log .form-error button{justify-self:start}.audit-log .empty>svg{color:var(--muted);margin-bottom:8px}.part-editor-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:6px;padding:8px 20px;display:flex}.part-editor-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.part-editor-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--link-color)}.part-editor-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.part-editor-body[hidden]{display:none}.part-audit-log{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow-y:auto}.part-audit-log .audit-log-heading h2{font-size:18px}.part-defect-badge{white-space:nowrap;color:#8c3e0b;background:#fff0d9;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.part-defect-badge svg{flex-shrink:0}.catalog-item-flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.part-card-top>.catalog-item-flags{flex-shrink:0}.part-list-flags{justify-items:start;gap:6px;display:grid}@media (max-width:800px){.audit-log-heading{flex-wrap:wrap;gap:12px}.audit-log-heading h2{font-size:19px}.audit-refresh{min-height:44px}.audit-presets button{min-height:44px;font-size:14px}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audit-filters label{font-size:12px}.audit-filters input,.audit-filters select{min-height:44px;font-size:16px}.audit-event-head{flex-direction:column;gap:5px}.audit-event-head time{font-size:12px}.audit-event-head h3{font-size:16px}.audit-entity .link{min-height:44px;margin-left:0;font-size:13px;display:flex}.audit-actor{margin-top:8px;font-size:13px}.audit-change{grid-template-columns:1fr;gap:4px}.audit-change dd{font-size:14px}.audit-expand{min-height:44px;font-size:14px}.part-editor-tabs{gap:4px;padding:8px 14px}.part-editor-tabs button{min-height:44px;padding:8px 10px;font-size:13px}.part-audit-log{padding:14px}.catalog-compact-row>.catalog-compact-footer{margin-left:0}.catalog-item-flags{justify-content:flex-start}.part-card-top>.catalog-item-flags{flex-basis:100%}}@media (max-width:360px){.audit-filters{grid-template-columns:1fr}.part-editor-tabs{padding-inline:10px}.part-editor-tabs button{padding-inline:8px}.audit-change dd{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:4px}}
