.homepage-form{display:grid;gap:18px;max-width:1020px}.home-edit-block{padding:24px}.home-edit-block .form-pair{margin-top:15px}.home-edit-block label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#4f5468}.home-edit-block label small{font-weight:500;color:#a3a8b6}.home-edit-block input:not([type=checkbox]),.home-edit-block textarea,.home-edit-block select{width:100%;min-width:0;border:1px solid #e0e3eb;border-radius:8px;background:#fbfbfd;padding:11px 12px;color:#31364b;outline:0;font-size:12px}.home-edit-block input:focus,.home-edit-block textarea:focus,.home-edit-block select:focus{border-color:#a893e5;box-shadow:0 0 0 3px #eee8fc}.home-image-preview{width:min(280px,100%);max-height:150px;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin-top:17px}.home-product-picker{position:relative;border-top:1px solid var(--line);padding-top:17px;margin-top:20px}.home-search-results{display:grid;gap:4px;margin:7px 0;max-height:270px;overflow:auto}.home-search-results button{display:flex;align-items:center;gap:9px;width:100%;border:1px solid #ececf3;border-radius:8px;padding:7px 9px;background:white;text-align:left;color:#34384d}.home-search-results button:hover{background:#f7f3ff;border-color:#d8c9fa}.home-search-results img,.home-selected-item img{width:35px;height:35px;object-fit:cover;border-radius:6px;background:#f3f3f6;flex:none}.home-search-results span,.home-selected-item>span:nth-of-type(2){display:grid;gap:3px;min-width:0;flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search-results small,.home-selected-item small{font-size:10px;color:#9da2af}.home-search-results b{font-size:10px;color:#7354d2;white-space:nowrap}.home-selected{display:grid;gap:7px;margin-top:10px}.home-selected-item{display:flex;align-items:center;gap:8px;padding:6px 9px;background:#f9f8fd;border:1px solid #eeebf7;border-radius:8px}.home-selected-index{font-size:10px;color:#8871c8;font-weight:800;width:14px}.home-selected-item strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.home-selected-item button,.home-category-order button{border:1px solid #e3ddf2;background:white;color:#7354d2;border-radius:6px;width:26px;height:26px;font-size:13px;flex:none}.home-help{font-size:11px;color:#969cad;margin:8px 0}.home-category-editor{display:grid;gap:7px;margin-top:12px}.home-category-row{display:grid;grid-template-columns:145px 65px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px solid #ececf3;border-radius:8px}.home-category-row label{display:flex;align-items:center;gap:8px}.home-category-row label input{accent-color:#7354d2}.home-category-order{display:flex;gap:4px}.homepage-savebar{position:sticky;bottom:8px;z-index:5;display:flex;align-items:center;gap:16px;padding:14px 17px;background:#fffffff2;border:1px solid #e7e2f4;border-radius:11px;box-shadow:0 12px 35px #31245e1e}.homepage-savebar .form-message{margin:0}
@media(max-width:760px){.home-edit-block{padding:17px}.home-category-row{grid-template-columns:1fr 65px}.home-category-cover{grid-column:1/-1}.homepage-savebar{bottom:0}}
.home-product-picker{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:start}
.home-picker-search{min-width:0}.home-picker-search label{display:grid}.home-picker-search input{margin-top:8px}
.home-search-results{margin:8px 0 0;padding:5px;max-height:310px;overflow:auto;border:1px solid #dcd6ef;border-radius:10px;background:#fff;box-shadow:0 12px 28px #362b5b15}
.home-product-picker .home-search-option{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;font-weight:500}
.home-product-picker .home-search-option:hover{background:#f5f1fd}.home-search-option input{width:16px;height:16px;accent-color:#7354d2;flex:none}.home-search-option img{width:42px;height:42px;object-fit:cover;border-radius:7px;background:#f2f2f6;flex:none}.home-search-option span{min-width:0;display:grid;gap:4px;flex:1}.home-search-option strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search-option small{font-size:10px;color:#8d92a4}
.home-search-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 3px}.home-search-actions span{font-size:10px;color:#8c92a4}.home-search-actions button{border:0;border-radius:7px;padding:8px 12px;background:#7354d2;color:#fff;font-size:11px;font-weight:800}.home-search-actions button:disabled{opacity:.5}
.home-picker-selected{min-width:0;min-height:150px;padding:14px;border:1px solid #e7e2f3;border-radius:11px;background:#faf9fe;position:sticky;top:18px}.home-picker-selected-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-picker-selected-head strong{font-size:12px}.home-picker-selected-head span{color:#7354d2}.home-picker-selected-head button{border:0;background:none;color:#7354d2;font-size:11px;font-weight:800}.home-picker-selected .home-selected{max-height:380px;overflow:auto}
@media(max-width:760px){.home-product-picker{grid-template-columns:1fr}.home-picker-selected{position:static}}
.home-activity-toggle{display:inline-flex!important;align-items:center;gap:9px;font-weight:700;margin-bottom:18px}.home-activity-toggle input{width:18px;height:18px}
