:root{--stitch-primary:#ff5a1f;--stitch-ink:#171717;--stitch-outline:#e5e7eb;--stitch-surface:#fff;--stitch-canvas:#f5f6f8}body.stitch-layout{margin:0;background:var(--stitch-canvas);color:var(--stitch-ink);font:13px Inter,system-ui,sans-serif}a{cursor:pointer}.stitch-header{position:sticky;top:0;z-index:100;min-height:64px;padding:10px 20px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:19px}.stitch-logo{font-size:21px;color:#ae3200;font-weight:800;display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none}.stitch-logo small{font-size:9px;color:#6b7280}.stitch-search{flex:1;display:flex;max-width:620px}.stitch-search input{width:100%;padding:10px;border:2px solid #ff5a1f;border-radius:4px 0 0 4px}.stitch-search button{background:#ff5a1f;color:#fff;border:0;padding:6px 18px;display:flex;align-items:center;gap:5px;font-weight:700}.stitch-header nav{margin-left:auto;display:flex;align-items:center;gap:15px;white-space:nowrap}.stitch-header nav a{font-weight:700;text-decoration:none;color:#222}.stitch-count{background:#bb0026;border-radius:99px;color:white;font-size:10px;padding:2px 5px}.stitch-preview-banner{background:#fff7ec;padding:10px 20px;font-size:12px;border-bottom:1px solid #fbd0ae;color:#804429}.stitch-preview-banner a{color:#ae3200;text-decoration:underline}.stitch-screen{max-width:1600px;margin:auto}.stitch-page{min-height:60vh;overflow:hidden}.stitch-footer{background:white;border-top:1px solid #e5e7eb;padding:18px 22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.stitch-footer a{color:#ae3200;text-decoration:none}.stitch-footer small{margin-left:auto;color:#697181}.stitch-admin-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:white}.stitch-admin-nav a{padding:8px 11px;background:#fff1e8;color:#ae3200;text-decoration:none;border-radius:5px}.stitch-screen button:disabled{cursor:not-allowed}.stitch-screen [data-static-form]{pointer-events:none}.stitch-screen [data-path] {cursor:pointer}@media(max-width:800px){.stitch-header{flex-wrap:wrap}.stitch-search{order:3;flex-basis:100%;max-width:none}.stitch-header nav{gap:10px}.stitch-footer small{margin-left:0}}