/* Uses the prototype's shared navy palette, fonts and components. Scope excludes unrelated pages. */
#cabinet-whole .pm-page{font-size:var(--cw-text)}
#cabinet-whole .pm-page .cw-head{margin-bottom:16px}
#cabinet-whole .pm-page .cw-tabs{gap:8px;margin-bottom:12px}
#cabinet-whole .pm-page .cw-tabs .cw-btn{padding:8px 20px}
#cabinet-whole .pm-segment,#cabinet-whole .pm-dialog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
#cabinet-whole .pm-segment [aria-pressed=true],#cabinet-whole .pm-dialog-tabs [aria-pressed=true],#cabinet-whole .pm-page .cw-tabs [aria-pressed=true]{background:var(--cw-brand);color:var(--cw-on);border-color:var(--cw-brand)}
#cabinet-whole .pm-filters{display:flex;align-items:flex-end;gap:16px;padding:16px 18px;border-bottom:1px solid var(--cw-line);flex-wrap:wrap}
#cabinet-whole .pm-filters .cw-input{height:38px;min-height:38px;box-sizing:border-box}
#cabinet-whole .pm-filters .cw-field{width:180px;flex:none}
#cabinet-whole .pm-filters .cw-field:first-child{width:320px;max-width:100%}
#cabinet-whole .pm-count{padding-bottom:10px;margin-left:auto}
#cabinet-whole .pm-preview-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cw-tint);padding:10px 16px;margin-bottom:16px;border:1px solid var(--cw-line);border-radius:var(--cw-radius);font-size:var(--cw-label)}
#cabinet-whole .pm-page .cw-table th,#cabinet-whole .pm-page .cw-table td{padding:12px 14px}
#cabinet-whole .pm-page .cw-table td{line-height:1.5}
#cabinet-whole .pm-page .cw-table th:last-child{min-width:200px}
#cabinet-whole .pm-page .cw-table td:first-child{min-width:160px}
#cabinet-whole .pm-page .cw-table td:nth-child(2){max-width:380px}
#cabinet-whole .pm-page .cw-table td .cw-actions{flex-wrap:nowrap}
#cabinet-whole .pm-missing{color:var(--cw-warn);font-size:var(--cw-label)}
#cabinet-whole .pm-modal{width:min(1160px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:90vh;padding:0}
#cabinet-whole .pm-modal .cw-quickbody{padding:0}
#cabinet-whole .pm-dialog{padding:20px 24px;background:var(--cw-paper)}
#cabinet-whole .pm-modal .cw-dialoghead{padding:16px 24px;border-bottom:1px solid var(--cw-line)}
#cabinet-whole .pm-dialog-tabs{padding-bottom:14px;border-bottom:1px solid var(--cw-line)}
#cabinet-whole .pm-section{margin-bottom:20px}
#cabinet-whole .pm-section-title{border-left:3px solid var(--cw-brand);padding-left:10px;margin:0 0 14px}
#cabinet-whole .pm-section-title h3{font-size:18px;line-height:1.4}
#cabinet-whole .pm-section-title p{margin-top:5px}
#cabinet-whole .pm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#cabinet-whole .pm-dialog .pm-form-grid .cw-field{grid-column:auto;width:auto;max-width:none}
#cabinet-whole .pm-form-grid .cw-input{width:100%;max-width:none;min-width:0}
#cabinet-whole .pm-dialog input:not([type=checkbox]),#cabinet-whole .pm-dialog select,#cabinet-whole .pm-dialog .cw-btn{height:40px;min-height:40px;border-radius:var(--cw-radius);font-size:var(--cw-control)}
#cabinet-whole .pm-dialog .cw-field>span{min-height:22px;font-size:var(--cw-label)}
#cabinet-whole .pm-dialog .cw-table{font-size:var(--cw-control);table-layout:auto}
#cabinet-whole .pm-dialog .cw-table th,#cabinet-whole .pm-dialog .cw-table td{padding:8px;vertical-align:middle}
#cabinet-whole .pm-dialog .cw-table input{min-width:110px;width:100%}
#cabinet-whole .pm-dialog .cw-table select{min-width:150px;width:100%}
#cabinet-whole .pm-dialog .cw-table td:last-child{white-space:nowrap}
#cabinet-whole .pm-dialog .cw-table input[type=number]{text-align:right;font-variant-numeric:tabular-nums}
#cabinet-whole .pm-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#cabinet-whole .pm-option-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#cabinet-whole .pm-option-groups .pm-section{min-width:0}
#cabinet-whole .pm-option-groups .cw-table{min-width:0}
#cabinet-whole .pm-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#cabinet-whole .pm-material-grid>div{border:1px solid var(--cw-line);border-radius:var(--cw-radius);padding:16px;display:flex;flex-direction:column;gap:12px}
#cabinet-whole .pm-material-grid .cw-btn{margin-top:auto}
#cabinet-whole .pm-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--cw-line);margin-top:20px;padding-top:16px}
#cabinet-whole .pm-picker-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}
#cabinet-whole .pm-picker-list{border-right:1px solid var(--cw-line);padding-right:20px}
#cabinet-whole .pm-picker-list [role=listbox]{display:grid;gap:6px;max-height:420px;overflow:auto;margin-top:12px}
#cabinet-whole .pm-picker-list [role=option]{height:auto;white-space:normal;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;padding:10px 12px}
#cabinet-whole .pm-picker-list [aria-selected=true]{background:var(--cw-tint);border-color:var(--cw-brand)}
#cabinet-whole .pm-price-result{display:flex;align-items:center;justify-content:space-between;background:var(--cw-tint);padding:14px;margin-bottom:10px}
#cabinet-whole .pm-price-result strong{font-size:22px;font-variant-numeric:tabular-nums}
#cabinet-whole .pm-price-result small{font-size:14px;font-weight:400}
#cabinet-whole .pm-quote-ref{font-size:13px;display:block;margin-top:4px;color:var(--cw-brand)}
@media(max-width:760px){#cabinet-whole .pm-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:95vh}#cabinet-whole .pm-dialog{padding:16px}#cabinet-whole .pm-form-grid,#cabinet-whole .pm-material-grid,#cabinet-whole .pm-option-groups,#cabinet-whole .pm-picker-grid{grid-template-columns:1fr}#cabinet-whole .pm-picker-list{border-right:0;padding-right:0}#cabinet-whole .pm-picker-list [role=listbox]{max-height:180px}#cabinet-whole .pm-filters .cw-field{flex:1 1 150px;width:auto}#cabinet-whole .pm-preview-strip,#cabinet-whole .pm-dialog-footer{flex-wrap:wrap}#cabinet-whole .pm-dialog input:not([type=checkbox]),#cabinet-whole .pm-dialog select,#cabinet-whole .pm-dialog .cw-btn{height:44px;min-height:44px}}

#cabinet-whole .pm-preset-grid{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
#cabinet-whole .pm-preset-grid textarea{min-height:220px;font-size:var(--cw-control);line-height:1.6}

@media(max-width:760px){#cabinet-whole .pm-preset-grid{grid-template-columns:1fr}}
#cabinet-whole .pm-spec-input{display:flex;gap:8px}
#cabinet-whole .pm-spec-input input{flex:1;min-width:0}
#cabinet-whole .pm-spec-input select{flex:0 0 112px;width:112px}

#cabinet-whole .pm-batch-input{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}
#cabinet-whole .pm-batch-input textarea{width:100%;min-height:230px;font-size:var(--cw-control);line-height:1.6}
#cabinet-whole .pm-batch-matrix{max-height:290px;overflow:auto;border:1px solid var(--cw-line);border-radius:var(--cw-radius)}
#cabinet-whole .pm-batch-matrix .cw-table{min-width:100%}
#cabinet-whole .pm-batch-matrix th{position:sticky;top:0;background:var(--cw-paper);z-index:1}
#cabinet-whole .pm-batch-cell{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:36px}
#cabinet-whole .pm-dialog .pm-batch-cell input[type=checkbox],#cabinet-whole .pm-board-prices input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;flex:none;accent-color:var(--cw-brand)}
#cabinet-whole .pm-batch-count{font-weight:600;color:var(--cw-brand)}
#cabinet-whole .pm-board-prices .cw-table td{vertical-align:top}
#cabinet-whole .pm-board-prices .cw-table td:nth-last-child(3),#cabinet-whole .pm-board-prices .cw-table td:nth-last-child(2){width:170px}
#cabinet-whole .pm-board-prices .cw-table td:last-child{width:240px;white-space:normal}
#cabinet-whole .pm-cost-entry{display:grid;gap:4px;margin-bottom:8px}
#cabinet-whole .pm-cost-entry>span{min-height:22px}
#cabinet-whole .pm-board-prices input[readonly]{background:var(--cw-tint)}
#cabinet-whole .pm-bulk-fill{display:flex;align-items:flex-end;gap:12px;margin:16px 0;flex-wrap:wrap}
#cabinet-whole .pm-bulk-fill .cw-field{width:170px;margin:0}
#cabinet-whole .pm-edge-draft{border:1px solid var(--cw-line);border-radius:var(--cw-radius);padding:16px;margin-bottom:12px}
#cabinet-whole .pm-batch-matrix .cw-table select{width:210px;min-width:180px;max-width:260px;font-weight:400}
#cabinet-whole .pm-batch-matrix th>span{display:block;margin-bottom:8px}
@media(max-width:760px){#cabinet-whole .pm-batch-input{grid-template-columns:1fr}#cabinet-whole .pm-board-prices{overflow:auto}}

#cabinet-whole .pm-edge-enable{padding:12px 0 20px;flex-wrap:wrap}
#cabinet-whole .pm-edge-prices{overflow:auto;margin-bottom:16px}
#cabinet-whole .pm-edge-prices .cw-table{min-width:850px}
#cabinet-whole .pm-edge-prices .cw-table input{min-width:90px}
#cabinet-whole .pm-dialog .pm-edge-enable input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--cw-brand)}

/* Board and edge-band navigation uses the same type scale and controls as the product pages. */
#cabinet-whole .pm-catalog-browser{display:grid;grid-template-columns:210px minmax(0,1fr);gap:20px;padding:18px}
#cabinet-whole .pm-brand-nav{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--cw-line);padding-right:18px}
#cabinet-whole .pm-brand-nav h3,#cabinet-whole .pm-brand-heading h3{font-size:18px;line-height:1.4;margin:0}
#cabinet-whole .pm-brand-nav h3{margin-bottom:6px}
#cabinet-whole .pm-brand-nav .cw-btn{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;text-align:left;font-size:var(--cw-control);white-space:normal}
#cabinet-whole .pm-brand-nav [aria-pressed=true]{background:var(--cw-brand);border-color:var(--cw-brand);color:var(--cw-on)}
#cabinet-whole .pm-group-count{font-size:var(--cw-label);font-weight:400;white-space:nowrap}
#cabinet-whole .pm-brand-content{min-width:0}
#cabinet-whole .pm-brand-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;font-size:var(--cw-label)}
#cabinet-whole .pm-color-group{border:1px solid var(--cw-line);border-radius:var(--cw-radius);margin-bottom:12px;overflow:hidden}
#cabinet-whole .pm-color-group>button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border:0;border-radius:0;background:var(--cw-tint);text-align:left;padding:10px 14px;font-size:var(--cw-control)}
#cabinet-whole .pm-color-group>button>strong{font-size:16px}
#cabinet-whole .pm-color-group>button>span:last-child{margin-left:auto;font-size:var(--cw-label)}
#cabinet-whole .pm-disclosure{width:14px;flex:none}
#cabinet-whole .pm-catalog-variants{overflow:auto}
#cabinet-whole .pm-catalog-variants .cw-table{table-layout:fixed;min-width:1270px;width:100%;font-size:var(--cw-control)}
#cabinet-whole .pm-catalog-variants .cw-table th,#cabinet-whole .pm-catalog-variants .cw-table td{padding:12px 10px;min-width:0;max-width:none;vertical-align:middle;text-align:left;white-space:normal;overflow-wrap:anywhere}
#cabinet-whole .pm-catalog-variants:not(.pm-edge-variants):not(.pm-hardware-variants):not(.pm-craft-variants) .cw-table th:nth-child(7),#cabinet-whole .pm-catalog-variants:not(.pm-edge-variants):not(.pm-hardware-variants):not(.pm-craft-variants) .cw-table td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}
#cabinet-whole .pm-catalog-variants .cw-actions{margin:0;gap:8px}
#cabinet-whole .pm-catalog-variants .cw-btn{height:36px;min-height:36px;font-size:var(--cw-control);padding:5px 10px}
#cabinet-whole .pm-brand-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
#cabinet-whole .pm-brand-settings .cw-field{width:auto;max-width:none;margin:0}
#cabinet-whole .pm-brand-settings textarea{width:100%;min-height:108px;font-size:var(--cw-control);line-height:1.6}
#cabinet-whole .pm-brand-tags{display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px;min-height:108px;border:1px solid var(--cw-line);border-radius:var(--cw-radius);padding:10px}
#cabinet-whole .pm-brand-tags>span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;background:var(--cw-tint);border:1px solid var(--cw-line);border-radius:var(--cw-radius);font-size:var(--cw-control)}
@media(max-width:760px){#cabinet-whole .pm-catalog-browser{grid-template-columns:1fr;padding:12px;gap:12px}#cabinet-whole .pm-brand-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--cw-line);padding:0 0 12px}#cabinet-whole .pm-brand-nav h3{width:100%}#cabinet-whole .pm-brand-nav .cw-btn{width:auto}#cabinet-whole .pm-brand-settings{grid-template-columns:1fr}}

#cabinet-whole .pm-edge-variants .cw-table{min-width:1110px}
#cabinet-whole .pm-edge-variants .cw-table th:nth-child(5),#cabinet-whole .pm-edge-variants .cw-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}
#cabinet-whole .pm-edge-variants .cw-table td:first-child .cw-small{display:block;margin-top:4px}

#cabinet-whole .pm-hardware-variants .cw-table{min-width:1290px}
#cabinet-whole .pm-hardware-variants .cw-table th:nth-child(6),#cabinet-whole .pm-hardware-variants .cw-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}
#cabinet-whole .pm-hardware-variants .cw-small,#cabinet-whole .pm-craft-variants .cw-small,#cabinet-whole .pm-outsource-variants .cw-small{display:block;margin-top:4px}
#cabinet-whole .pm-template-table{overflow:auto}
#cabinet-whole .pm-template-table table{table-layout:fixed;min-width:1030px}
#cabinet-whole .pm-template-table th:nth-child(1){width:180px}
#cabinet-whole .pm-template-table th:nth-child(2){width:180px}
#cabinet-whole .pm-template-table th:nth-child(3){width:430px}
#cabinet-whole .pm-template-table th:nth-child(4){width:230px}
#cabinet-whole .pm-dialog .pm-template-table input,#cabinet-whole .pm-dialog .pm-template-table select{width:100%;min-width:0;height:36px;min-height:36px;font-size:var(--cw-control)}
#cabinet-whole .pm-template-table .cw-actions{flex-wrap:nowrap;margin:0}
#cabinet-whole .pm-template-table .cw-btn{height:36px;min-height:36px;padding:5px 10px;font-size:var(--cw-control)}
/* Additional hardware dimensions keep controls on one baseline. */
#cabinet-whole .hw-ac-notes{display:flex;align-items:center;gap:6px;min-width:260px}
#cabinet-whole .hw-ac-notes input{flex:1;width:0;min-width:0;height:36px;box-sizing:border-box}
#document-preview .hardware-template-input td:first-child small{display:block;font-size:12px;color:var(--d-muted)}
#cabinet-whole .ac-event-editor .cw-table input,#cabinet-whole .ac-event-editor .cw-table select,#cabinet-whole .ac-event-editor .cw-table button{height:36px;min-height:36px;box-sizing:border-box;font-size:14px;margin:0}
#cabinet-whole .hw-ac-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
/* Category settings reuse the product dialog's typography and control dimensions. */
#cabinet-whole .pm-category-settings{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start}
#cabinet-whole .pm-category-settings .pm-section{min-width:0}
#cabinet-whole .pm-category-settings table{table-layout:fixed;width:100%}
#cabinet-whole .pm-category-settings th:first-child{width:40%}
#cabinet-whole .pm-category-settings th:last-child{width:170px}
#cabinet-whole .pm-category-settings .pm-section:last-child th:last-child{width:80px}
#cabinet-whole .pm-category-settings tbody tr{height:68px}
#cabinet-whole .pm-category-settings td{vertical-align:middle}
#cabinet-whole .pm-category-usage{font-size:14px;line-height:20px}
#cabinet-whole .pm-category-settings .cw-actions{flex-wrap:nowrap;margin:0}
#cabinet-whole .pm-dialog .pm-category-settings input,#cabinet-whole .pm-dialog .pm-category-settings button{height:40px;min-height:40px;box-sizing:border-box;font-size:var(--cw-control)}
#cabinet-whole .pm-category-settings input{width:100%;min-width:0}
@media(max-width:1050px){#cabinet-whole .pm-category-settings{grid-template-columns:1fr}}
/* Craft catalog shares the hardware shell, table and form typography; only column geometry differs. */
#cabinet-whole .pm-craft-variants .cw-table{min-width:1170px}
#cabinet-whole .pm-outsource-variants .cw-table{min-width:1230px}
#cabinet-whole .pm-craft-variants .cw-table th:nth-child(4),#cabinet-whole .pm-craft-variants .cw-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}
#cabinet-whole .pm-form-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}
#cabinet-whole .pm-craft-table{overflow:auto}
#cabinet-whole .pm-craft-table table{table-layout:fixed;width:100%;min-width:560px}
#cabinet-whole .pm-craft-table th:last-child{width:84px}
#cabinet-whole .pm-dialog .pm-craft-table input,#cabinet-whole .pm-dialog .pm-craft-table select{width:100%;min-width:0}
@media(max-width:760px){#cabinet-whole .pm-form-four{grid-template-columns:1fr}}
/* Combination maintenance uses common table/form typography with aligned slot columns. */
#cabinet-whole .pm-combination-list{overflow:auto}
#cabinet-whole .pm-combination-list table{table-layout:fixed;min-width:1170px;width:100%}
#cabinet-whole .pm-combination-list .cw-table th:last-child{min-width:0}
#cabinet-whole .pm-combination-list td{overflow-wrap:anywhere;vertical-align:top}
#cabinet-whole .pm-combination-list td:last-child .cw-actions{flex-direction:column;align-items:flex-start}
#cabinet-whole .pm-combo-basics{grid-template-columns:2fr 1fr 1fr 1fr}
#cabinet-whole .pm-combo-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#cabinet-whole .pm-combo-slot{display:flex;flex-direction:column;gap:12px;border:1px solid var(--cw-line);border-radius:var(--cw-radius);padding:16px;min-width:0}
#cabinet-whole .pm-combo-slot h3{font-size:18px;margin:0}
#cabinet-whole .pm-combo-slot .cw-field{margin:0;min-width:0;width:100%;flex:none}
#cabinet-whole .pm-combo-slot select{width:100%;min-width:0}
#cabinet-whole .pm-combo-parameters{margin:0;display:grid;gap:8px;font-size:var(--cw-text)}
#cabinet-whole .pm-combo-parameters div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}
#cabinet-whole .pm-combo-parameters dt{color:var(--cw-muted)}
#cabinet-whole .pm-combo-parameters dd{margin:0;overflow-wrap:anywhere}
#cabinet-whole .pm-combo-slot>.cw-btn{margin-top:auto;align-self:flex-start}
#cabinet-whole .pm-combo-summary{line-height:1.7;overflow-wrap:anywhere}
@media(max-width:900px){#cabinet-whole .pm-combo-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#cabinet-whole .pm-combo-slots,#cabinet-whole .pm-combo-basics{grid-template-columns:1fr}}
/* Price categories reuse the catalog tabs, filters and table controls. */
#cabinet-whole .pm-price-intro{margin:0;line-height:1.7}
#cabinet-whole .pm-price-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px 16px}
#cabinet-whole .pm-reference-list{overflow:auto}
#cabinet-whole .pm-reference-list table{table-layout:fixed;min-width:970px;width:100%}
#cabinet-whole .pm-reference-list td{vertical-align:middle;overflow-wrap:anywhere}
#cabinet-whole .pm-reference-list .cw-actions{flex-wrap:nowrap;margin:0}
#cabinet-whole .pm-reference-list td strong,#cabinet-whole .pm-reference-list td>.cw-small{display:block}
#cabinet-whole .pm-reference-summary{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cw-line)}
#cabinet-whole .pm-reference-summary strong{font-size:var(--cw-text)}

#cabinet-whole .pm-price-page .pm-filters input,#cabinet-whole .pm-price-page .pm-filters select{height:40px;min-height:40px;box-sizing:border-box}

/* External request: one full-width product choice, shared controls stay aligned. */
#cabinet-whole #xc-request .pm-form-grid .xc-product-choice{grid-column:1/-1}
#cabinet-whole #xc-request .xc-product-choice .cw-actions{flex-wrap:nowrap;align-items:center}
#cabinet-whole #xc-request .xc-product-choice .cw-input{flex:1;min-width:0;width:0}

/* Product details fit their container; retain fields, font sizes and action controls. */
#cabinet-whole .pm-catalog-variants .cw-table{min-width:0;width:100%}
#cabinet-whole .pm-dialog .cw-table[data-pm-fit]{table-layout:fixed;min-width:0;width:100%}
#cabinet-whole .pm-dialog .cw-table[data-pm-fit] th,#cabinet-whole .pm-dialog .cw-table[data-pm-fit] td{min-width:0;white-space:normal;overflow-wrap:anywhere}
#cabinet-whole .pm-dialog .cw-table[data-pm-fit] input,#cabinet-whole .pm-dialog .cw-table[data-pm-fit] select{width:100%;min-width:0;box-sizing:border-box}
@media(max-width:1540px){
 #cabinet-whole .pm-catalog-browser{grid-template-columns:minmax(0,1fr)}
 #cabinet-whole .pm-brand-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--cw-line);padding:0 0 12px}
 #cabinet-whole .pm-brand-nav h3{width:100%}
 #cabinet-whole .pm-brand-nav .cw-btn{width:auto}
}

#cabinet-whole .pm-catalog-variants .cw-table[data-pm-fit],#cabinet-whole .pm-dialog .cw-table[data-pm-fit]{width:calc(100% - 2px)}

#cabinet-whole .pm-catalog-variants>.cw-table-wrap:has(>table[data-pm-fit]),#cabinet-whole .pm-dialog .cw-table-wrap:has(>table[data-pm-fit]){container-type:inline-size}
