/* Aurora visual consistency v50 */
:root{--aurora-rail:#f2ede5}
.app-shell .main :is(.ai-hero,.sentinel-hero,.assurance-hero-v120,.quality-gate-hero,.customer-voice-hero,.risk-command-hero,.autopilot-hero,.autopilot-hero.tone-success,.integration-hero,.aurora-hero,.ai-hero-v118,.predictive-hero-v122,.alr24-hero,.atg22-hero,.manual-cover,.totals-bar){
 background:linear-gradient(115deg,#f5edde,#e8eddf)!important;background-image:linear-gradient(115deg,#f5edde,#e8eddf)!important;color:#303e32!important;border:1px solid #ded2c1!important;border-left:4px solid #b37145!important;box-shadow:0 9px 26px rgba(65,46,29,.07)!important;border-radius:18px!important
}
.app-shell .main :is(.ai-hero,.sentinel-hero,.assurance-hero-v120,.quality-gate-hero,.customer-voice-hero,.risk-command-hero,.autopilot-hero,.integration-hero,.aurora-hero,.ai-hero-v118,.predictive-hero-v122,.alr24-hero,.atg22-hero) :is(h1,h2,h3,strong,p,small,span,.hero-kicker,.av-kicker){color:#304436!important;-webkit-text-fill-color:#304436!important;text-shadow:none!important}
.app-shell .main :is(.ai-hero,.sentinel-hero,.assurance-hero-v120,.quality-gate-hero,.customer-voice-hero,.risk-command-hero,.autopilot-hero,.integration-hero,.aurora-hero,.ai-hero-v118,.predictive-hero-v122,.alr24-hero,.atg22-hero) :is(h1,h2,h3){font-family:"Signika","Trebuchet MS",sans-serif!important;font-weight:600!important;letter-spacing:-.024em!important}
.app-shell .main :is(.ai-orb,.sentinel-orb,.assurance-score-v120,.autopilot-score,.integration-live-score,.suite-score){width:auto!important;min-width:110px!important;max-width:165px!important;height:auto!important;min-height:106px!important;justify-self:center!important;border-radius:15px!important;background:#e7e9d9!important;background-image:none!important;border:1px solid #d1d8c5!important;color:#354c3c!important;box-shadow:none!important}
.app-shell .main :is(.ai-orb,.sentinel-orb,.assurance-score-v120,.autopilot-score,.integration-live-score,.suite-score) :is(strong,span,small,em){color:#354c3c!important;-webkit-text-fill-color:#354c3c!important;text-shadow:none!important}
.app-shell .main .ai-orb{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;font-size:1.35rem!important}
.app-shell .main .sentinel-orb strong{font-size:2rem!important}
.app-shell .main :is(.ai-hero,.sentinel-hero,.customer-voice-hero,.risk-command-hero,.autopilot-hero,.assurance-hero-v120,.integration-hero) :is(.btn,.btn-light,.hero-btn){background:#fffaf2!important;background-image:none!important;border:1px solid #cdbba4!important;color:#75452b!important;-webkit-text-fill-color:#75452b!important;box-shadow:none!important}
.app-shell .main :is(.ai-hero,.sentinel-hero,.customer-voice-hero,.risk-command-hero,.autopilot-hero,.assurance-hero-v120,.integration-hero) :is(.btn,.btn-light,.hero-btn):hover{background:#f5e2cb!important}
.app-shell .main :is(.ai-hero,.sentinel-hero,.customer-voice-hero,.risk-command-hero,.autopilot-hero,.assurance-hero-v120,.integration-hero) :is(.hero-kicker,.av-kicker){background:#f3e0c8!important;color:#864a2b!important;-webkit-text-fill-color:#864a2b!important;border-radius:8px!important;padding:6px 11px!important;letter-spacing:.075em!important}
.app-shell .main :is(.daily-command-card,.assistant-question-grid button,.assistant-prompts button,.record-search-card,.manual-symbol,.program-icon,.module-glyph){border-color:#e1d6c7!important;background:#faf7f0!important;background-image:none!important;color:#354b39!important}
.app-shell .main :is(.assistant-question-grid button,.assistant-prompts button):hover{background:#e7ecdf!important;color:#405a43!important}
.app-shell .main .capa-dot{background:#9c714e!important;box-shadow:0 0 0 5px #f6ede3!important}
.app-shell .main :is(.daily-command-card,.record-search-card){border-top-color:#ae714a!important}
.app-shell .main :is(.daily-order,.program-arrow,.record-search-row>span,.module-open,.module-category,.builder-breadcrumb a){color:#915a38!important;-webkit-text-fill-color:#915a38!important}
.app-shell .main .ai-hero{grid-template-columns:66px minmax(0,1fr)!important;gap:16px!important;padding:24px!important}
.app-shell .main .sentinel-hero{grid-template-columns:minmax(0,1fr) 135px!important}
.app-shell .main .sentinel-orb{width:126px!important;height:126px!important;min-height:126px!important}
.topbar .brand-lockup img,.auth-card .brand-lockup img,.setup-card .brand-lockup img{content:none!important;content:normal!important;object-fit:contain!important;width:40px!important;height:40px!important;border:0!important;background:transparent!important;border-radius:0!important}
.app-shell .topbar .aurora-assistants-dock{margin-left:10px;display:flex;gap:8px;align-items:center;flex:0 0 auto}
.app-shell .topbar .aurora-assistants-dock .aurora-fab{position:static!important;right:auto!important;bottom:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 11px!important;min-height:36px!important;border-radius:9px!important;background:#f2e5d3!important;background-image:none!important;border:1px solid #d9bea0!important;color:#765039!important;-webkit-text-fill-color:#765039!important;box-shadow:none!important;font-size:12px!important;white-space:nowrap!important;z-index:auto!important}
.app-shell .topbar .aurora-assistants-dock .aurora-fab span{width:20px!important;height:20px!important;font-size:12px!important;color:#765039!important;-webkit-text-fill-color:#765039!important;background:#e5c5a5!important}
.app-shell .topbar .aurora-assistants-dock .agenta-voice-shell{position:relative!important;right:auto!important;bottom:auto!important;left:auto!important;top:auto!important;z-index:80!important;max-width:none!important;width:auto!important;transform:none!important}
.app-shell .topbar .aurora-assistants-dock .agenta-voice-mic{font-size:12px!important;min-height:36px!important;background:#e5ece0!important;color:#415c44!important;-webkit-text-fill-color:#415c44!important;padding:7px 10px!important;border:1px solid #c7d5c5!important;box-shadow:none!important;border-radius:9px!important}
.app-shell .topbar .aurora-assistants-dock .agenta-voice-panel{position:absolute!important;top:calc(100% + 12px)!important;bottom:auto!important;right:0!important;max-height:70dvh!important;overflow:auto!important;z-index:1000!important}
@media(max-width:1080px){.app-shell .topbar .aurora-assistants-dock{gap:5px}.app-shell .topbar .aurora-assistants-dock .aurora-fab b{display:none!important}.app-shell .topbar .aurora-assistants-dock .aurora-fab{padding:7px!important}.app-shell .topbar .aurora-assistants-dock .agenta-voice-mic{font-size:11px!important;padding:7px!important}}
@media(max-width:820px){.app-shell .topbar .aurora-assistants-dock{margin-left:auto!important}.app-shell .topbar .aurora-assistants-dock .aurora-fab{min-width:34px!important}.app-shell .main .ai-hero{grid-template-columns:1fr!important}.app-shell .main .sentinel-hero{grid-template-columns:1fr!important}.app-shell .main .sentinel-orb{display:none!important}}
