/* Stage 1: isolated visual UI, no feed or auth changes */
.cc-stage1-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 18px}.cc-stage1-search{flex:1;min-width:0;padding:13px 15px;border:1px solid #decbbd;border-radius:10px;background:white;font:inherit}.cc-stage1-open{border:0;border-radius:10px;padding:14px 19px;background:#4b0d20;color:white;font-weight:700;cursor:pointer;white-space:nowrap}.cc-stage1-dialog{width:min(760px,calc(100vw - 28px));max-height:min(88vh,900px);overflow:auto;border:0;border-radius:18px;padding:26px;background:#fff;box-shadow:0 18px 70px #210b1850;position:fixed}.cc-stage1-dialog::backdrop,.stage1-market-confirm::backdrop{background:#17090e99}.cc-stage1-dialog .composer{margin:0;border:0;box-shadow:none;padding:8px 0 0}.cc-stage1-close{display:block;margin:0 0 0 auto;border:0;background:transparent;font-size:30px;color:#4b0d20;cursor:pointer}.market-search #market-search{display:none!important}.market-search select{flex:1;min-width:0}.stage1-market-confirm{max-width:min(440px,calc(100vw - 32px));padding:28px;border:0;border-radius:16px}.stage1-market-confirm p{line-height:1.5}@media(max-width:600px){.cc-stage1-toolbar{flex-wrap:wrap}.cc-stage1-search{flex-basis:100%}.cc-stage1-open{width:100%}.cc-stage1-dialog{padding:16px}}

/* Help choices: visible request/offer options without changing saved structured fields. */
.cc-help-choice{display:flex;flex-direction:column;gap:8px}.cc-help-label{font-size:13px;font-weight:700;color:#4b0d1a}
.cc-help-options{display:flex;gap:8px;flex-wrap:wrap}.cc-help-options button{border:1px solid #e1cdbb;border-radius:8px;padding:12px 15px;background:#fff;color:#4b0d1a;font-weight:700;cursor:pointer}
.cc-help-options button[aria-pressed="true"]{background:#4b0d1a;color:#fff;border-color:#4b0d1a}
.cc-help-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}

/* Consolidated Community Connect form refinements */
.cc-steps-box{margin:18px 0}.cc-steps-box h3{margin:0 0 12px}.cc-step-row{display:flex;align-items:center;gap:8px;margin:8px 0}.cc-step-row textarea{flex:1;min-height:64px;resize:vertical}.cc-step-row button{flex:none}.cc-inline-error{display:block;color:#9a2037;font-size:12px;font-weight:700;margin:5px 0 9px}.cc-stage1-dialog .cc-form-errors{color:#9a2037;background:#fff2f2;border:1px solid #e8bdc3;border-radius:8px;padding:10px 12px;margin:10px 0}.cc-anytime{display:flex!important;align-items:center;gap:8px}.cc-anytime input{width:auto!important}.cc-example-fill{cursor:pointer}
