/* ReviewMuse public business-demo feature showcase */
.demo-request-card{margin:22px 0 18px;padding:18px;border:1px solid #d8dfda;background:#fbfbf8}.demo-request-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.demo-request-head strong{display:block;font-family:var(--rm-serif,Georgia,serif);font-size:22px;font-weight:500;color:#20342b}.demo-request-head span{display:block;margin-top:4px;color:#77827c;font-size:10px;line-height:1.5}.send-window-badge{margin:0!important;padding:7px 10px;border:1px solid #c7d5cc;background:#edf3ef;color:#315a49!important;white-space:nowrap}.request-form-expanded{grid-template-columns:repeat(4,1fr)!important}.request-form-expanded .wide{grid-column:1/-1}.request-form-expanded select{height:41px;border:1px solid #cdd6cf;border-radius:4px;background:#fff;padding:0 10px;color:#25342d}.demo-duplicate-override{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;text-transform:none!important;letter-spacing:0!important}.demo-duplicate-override input{width:auto!important}.demo-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-management-card,.demo-workflow-card,.demo-intelligence-grid>article{border:1px solid #d8dfda;background:#fbfbf8;padding:18px}.demo-management-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.demo-management-head strong,.demo-workflow-card>strong,.demo-intelligence-grid>article>strong{font-family:var(--rm-serif,Georgia,serif);font-size:19px;font-weight:500;color:#20342b}.demo-management-head span{font-size:9px;color:#78847e}.demo-management-list{display:grid;gap:8px}.demo-management-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e1e6e2;padding:10px 0}.demo-management-row:first-child{border-top:0}.demo-management-row b{display:block;font-size:12px;color:#2a3d34}.demo-management-row small{display:block;margin-top:3px;color:#7c8882;font-size:9px;line-height:1.4}.demo-management-row button,.demo-qr-controls button{border:1px solid #cbd6cf;background:#fff;color:#315a49;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.demo-management-row.inactive{opacity:.5}.demo-inline-add{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #dfe4e0}.demo-inline-add input,.demo-qr-controls input,.demo-qr-controls select,.demo-workflow-card select{height:40px;border:1px solid #cdd6cf;border-radius:4px;background:#fff;padding:0 10px;color:#25342d}.demo-inline-add .demo-primary{padding:8px 11px}.demo-workflow-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.demo-workflow-card{display:flex;flex-direction:column;gap:11px}.demo-workflow-card p{margin:0;color:#6e7b74;font-size:11px;line-height:1.55}.demo-qr-card img{width:150px;height:150px;object-fit:contain;background:#fff;border:1px solid #dce2de;padding:8px}.demo-qr-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.demo-qr-controls input,.demo-qr-controls button{grid-column:1/-1}.demo-file-label{display:grid;gap:6px;font-size:10px;color:#5f6d66}.demo-file-label input{border:1px solid #d4ddd7;background:#fff;padding:9px}.demo-workflow-card>small{color:#87938c;font-size:9px;line-height:1.5}.demo-protection-note{padding:10px;background:#eef3ef;border-left:3px solid #315a49;color:#5b6b63;font-size:10px;line-height:1.5}.demo-intelligence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.demo-signal-list{margin-top:13px}.demo-signal-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;border-top:1px solid #e2e7e3}.demo-signal-list>div:first-child{border-top:0}.demo-signal-list span{font-size:10px;color:#59685f}.demo-signal-list b{font-family:var(--rm-serif,Georgia,serif);font-size:17px;color:#14543a}.demo-signal-list small{grid-column:1/-1;color:#8b9690;font-size:8px}.demo-response-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-response-grid label{display:grid;gap:7px;color:#5f6d66;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.demo-response-grid textarea{width:100%;border:1px solid #cdd6cf;border-radius:4px;background:#fff;padding:12px;resize:vertical;color:#26382f;font:inherit;line-height:1.55}.demo-response-grid>div>small{display:block;margin-top:7px;color:#88938d;font-size:9px;line-height:1.5}.demo-response-controls{display:flex;gap:8px;margin-top:10px}.demo-response-controls select{height:40px;border:1px solid #cdd6cf;background:#fff;padding:0 10px;min-width:150px}.request-context-demo{display:block!important;color:#6f7c75!important;font-size:8px!important;margin-top:4px!important}
@media(max-width:1000px){.request-form-expanded{grid-template-columns:1fr 1fr!important}.demo-workflow-grid{grid-template-columns:1fr 1fr}.demo-intelligence-grid{grid-template-columns:1fr 1fr}.demo-management-grid{grid-template-columns:1fr}}
@media(max-width:680px){.demo-request-head{flex-direction:column}.send-window-badge{white-space:normal}.request-form-expanded{grid-template-columns:1fr!important}.request-form-expanded .wide{grid-column:1}.demo-workflow-grid,.demo-intelligence-grid,.demo-response-grid{grid-template-columns:1fr}.demo-inline-add{grid-template-columns:1fr}.demo-qr-controls{grid-template-columns:1fr}.demo-response-controls{flex-direction:column}}

/* Demo dashboard section navigation v0.9.1 */
.demo-dashboard-menu{position:sticky;top:88px;z-index:18;display:flex;align-items:center;gap:7px;margin:0 0 20px;padding:9px;background:rgba(255,255,255,.96);border:1px solid #d9e4de;border-radius:16px;box-shadow:0 10px 30px rgba(18,40,30,.10);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}
.demo-dashboard-menu::-webkit-scrollbar{display:none}
.demo-dashboard-menu-label{flex:0 0 auto;padding:0 9px 0 6px;border-right:1px solid #dfe7e2;color:#284b3e;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.demo-dashboard-menu a{flex:0 0 auto;text-decoration:none;color:#55675f;background:#f4f7f5;border:1px solid transparent;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:850;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}
.demo-dashboard-menu a:hover,.demo-dashboard-menu a:focus-visible{background:#e9f2ed;color:#174d3b;outline:none}
.demo-dashboard-menu a.is-active{background:#174d3b;color:#fff;border-color:#174d3b;box-shadow:0 5px 14px rgba(23,77,59,.22)}
#overview-demo,#timing-demo,#funnel-demo,#activity-demo,#followup-demo,#team-services-demo,#workflow-tools-demo,#experience-intelligence-demo,#response-assistant-demo,#branding-demo{scroll-margin-top:156px}
@media(max-width:760px){.demo-dashboard-menu{top:76px;margin-left:-2px;margin-right:-2px;padding:7px;border-radius:13px}.demo-dashboard-menu-label{display:none}.demo-dashboard-menu a{padding:8px 10px;font-size:10px}}
