*{box-sizing:border-box}body{margin:0;background:#f3f4ef;color:#26372e;font:13px Arial,sans-serif}a{color:#225c4c}header{display:flex;align-items:center;gap:24px;padding:18px 28px;background:white;border-bottom:1px solid #bccab9}.brand{font-size:27px;font-weight:bold;text-decoration:none}header>span{margin-right:auto;color:#566a5c}.local-bar{padding:6px 20px;background:#163f3c;color:white;text-align:center;font-size:11px}nav{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #b7c5b2;background:#e6ecdf}nav a{padding:12px 18px;text-decoration:none;border-right:1px solid #c5d0bd}nav a[aria-current]{background:#d2dfc7;font-weight:bold}main{max-width:1500px;padding:18px 24px;margin:auto}h1{font-size:23px}h2{font-size:15px;margin:0 0 14px;padding:9px 12px;background:#e3ebdd;border-bottom:1px solid #c3cfba}h3{font-size:14px;background:#eef1e9;padding:9px;border-bottom:1px solid #cbd5c3}p{line-height:1.5}.box{background:white;border:1px solid #bccbb3;padding:16px;margin:14px 0}.summary{padding:12px;border:1px solid #bdcbb5;background:#edf2e7}.toolbar,.pager,.apply-bar{display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.filters>label:first-child{min-width:260px}label{display:flex;flex-direction:column;gap:6px}input,textarea,select,button{font:13px Arial,sans-serif}input,textarea,select{padding:8px;border:1px solid #aebaa6;border-radius:2px;background:white;color:#233c2c;max-width:100%}input[type=checkbox]{width:18px;height:18px;align-self:start}button{cursor:pointer;border:1px solid #94aa88;border-radius:3px;padding:8px 15px;background:#e6eddc;color:#23432d}button:hover{background:#d4e2c7}button:disabled{cursor:default;opacity:.45}table{border-collapse:collapse;width:100%;font-size:12px}th{background:#e6eddc;color:#31462d;text-align:left;white-space:nowrap}td,th{border:1px solid #c5d0bc;padding:9px;vertical-align:top}tbody tr:nth-child(even){background:#f8faf5}td input{width:150px}td a{font-weight:bold}.table-scroll{overflow:auto}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.fields .wide{grid-column:1/-1}.four{grid-template-columns:repeat(4,1fr)}textarea{width:100%;resize:vertical}.tabs{display:flex;gap:3px;flex-wrap:wrap;border-bottom:2px solid #9fb58d;margin-bottom:15px}.tabs button{border-radius:4px 4px 0 0}.tabs [aria-selected=true]{background:#c9dcb8;font-weight:bold}.apply-bar{border-top:1px solid #c5d0bc;padding-top:14px}.apply-bar button:first-child{background:#275e48;color:white}small{color:#687563;line-height:1.4}.error,#save-message{color:#9a2a1b}#message{padding:8px;white-space:pre-wrap}#message:empty{display:none}#image-preview{max-width:300px;max-height:240px;object-fit:contain;border:1px solid #c8d4c0}dialog{border:1px solid #9fb78b;max-width:900px;width:90vw;max-height:90vh}#images{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}#images img{width:100%;height:110px;object-fit:contain}#images button{min-width:0;overflow-wrap:anywhere;padding:6px}details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f1;padding:12px}[hidden]{display:none!important}@media(max-width:700px){header{flex-wrap:wrap;gap:12px;padding:14px}.brand{font-size:23px}nav a{padding:10px}main{padding:12px}.fields,.four{grid-template-columns:1fr}.fields .wide{grid-column:auto}.box{padding:10px}.filters{align-items:stretch}.filters label{width:100%}#images{grid-template-columns:repeat(2,1fr)}.tabs button{padding:9px}.summary{line-height:1.7}}

.management-layout{display:flex;gap:16px;align-items:flex-start}.management-content{flex:1;min-width:0}#category-tree{width:230px;flex-shrink:0}#tree-roots button{display:block;width:100%;text-align:left;margin:8px 0}#logo-preview{max-width:200px;max-height:150px;object-fit:contain}#records input[type=checkbox]{width:18px;height:18px}#records input:not([type=checkbox]){width:220px}#alphabet{gap:3px}#alphabet button{padding:5px 8px}#parent-field select{width:100%}@media(max-width:700px){.management-layout{display:block}#category-tree{width:100%}#tree-roots{display:flex;flex-wrap:wrap;gap:6px}#tree-roots button{width:auto;margin:0}#breadcrumbs button{max-width:100%;overflow-wrap:anywhere}}


.hide-manufacturer-logos .manufacturer-logo img{display:none}
