.product-interest{display:grid;gap:12px}.product-line{border:1px solid var(--bs-border-color);border-radius:10px;padding:14px;background:#fff}.product-line>label{min-height:46px;display:flex;align-items:center;gap:12px;font-weight:700}.product-line .form-check-input{width:1.35rem;height:1.35rem;flex:none}.product-search{margin:10px 0}.product-results{display:grid;gap:6px;max-height:250px;overflow:auto}.product-result{min-height:46px;display:flex;align-items:center;gap:10px;padding:7px;border-radius:7px}.product-result:hover{background:#f3f6f4}.product-result small{display:block;color:#59635f}.product-chips{display:flex;flex-wrap:wrap;gap:7px}.product-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9c8bf;border-radius:999px;padding:4px 6px 4px 10px;background:#f5f8f6;font-size:.9rem}.product-chip button{border:0;background:transparent;font-size:1.2rem;line-height:1;min-width:30px;min-height:30px}.products-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.product-table-wrap{overflow-x:auto}.product-table{min-width:690px}.product-table td,.product-table th{vertical-align:middle}.product-actions{display:flex;gap:8px;flex-wrap:wrap}.import-preview{max-height:440px;overflow:auto}.import-preview .error-row{background:#fff1f1}.product-admin-form{position:sticky;top:10px;align-self:start}.product-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end}.products-empty{padding:18px;border:1px dashed #b8c5bd;border-radius:8px}.products-error{color:#842029}.products-load-more{min-height:46px}@media(max-width:991px){.products-layout{grid-template-columns:1fr}.product-admin-form{position:static}.product-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:575px){.product-filter-grid{grid-template-columns:1fr}.product-actions .btn{flex:1}.product-table-wrap{margin-inline:-12px}.product-table{min-width:620px}.product-line{padding:12px}.product-result{align-items:flex-start}.product-result .form-check-input{margin-top:5px}}
.product-chip{max-width:100%;overflow-wrap:anywhere;border-radius:7px}.product-chip button{flex:none;min-width:46px;min-height:46px}.product-line,.products-layout>section,.product-admin-form{min-width:0}.import-preview{max-width:100%}.product-table td{overflow-wrap:anywhere;max-width:250px}

.catalog-pdf-summary{border-left:4px solid #587562;padding:12px 16px;background:#f5f8f6;overflow-wrap:anywhere}.catalog-pdf-fields{min-width:0}.catalog-pdf-fields legend{float:none;width:auto}.catalog-pdf-fields input{width:100%}#catalog-pdf-config{min-width:0}#catalog-pdf-config summary{min-height:46px;align-content:center}#catalog-pdf-config .btn{white-space:normal}
.category-editor .checkline span{min-width:0;overflow-wrap:anywhere}

.catalog-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-documents>section{min-width:0}.catalog-pdf-fields{margin:20px 0}.product-admin-form fieldset{min-width:0}#pdf-document-editor{min-width:0}@media(max-width:767px){.catalog-documents{grid-template-columns:minmax(0,1fr)}}

.config-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.config-nav .btn{font-size:.9rem;white-space:normal}#config-grid>section{scroll-margin-top:16px}#pdf-deleted .item-edit>span{min-width:0;overflow-wrap:anywhere}#pdf-deleted .item-edit .btn{flex-shrink:0}@media(max-width:575px){.config-nav .btn{flex:1 1 140px}}

#config-grid{align-items:start}[data-config-kind="event"]{grid-column:1/-1}
