html body #career-voice-orb .voice-orb-footer{display:flex!important;flex-direction:column!important;gap:0!important;padding:12px 0 max(8px,env(safe-area-inset-bottom))!important;border:0!important;background:white!important}
html body #career-voice-orb .voice-orb-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:fit-content!important;max-width:100%;margin:0 auto!important;padding:9px!important;border:1px solid #e8ece9;border-radius:40px!important;background:#f7f9f7;box-shadow:0 4px 24px #1b30230a;box-sizing:border-box}
html body #career-voice-orb .voice-orb-controls button{width:44px!important;min-width:44px!important;height:44px!important;border:0!important;border-radius:24px!important;padding:0!important;background:transparent!important;color:#637168!important;display:inline-flex;align-items:center;justify-content:center;box-shadow:none!important;flex:none}
html body #career-voice-orb .voice-orb-controls .record-fallback-button{width:auto!important;min-width:136px!important;padding:0 20px!important;background:#243b2e!important;color:white!important;font:600 15px/1.3 system-ui!important}
html body #career-voice-orb .voice-orb-controls .voice-orb-talk{background:#243b2e!important;color:white!important}
html body #career-voice-orb .voice-orb-header .voice-orb-close{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid #e8ece9!important;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;background:white!important;color:#637168!important;padding:0!important}
html body #career-voice-orb .voice-orb-header{gap:10px!important;align-items:center!important}
html body #career-voice-orb .voice-orb-controls button[hidden],html body #career-voice-orb .voice-legacy-text,html body #career-voice-orb .voice-introduction{display:none!important}
html body #career-voice-orb dialog.voice-settings-sheet{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:80dvh;padding:24px;margin:auto;border:1px solid #e8ece9;border-radius:24px!important;background:white;color:#243b2e;box-shadow:0 24px 90px #182c2433;font:400 14px/1.65 system-ui;overflow:auto}
html body #career-voice-orb dialog.voice-settings-sheet::backdrop{background:#15291f45;backdrop-filter:blur(4px)}
html body #career-voice-orb .voice-settings-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0;border:0;background:transparent;position:static}
html body #career-voice-orb .voice-settings-head h2{font:600 22px/1.3 system-ui;letter-spacing:-.5px;margin:0;color:#243b2e}
html body #career-voice-orb .voice-settings-dismiss{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%!important;width:40px;height:40px;background:#f2f5f3;color:#526257;padding:0;flex:none}
html body #career-voice-orb .voice-options-content{display:flex;flex-direction:column;gap:14px;text-align:left}
html body #career-voice-orb .voice-options-content label{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:16px!important;margin:4px 0 0!important;border:1px solid #e3eae5;border-radius:16px!important;background:#f6f9f7;font:500 14px/1.5 system-ui!important;color:#243b2e}
html body #career-voice-orb .voice-options-content input[type=checkbox]{accent-color:#35664b;width:20px!important;height:20px!important;flex:none}
html body #career-voice-orb .voice-options-content p,html body #career-voice-orb .voice-options-content .record-fallback-note,html body #career-voice-orb .voice-options-content .voice-orb-disclosure{font:400 13px/1.65 system-ui!important;color:#66736a!important;margin:0!important;max-width:none!important;text-align:left!important}
html body #career-voice-orb .voice-options-content button{padding:12px 16px;min-height:48px;border:1px solid #dde6df;border-radius:14px!important;background:white;color:#2d4a38;font:500 14px/1.4 system-ui;text-align:left}
html body #career-voice-orb .voice-options-content [hidden]{display:none!important}
html body #career-voice-orb button:focus-visible{outline:3px solid #80af94!important;outline-offset:3px}
@media(max-width:480px){html body #career-voice-orb dialog.voice-settings-sheet{margin:auto auto 12px;padding:22px;width:calc(100vw - 24px);border-radius:24px!important}html body #career-voice-orb .voice-orb-controls{gap:5px!important;padding:7px!important}html body #career-voice-orb .voice-orb-controls .record-fallback-button{min-width:124px!important;padding:0 16px!important}}
