.branding-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.draft-badge{border:1px solid var(--line);border-radius:30px;padding:10px 16px;font-size:12px;color:var(--muted);background:#eef2e4}.partner-selector{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0 30px}.partner-selector label{font-size:14px;font-weight:600}.partner-selector select{font:inherit;border:1px solid #a8bba3;border-radius:8px;background:#fff;color:var(--ink);padding:12px;min-width:200px;max-width:100%}.brand-preview-column{position:sticky;top:24px}.preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.preview-label h2{font-family:Arial,sans-serif;font-size:15px;margin:0;letter-spacing:normal;line-height:1.4}.preview-label>span{font-size:12px;color:var(--muted)}.brand-preview{transform:none;border:1px solid #d8dfce;border-radius:22px;overflow:hidden;background:#fbfcf7;box-shadow:0 20px 65px #18352512}.preview-brand{display:flex;gap:14px;align-items:center;border-bottom:1px solid #d8dfce;padding:23px 28px;overflow-wrap:anywhere}.preview-mark{width:35px;height:35px;display:grid;place-items:center;background:#163d28;color:white;border-radius:50%;flex-shrink:0}.preview-body{padding:38px 32px 24px;text-align:center;overflow-wrap:anywhere}.preview-body h3{font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.1;margin:15px 0}.preview-body>p:not(.eyebrow):not(.micro){font-size:15px;line-height:1.7;white-space:pre-wrap}.preview-body img{width:100%;height:240px;object-fit:contain;margin:18px 0}.preview-button{background:#163d28;color:white;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;border-radius:30px;padding:17px 22px;font-size:14px;font-weight:600}.preview-footnote{font-size:12px;line-height:1.7;color:var(--muted);margin-top:20px}.search-preview{padding:22px;border:1px solid var(--line);border-radius:12px;margin-top:25px}.search-preview>p{overflow-wrap:anywhere;font-size:13px}#branding-form fieldset{min-width:0}.branding-layout .account-card{padding:30px}.branding-layout .actions{gap:12px}.branding-layout .secondary{margin-top:23px}@media(max-width:850px){.branding-layout{grid-template-columns:1fr;gap:30px}.brand-preview-column{position:static}.preview-body h3{font-size:34px}.preview-body{padding:28px 22px}.branding-layout .account-card{padding:22px}.garden-heading h1{font-size:clamp(38px,9vw,66px)}.partner-selector{gap:10px}.partner-selector select{width:100%}.draft-badge{margin-bottom:10px}}
.catalog-editor{margin-top:48px;min-width:0}.catalog-editor>p,.catalog-editor details{max-width:850px;line-height:1.7}.catalog-editor details{border-block:1px solid var(--line);padding:18px 0;margin:20px 0}.catalog-editor summary{cursor:pointer;font-weight:600}.catalog-schema{display:block;overflow-wrap:anywhere;white-space:normal}.catalog-editor input[type=file]{max-width:100%;margin:12px 0}.catalog-editor label{display:block;font-weight:600}.catalog-errors{color:#832e24;overflow-wrap:anywhere}.catalog-summary:not(:empty){padding:18px;border-left:4px solid #143e35;background:#eef2e4}.catalog-table-wrap{max-width:100%;overflow:auto;margin-top:24px;border:1px solid var(--line);border-radius:12px}.catalog-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.catalog-table-wrap th,.catalog-table-wrap td{text-align:left;padding:14px;border-bottom:1px solid var(--line);min-width:110px;max-width:300px;overflow-wrap:anywhere}.catalog-table-wrap caption{text-align:left;padding:14px;font-weight:600}.catalog-editor button:disabled{opacity:.5;cursor:not-allowed}.catalog-editor :focus-visible{outline:3px solid #46743c;outline-offset:3px}
.catalog-mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;align-items:center}.catalog-editor fieldset{min-width:0;border:0;padding:0}.catalog-editor select{display:block;font:inherit;padding:10px;max-width:100%;margin:10px 0 20px}.catalog-mapping-grid input{min-width:0;width:100%}@media(max-width:600px){.catalog-mapping-grid{grid-template-columns:1fr}}
.review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;margin:24px 0}.review-card,.review-entry{border:1px solid var(--line);border-radius:16px;padding:22px;min-width:0;overflow-wrap:anywhere}.review-card h3{font-size:24px;line-height:1.3;margin:8px 0}.review-card textarea{display:block;width:100%;min-height:90px;margin:10px 0 20px;resize:vertical;font:inherit}.review-card .secondary{margin:12px 0 0 12px}.review-history{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.review-entry{margin:12px 0}.review-card select{width:100%}
