button{background:#ff5a1f}button:disabled{opacity:.5;cursor:wait}main{max-width:1250px}.home-actions{position:sticky;top:0;background:#f4f1ecf5;padding:15px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:center;z-index:2}.home-actions span{font-size:12px;color:#666}.home-note{font-size:14px;color:#555;line-height:1.7;max-width:850px}#pageMessage{min-height:24px;color:#333;line-height:1.5}.home-section{margin:25px 0;padding:24px;background:#fff;border:1px solid #ddd;border-radius:16px}.home-section h2{font-size:24px}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-section label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:bold;margin:14px 0}.home-section input:not([type=checkbox]),.home-section textarea{width:100%;min-width:0;border:1px solid #ccc;border-radius:8px;padding:12px;font:inherit;background:white}.home-section input[type=range]{padding:4px}.home-section textarea{min-height:82px;resize:vertical}.home-section label.check{flex-direction:row;align-items:center}.home-section input[type=checkbox]{width:20px;height:20px;accent-color:#ff5a1f}.home-product{border-top:1px solid #ddd;padding:22px 0}.home-product:last-child{padding-bottom:0}.home-product h3{margin:0}.product-edit-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-edit-head h3{margin-right:auto}.product-edit-head button{font-size:12px;padding:8px 12px}.photo-edit{display:grid;grid-template-columns:240px 1fr;gap:24px}.photo-preview{background:#111;border-radius:12px;display:grid;place-items:center;min-height:230px;padding:20px;overflow:hidden}.photo-preview img{width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 12px 12px #0008)}.home-section small{font-weight:normal;color:#666;line-height:1.5}.home-section .restore{padding:8px 12px;font-size:12px}#homeForm input:focus-visible,#homeForm textarea:focus-visible,button:focus-visible{outline:3px solid #ff5a1f;outline-offset:2px}@media(max-width:700px){.home-grid,.photo-edit{grid-template-columns:1fr}.home-section{padding:18px}.photo-preview{min-height:170px}.photo-preview img{height:170px}.home-actions button{font-size:12px;padding:10px}main{padding-top:24px}}
