/* Pool tools and voice capture extend the existing CrewTend design system. */
.agent-audio51{border:1px solid #cbd6e5;border-radius:16px;padding:16px;background:#f6f9fd;margin-top:12px}.agent-audio51:empty{display:none}.agent-audio51 audio{width:100%;display:block;margin-bottom:12px}.agent-audio51>div,.inspection-actions51,.study-controls51{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.agent-audio51 small{display:block;margin-top:12px;color:#435775}.agent-mic{background:#174abe!important;color:#fff!important;border:2px solid #113a95!important;min-width:58px;min-height:58px}.agent-mic svg{stroke:currentColor}.agent-mic.recording{background:#a32130!important;border-color:#741725!important;box-shadow:0 0 0 5px #fae0e3}.create-ai-entry small{color:#fff!important;opacity:1!important}.agent-compose-actions button:focus-visible{outline:3px solid #172d45;outline-offset:4px}
.industry-grid51 .industrytile[hidden],.resource-grid51 [hidden]{display:none!important}.industry-grid51 .industrytile{min-width:0}.industrytiletop .industrytag{white-space:normal;line-height:1.45}.salesnav summary{display:flex;align-items:center;gap:6px}.salesnav summary>span{display:inline-flex;align-items:center;line-height:1}.resources-drop51 .fc-menu-panel{right:0;left:auto}.resource-grid51,.resource-shortcuts51{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-grid51{margin-top:30px}.resource-grid51>a,.resource-grid51>article,.resource-shortcuts51>a{min-width:0;border:1px solid #dbe3ed;border-radius:20px;background:#fff;padding:28px;color:#172f4d;text-decoration:none;display:flex;flex-direction:column;gap:12px}.resource-grid51>a:hover,.resource-shortcuts51>a:hover{border-color:#245dce;box-shadow:0 8px 25px #193e6810;transform:translateY(-2px)}.resource-grid51 h2,.resource-grid51 h3,.resource-shortcuts51 h3{font-size:23px;line-height:1.22;margin:0}.resource-grid51 p,.resource-shortcuts51 p{font-size:16px;line-height:1.7;margin:0;color:#49617e}.resource-grid51 small{font-size:11px;letter-spacing:.1em;color:#2457b8;text-transform:uppercase;font-weight:750}.resource-grid51 b,.resource-shortcuts51 b{color:#2457b8;margin-top:auto;padding-top:10px}.resource-shortcuts51{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-grid51{display:grid;grid-template-columns:1fr 1fr;gap:40px}.guide-grid51 article{padding:24px 0;border-top:1px solid #cbd7e6}.guide-grid51 h2{font-size:28px;margin:10px 0}.guide-grid51 p{font-size:18px;line-height:1.8;color:#425975}.guide-grid51 small{font-size:12px;color:#2457b8;font-weight:750}.pool-paths51>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.pool-paths51 a{padding:28px;border:1px solid #d7e2ee;border-radius:18px;text-decoration:none;color:#203a59}.pool-paths51 a p{color:#526780;line-height:1.65}.pool-paths51 a b{color:#2457b8}.pool-resource-hero51 img{aspect-ratio:4/3;object-fit:cover}.study-shell51{max-width:950px}.study-controls51{justify-content:space-between;margin-bottom:24px}.study-controls51 select{min-height:44px;padding:8px 12px;border:1px solid #cad7e7;border-radius:9px}.study-progress51{display:flex;gap:16px;justify-content:space-between;color:#4d6380;font-size:14px;margin:24px 0 14px}.study-card51{border:1px solid #d7e1ed;background:#fff;border-radius:24px;padding:36px;margin-bottom:24px}.study-card51 h2{font-size:28px;line-height:1.35;margin:0 0 28px}.study-answers51{display:grid;gap:12px}.study-answers51 button{text-align:left;display:flex;align-items:center;gap:16px;border:1px solid #c9d6e7;border-radius:12px;padding:17px;background:#f8fafe;color:#153353;font:inherit;font-size:18px;cursor:pointer}.study-answers51 button:disabled{opacity:1;cursor:default}.study-answers51 button span{font-size:13px;font-weight:700;border:1px solid #b4c8e1;border-radius:8px;padding:6px 10px}.study-answers51 button.correct{border-color:#247355;background:#e6f3ee}.study-answers51 button.incorrect{border-color:#a13942;background:#fbecee}.study-explanation51{margin-top:24px;padding:20px;border-radius:14px;background:#edf3ff;line-height:1.7}.inspection-progress51{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#edf3ff;border:1px solid #d6e1f2;padding:18px;border-radius:14px;margin:18px 0}.inspection-progress51 progress{height:10px;flex:1;min-width:80px;accent-color:#225dda}.inspection-progress51 span{font-size:13px;color:#455b78}.inspection-section51{margin:16px 0;border:1px solid #d0dce9;border-radius:16px;background:#fff;overflow:hidden}.inspection-section51>summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none}.inspection-section51>summary:after{content:'⌄';margin-left:auto;color:#2858a2}.inspection-section51 summary>span{font-size:12px;color:#627691}.inspection-section51 summary strong{flex:1;line-height:1.5}.inspection-section51 summary small{font-size:12px;max-width:110px;color:#49617d}.inspection-body51{border-top:1px solid #d7e0eb;padding:20px}.inspection-body51 textarea{min-height:90px}.inspection-body51>details{padding:18px 0}.inspection-actions51{margin:18px 0}.inspection-body51 .attachment-center{margin-top:16px}.inspection-report51 p{line-height:1.7}.finding-report51{border:1px solid #d7e1ed;border-left:4px solid #46755f;border-radius:12px;padding:22px;margin:18px 0}.finding-report51.finding-safety{border-left-color:#a5273e;background:#fff5f5}.finding-report51.finding-attention{border-left-color:#9f6816;background:#fffaf0}.finding-report51>small{font-weight:750;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.finding-photos51{display:grid;grid-template-columns:1fr 1fr;gap:16px}.finding-photos51 figure{margin:0}.finding-photos51 img{width:100%;max-height:240px;object-fit:contain}.finding-photos51 figcaption{font-size:12px;color:#4c6280}.inspection-demo51{padding:24px}.inspection-demo51 img{width:100%;max-height:200px;object-fit:cover;border-radius:10px;margin:10px 0}.inspection-demo51 textarea{min-height:90px}.inspection-demo51 h3{font-size:22px}.inspection-demo51 small{color:#4e6682}.receptionist-preview51{border:1px solid #cbdaec;border-radius:26px;padding:40px;background:linear-gradient(145deg,#eef4ff,#fff);text-align:center;min-height:390px}.call-ring51{margin:28px auto;width:76px;height:76px;display:grid;place-items:center;background:#2057c9;color:white;border-radius:22px;box-shadow:0 0 0 12px #dce8ff}.call-ring51 svg{width:32px;height:32px;stroke:currentColor;fill:none}.receptionist-preview51 h3{font-size:26px;line-height:1.25}.receptionist-preview51 p{font-size:17px;line-height:1.75}.receptionist-preview51 small{display:block;color:#526781;font-size:12px;line-height:1.6}.call-steps51{display:flex;justify-content:center;gap:12px;margin:24px 0}.call-steps51 button{border:1px solid #bad0ef;background:white;border-radius:10px;width:42px;height:42px;color:#215ac9;cursor:pointer;font-weight:700}.call-steps51 button[aria-pressed=true]{background:#2057c9;color:#fff}.receptionist-status51{background:#eaf2ff;border:1px solid #cedeef;padding:24px;border-radius:18px;margin:20px 0}.receptionist-status51 p{line-height:1.6}.receptionist-status51 strong{color:#194993}.receptionist-slots51,.receptionist-calls51{border-top:1px solid #d4deea;margin:30px 0;padding-top:20px}.receptionist-slots51 article,.receptionist-calls51 article{background:white;border:1px solid #d7e0ed;padding:20px;border-radius:14px;margin:14px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.receptionist-calls51 article>div{min-width:0;flex:1}.receptionist-calls51 p{white-space:pre-wrap;overflow-wrap:anywhere}.receptionist-calls51 details p{font-size:14px}.receptionist-slots51 .btn,.receptionist-calls51 .btn{flex-shrink:0}#receptionist-form51 .check{display:flex;align-items:center;gap:12px;margin:20px 0}#receptionist-form51 input[type=checkbox]{width:20px;height:20px}#receptionist-form51 textarea{width:100%;box-sizing:border-box}#receptionist-save51{min-height:24px;line-height:1.5;color:#294f84}
@media(min-width:1101px){.salesnav{gap:14px}.salesdesktop{gap:18px}.salesdesktop>a,.salesdesktop>details>summary{font-size:14px}.salesbrand{font-size:25px}.salesnavactions{gap:12px}}
@media(max-width:1100px){.fc-product-nav .salesdesktop{display:none!important}.fc-product-nav .salesmobile{display:block!important}.resources-drop51 .fc-menu-panel{left:0;right:0}.resource-shortcuts51{grid-template-columns:1fr 1fr}.resource-grid51{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.resource-grid51,.resource-shortcuts51,.guide-grid51,.pool-paths51>div:last-child{grid-template-columns:1fr}.resource-grid51>a,.resource-grid51>article{padding:24px}.study-card51{padding:24px 18px}.study-card51 h2{font-size:22px}.study-progress51{flex-direction:column;gap:6px}.inspection-section51>summary{gap:10px;padding:16px 12px}.inspection-section51 summary strong{font-size:15px}.inspection-section51 summary small{font-size:11px;max-width:80px}.inspection-body51{padding:16px}.inspection-progress51 strong{width:100%}.inspection-progress51 span{width:100%}.finding-photos51{grid-template-columns:1fr}.receptionist-preview51{padding:26px 20px}.receptionist-slots51 article,.receptionist-calls51 article{flex-direction:column}.agent-audio51 .btn{font-size:13px;padding:10px}.salesmobile nav{max-height:calc(100dvh - 100px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.resource-grid51>a:hover,.resource-shortcuts51>a:hover{transform:none}}
 .pool-package-choice{margin:18px 0;padding:18px;border:1px solid var(--line,#c9d9ed);border-radius:16px;background:var(--surface,#fff)}.pool-package-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.pool-package-choice button{min-height:88px;text-align:left;padding:14px;border:1px solid var(--line,#c9d9ed);border-radius:12px;background:var(--brand-soft,#edf4ff);color:var(--ink,#102b4b)}.pool-package-choice button.selected{border:2px solid var(--brand,#155bcb);background:#e3efff}.pool-package-choice small{display:block;margin-top:5px}@media(max-width:560px){.pool-package-choice>div{grid-template-columns:1fr}.pool-package-choice button{min-height:72px}}
