.site-settings{display:grid;gap:24px;max-width:1100px}.site-settings h2{margin:0 0 16px}.site-settings p{line-height:1.6;overflow-wrap:anywhere}.site-settings fieldset,.site-settings form{display:grid;gap:24px;min-width:0}.site-settings fieldset{border:0;padding:0;margin:0}.site-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.site-form-grid label{display:grid;gap:8px;min-width:0}.site-form-grid input,.site-form-grid textarea{width:100%;min-width:0;padding:12px;border:1px solid #c8c4ba;border-radius:6px;background:#fff;color:#24231f}.site-form-grid label:has(textarea){grid-column:1/-1}.site-settings .site-check{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;line-height:1.5}.site-check input{width:18px;height:18px;flex:none}.site-logo-preview{max-width:220px;max-height:90px;object-fit:contain;background:#e5e2db;padding:10px}.site-error,.site-success{padding:16px;border:1px solid #b87c63;background:#fff1e7}.site-success{border-color:#6c8b68;background:#edf4eb}.site-sync-plan article{padding:20px 0;border-bottom:1px solid #d4d0c7}.site-sync-plan summary{cursor:pointer;padding:10px 0}.site-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-compare>div{min-width:0;background:#f5f2ec;padding:16px}.site-settings button{justify-self:start}.site-settings button:disabled{opacity:.5;cursor:wait}.site-sync-plan>button{margin-top:20px}@media(max-width:700px){.site-compare,.site-form-grid{grid-template-columns:1fr}.site-settings .panel{padding:20px}}.site-sync-job>div{display:flex;gap:20px;align-items:center;justify-content:space-between}.site-sync-job>div>span{padding:5px 10px;border-radius:20px;background:#e6eedf;color:#406339;font-size:12px}.site-sync-job progress{display:block;width:100%;height:12px;accent-color:#315745;margin:20px 0 10px}.site-sync-job p{font-size:13px;line-height:1.7}.site-sync-job h2{margin:0}.site-catalog-import>.catalog-integration{margin:20px 0;padding:20px;background:#f6f8f1;border:1px solid #e0e6d5;box-shadow:none}.site-catalog-import>.site-sync-job{margin:20px 0;padding:20px;border:1px solid #cddbc3;border-radius:10px;background:#f1f6eb}.site-catalog-import>.site-sync-job h2{font-size:20px}.site-catalog-import>.site-sync-job>div{flex-wrap:wrap;gap:12px}.site-catalog-import>.site-sync-plan{margin-top:20px}.site-catalog-import>button{margin-right:12px;margin-top:12px}@media(max-width:700px){.site-catalog-import>.catalog-integration,.site-catalog-import>.site-sync-job{padding:16px}}