.demoChooser{color:#f5f7f8;background:#0d2028;min-height:100svh;font-family:Arial,sans-serif}.demoChooser>header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:26px 5vw;display:flex}.demoChooser img{width:185px}.demoChooser a{color:#f5f7f8}.demoChooser>section{max-width:1260px;margin:auto;padding:64px 32px}.demoEyebrow{color:#ff8e50;letter-spacing:.16em;font-size:14px;font-weight:700}.demoChooser h1{letter-spacing:-.035em;margin:24px 0;font-size:clamp(38px,5vw,64px);line-height:1.06}.demoChooser section>p:not(.demoEyebrow){color:#bdcdd4;max-width:720px;font-size:18px;line-height:1.7}.demoBusinessGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0;display:grid}.demoBusinessGrid button{text-align:left;color:#fff;cursor:pointer;background:#182f39;border:1px solid #415660;border-radius:18px;padding:26px;transition:transform .18s,border-color .18s}.demoBusinessGrid button:hover{border-color:#ff7a32;transform:translateY(-4px)}.demoBusinessGrid button:focus-visible{outline-offset:4px;outline:3px solid #ff7a32}.demoBusinessGrid span{color:#ff965f;font-size:14px}.demoBusinessGrid h2{font-size:23px;line-height:1.3}.demoBusinessGrid p{color:#bdcdd4;min-height:80px;font-size:16px;line-height:1.65}.demoBusinessGrid b{color:#ff9c65;font-size:15px}.demoChooser small{color:#aabdc7;font-size:14px;line-height:1.6}.demoContext{color:#c7d7df;background:#0c1c24;align-items:center;gap:24px;padding:10px 24px;display:flex}.demoContext button{color:#ff9c65;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}@media (width<=850px){.demoBusinessGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.demoBusinessGrid{grid-template-columns:1fr}.demoChooser>section{padding:34px 20px}.demoBusinessGrid p{min-height:0}.demoChooser>header{padding:20px}.demoChooser img{width:145px}}.demoRecordBanner{background:#193640;border:1px solid #4b6772;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:28px;padding:22px;display:flex}.demoRecordBanner>div{flex:1;min-width:230px}.demoRecordBanner b{font-size:18px}.demoRecordBanner p{color:#c5d5dc;margin:8px 0 0;font-size:15px;line-height:1.6}.demoRecordBanner button,.demoRecordBanner>a,.demoQuickLink{color:#09202a;cursor:pointer;background:#ff782c;border:1px solid #ff873e;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.demoQuickLink{margin-top:24px}.demoSettings{gap:18px;max-width:650px;display:grid}.demoSettings label{gap:8px;font-size:15px;display:grid}.demoSettings input,.demoSettings select{color:#fff;font:inherit;background:#112a35;border:1px solid #65818e;border-radius:8px;padding:12px}.demoSettings button{justify-self:start}.demoEvidenceImage{object-fit:contain;border-radius:10px;width:100%;max-height:380px}.authDemoModal>section{width:min(850px,100%);max-width:850px}.authDemoModal figcaption{color:#bacdd6;font-size:14px;line-height:1.5}.authDemoManager .pcManagerContent{min-width:0}.authDemoManager .pcCalendar,.authDemoManager .ccm-exports{overflow-x:auto}.authDemoManager .ccm-person .m{min-width:0}.authDemoManager .ccm-person .sub{overflow-wrap:anywhere}.authDemoSite{line-height:1.5}.authDemoIntro .demoQuickLink{color:#102630}.authDemoToolbar>span{line-height:1.7}.demoContext span{font-size:14px}@media (width<=600px){.authDemoManager .pcManagerContent{padding:18px 12px!important}.demoRecordBanner{padding:18px}.authDemoManager .ccm-row.wide{flex-wrap:wrap}.authDemoModal{padding:12px}.authDemoModal>section{padding:28px 20px}.authDemoManager .pcCalendar{grid-template-columns:repeat(7,minmax(145px,1fr))!important}.authDemoManager .pcCalendarNav{gap:6px;font-size:13px}.authDemoManager .pcCalendarNav b{text-align:center}.authDemoManager .ccm-tools input{width:100%;min-width:0!important}}@media (width<=850px){.authDemoManager.pcManager>aside nav{gap:8px;flex-flow:row!important;margin:0!important;padding:4px 0 8px!important;display:flex!important;overflow-x:auto!important}.authDemoManager.pcManager>aside nav button{white-space:nowrap;flex:none!important;width:auto!important;min-width:max-content!important;padding:12px 16px!important}.authDemoManager.pcManager>aside nav button span{font-size:14px!important}.authDemoManager.pcManager>aside{height:auto!important;max-height:none!important;position:static!important}.authDemoManager .pcCalendar{max-width:100%;min-width:0!important;display:flex!important;overflow:auto!important}.authDemoManager .pcCalendar>article{flex:0 0 145px}.authDemoManager .pcCalendarNav b{display:block}.authDemoManager.pcManager>aside nav button{align-items:center!important;display:flex!important}.authDemoManager.pcManager>aside nav button span{width:auto!important;min-width:max-content!important}}
