.site-editor{background:#fff;padding:20px;min-width:0}.site-editor-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.site-editor-toolbar>div:first-child{margin-right:auto}.site-editor-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dbe5df;margin:16px 0}.site-editor button,.site-editor .ghost-button{border:1px solid #cbdcd2;background:#f8fbf9;color:#174d35;border-radius:4px;padding:9px 14px;cursor:pointer}.site-editor button[aria-current=page]{background:#e2f2e8;border-bottom:3px solid #188652}.site-editor button:disabled{opacity:.5;cursor:not-allowed}.site-editor input,.site-editor select,.site-editor textarea{border:1px solid #cbd8d0;border-radius:4px;padding:9px;color:#1a3025;background:white;min-width:0;max-width:100%}.site-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0}.site-fields label{display:grid;gap:6px;font-size:13px}.site-fields input[type=checkbox]{width:18px;height:18px}.site-editor details{border-bottom:1px solid #dbe5df;padding:16px 0}.site-editor summary{cursor:pointer;font-weight:600}.site-product-name{display:flex;align-items:center;gap:12px}.site-product-name img{width:56px;height:56px;object-fit:contain}.site-product-name small{display:block;color:#64746b}.site-table-wrap{overflow:auto}.site-editor table{width:100%;border-collapse:collapse}.site-editor td,.site-editor th{padding:12px;text-align:left;border-bottom:1px solid #e3ebe6}.site-section-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e2e9e4}.site-section-row input[type=number]{width:80px}#site-editor-status{color:#245e3b;min-height:24px}#site-product-dialog{width:min(760px,calc(100% - 32px));max-height:90vh;border:1px solid #c7d8ce;border-radius:8px;padding:24px;overflow:auto}#site-product-dialog::backdrop{background:#102c2260}@media(max-width:650px){.site-fields{grid-template-columns:1fr}.site-editor{padding:12px}.site-editor-toolbar>div{width:100%}.site-editor th,.site-editor td{padding:8px}}
.site-fields label:has(input[type=checkbox]){display:flex;align-items:center;align-self:start}.site-editor button[data-publish]{background:#187047;color:white}.site-editor button:focus-visible,.site-editor input:focus-visible,.site-editor textarea:focus-visible{outline:2px solid #218456;outline-offset:2px}
