.category-wrap{position:relative;min-width:0}.category-wrap>.category{height:100%;padding-right:45px}.section-menu{position:absolute;right:5px;top:8px;z-index:3}.section-menu summary{list-style:none;cursor:pointer;font-size:26px;padding:0 8px;min-width:44px;min-height:44px;border-radius:8px;background:#f5ecdb;color:#5a3e2b}.section-menu summary::-webkit-details-marker{display:none}.section-menu>div{position:absolute;right:0;min-width:200px;padding:10px;background:#fff9ef;border:1px solid #b7996f;box-shadow:0 8px 20px #342b2530;border-radius:10px;display:grid;gap:8px}.section-menu[open]{z-index:10}.icon-library summary{cursor:pointer;padding:16px 0;font-weight:600}.icon-library fieldset{border:1px solid #ddcdb4;border-radius:10px;margin:14px 0;padding:12px}.icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.icon-option{position:relative;cursor:pointer}.icon-option input{position:absolute;opacity:0}.icon-option span{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:90px;padding:12px 6px;border:2px solid transparent;border-radius:10px;color:#5a3e2b;background:linear-gradient(120deg,#ead2ab,#f4e6cf,#d5b387);box-shadow:inset 0 1px 0 #fff9,0 2px 4px #54341a20}.icon-option small{font-size:12px;text-align:center}.icon-option input:checked+span{border-color:#5a3e2b;box-shadow:0 0 0 2px #a7c1a0}.icon-option input:focus-visible+span{outline:3px solid #3f653f;outline-offset:2px}.selected-section-icon{display:flex;align-items:center;gap:12px;padding:14px;background:#f0e1c8;border-radius:8px;margin:14px 0}.section-manager article{position:relative;padding-right:55px}.room-cabinet .category-wrap>.category{min-height:110px}.room-cabinet .section-menu{top:4px}@media(max-width:600px){.icon-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
