.homepage-editor{max-width:1400px;margin:auto}.homepage-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0;flex-wrap:wrap}.homepage-toolbar select:first-child{min-width:240px}.homepage-toolbar>a{margin-inline-start:auto}.homepage-save-status{font-size:max(calc(13px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));color:#718096}.homepage-columns{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px}.homepage-layout,.homepage-content{background:#fff;border:1px solid #e2e7ef;border-radius:18px;padding:18px;min-width:0}.homepage-layout{align-self:start;position:sticky;top:18px}.homepage-layout>summary{font-weight:600;cursor:pointer}.homepage-section-list{margin-top:14px}.homepage-section-row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:max(calc(14px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)))}.homepage-section-row>span{flex:1}.homepage-editor .homepage-drag{padding:4px 6px;border:0;background:transparent;color:#8a96a6;cursor:grab;touch-action:none;font-size:max(calc(23px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));line-height:1}.homepage-section-row.is-dragging,.homepage-item.is-dragging{background:#edf4ff;opacity:.7}.homepage-content-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.homepage-content-heading h2{font-size:max(calc(19px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));margin:0}.homepage-item-actions{display:flex;gap:8px;align-items:center}.homepage-item{border:1px solid #e4e9f0;border-radius:12px;margin:10px 0;background:white}.homepage-item>summary{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.homepage-item-title{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:max(calc(14px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)))}.homepage-visible{display:flex;align-items:center;gap:5px;font-size:max(calc(12px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));color:#687385}.homepage-item-body{padding:4px 16px 16px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px}.homepage-fields{grid-column:2;grid-row:1 / span 3;display:grid;gap:12px;min-width:0}.homepage-field{display:grid;gap:6px;font-size:max(calc(13px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));color:#667181}.homepage-editor input:not([type=checkbox]):not([type=file]),.homepage-editor select,.homepage-editor textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#17202a;font:inherit}.homepage-editor textarea{min-height:90px;resize:vertical}.homepage-editor button,.homepage-add{font-size:max(calc(13px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));border-radius:9px;padding:9px 13px;background:white;border:1px solid #dfe5ed;cursor:pointer;color:#1d2733}.homepage-editor input[type=checkbox]{width:16px;height:16px;accent-color:#0047b9}.homepage-image-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed #d8e0ea;border-radius:12px;min-height:140px;font-size:max(calc(12px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));color:#69768a;position:relative;cursor:pointer;overflow:hidden;padding:8px}.homepage-image-picker img{display:block;width:100%;height:115px;object-fit:contain}.homepage-image-picker input,.homepage-add input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.homepage-add{position:relative;display:block}.homepage-mobile{font-size:max(calc(12px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));color:#6e7a8b}.homepage-mobile>summary,.homepage-extra>summary{cursor:pointer}.homepage-extra{padding-top:8px;border-top:1px solid #edf0f4}.homepage-extra .homepage-field{margin-top:12px}.homepage-editor .homepage-remove{margin-top:16px;color:#b34848}.homepage-error{display:flex;gap:12px;align-items:center;color:#b64040;font-size:max(calc(13px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)));margin:12px 0}.homepage-empty{color:#8791a0;font-size:max(calc(14px * var(--admin-font-factor,1)),calc(var(--admin-type-floor,0px) * var(--admin-user-font-factor,1)))}.homepage-editor :focus-visible{outline:2px solid #0047b9;outline-offset:3px}@media(max-width:950px){.homepage-columns{grid-template-columns:1fr}.homepage-layout{position:static}.homepage-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(max-width:600px){.homepage-toolbar select:first-child{min-width:0;flex:1}.homepage-toolbar>a{width:100%;margin:0}.homepage-item-body{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:4px 10px 12px}.homepage-image-picker{min-height:110px}.homepage-image-picker img{height:90px}.homepage-item-actions{width:100%}.homepage-item-actions select{flex:1}.homepage-fields{grid-column:1/-1;grid-row:auto}.homepage-section-list{display:block}}
