/* Review markings only: never infer demo status from ordinary project data. */
:root{--review-red:#941f26;--review-paper:#fff5f3}
.demo-review-badge,.demo-content,.setup-required,.preview-bar,.demo-notice,.entry-demo-note,.entry-kicker,.demo-badge,.demo-disclosure,.demo-project,.demo-workspace .p-private{color:var(--review-red)!important}
.demo-review-badge{display:inline-block;border:1px solid currentColor;border-radius:5px;padding:4px 8px;font:700 13px/1.4 system-ui;letter-spacing:.025em;background:var(--review-paper)}
.demo-review-legend{margin:18px auto;padding:16px 20px;max-width:1160px;border:1px solid #d9a8a8;border-radius:7px;background:var(--review-paper);color:var(--review-red);font:15px/1.6 system-ui}
.demo-review-legend p{margin:7px 0}.demo-review-legend summary{cursor:pointer;font-weight:700;min-height:32px}.demo-review-legend li{margin:8px 0}.demo-review-legend a{color:inherit;text-decoration:underline}
.preview-bar,.entry-demo-note,.demo-disclosure{background:var(--review-paper)!important;border-color:#d9a8a8!important}.preview-bar span,.preview-bar button,.entry-demo-note span,.demo-disclosure strong{color:var(--review-red)!important;background:transparent!important}
.demo-workspace .demo-project *, .demo-workspace .p-stats *, .demo-workspace table *, .demo-workspace .p-timeline *, .demo-workspace .p-messages *, .demo-workspace .p-file-list *, .demo-workspace .demo-invoice *, .demo-workspace .demo-charge *, .demo-workspace .demo-paid *, .demo-workspace .demo-confirm p,.demo-workspace .p-page-heading>div>p,.demo-workspace .p-pill,.demo-workspace .p-success{color:var(--review-red)!important}
.demo-workspace .p-welcome{background:var(--review-paper)!important;color:var(--review-red)!important}.demo-workspace .p-welcome p,.demo-workspace .p-welcome h2{color:var(--review-red)!important}
.demo-workspace .p-button,.entry-button,.demo-action{background:var(--review-red)!important;color:white!important;border-color:var(--review-red)!important}.demo-workspace .p-button:disabled{opacity:1;background:#6f252a!important;color:white!important}
.demo-workspace .demo-text-button,.demo-workspace .p-shortcuts *, .demo-workspace .p-payment-note *, .demo-workspace .p-footer p,.demo-workspace .demo-estimate-note *, .demo-workspace .p-muted,.demo-workspace .p-message-label,.demo-workspace textarea,.demo-workspace .p-compose-footer p{color:var(--review-red)!important}
.demo-workspace .p-payment-note,.setup-required{background:var(--review-paper)!important}.setup-required{padding:12px;border-left:3px solid var(--review-red)}
#modal-body:has(.demo-notice) :is(form,.stepper,.success,.estimate-table,.metrics,.demo-notice){color:var(--review-red)}
#modal-body:has(.demo-notice) :is(input,select,textarea){color:var(--review-red)}
.demo-workspace .demo-welcome-photo figcaption,.demo-workspace .demo-reference figcaption{color:#404641!important}
@media(max-width:600px){.demo-review-legend{margin:12px;padding:14px}.demo-review-legend li{overflow-wrap:anywhere}}
#modal-body:has(.demo-notice) .button{background:#941f26!important;border-color:#941f26!important;color:#fff!important}
#modal-body:has(.demo-notice) :is(.muted,.fineprint,.success,.badge,.estimate-row,.row),.demo-workspace .p-kicker{color:#941f26!important}
.footer-bottom>span:first-child{color:#941f26!important}
/* Native portal: label only synthetic records or explicitly unfinished setup. */
.dave-auth-test,.p-test-row :is(h3,p,small,strong),.p-test-fixture :is(summary,p,label),.p-checkout :is(h2,p){color:var(--review-red)!important}
.p-test-row{background:var(--review-paper)}
a[href="mailto:support@wackymclovin.com"]{color:var(--review-red)!important}
