.socialActions{display:flex!important;gap:8px!important;padding:10px 0!important;border-top:1px solid var(--uk-border,#d9e3f2)}
.socialActions .socialBtn{flex:1;min-width:0;min-height:44px!important;display:flex!important;justify-content:center;align-items:center;gap:8px;background:transparent!important;border:0!important;border-radius:12px!important;color:var(--uk-text,#17243b)!important;box-shadow:none!important}
.socialActions .socialBtn:hover{background:#2563eb18!important;color:#2563eb!important}.socialActions .socialBtn .uk-icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.socialActions .uk-action-count{font-weight:700;font-size:13px}
html[data-theme=dark] .socialActions .socialBtn{color:#e5edff!important}html[data-theme=dark] .socialActions .socialBtn:hover{background:#2563eb30!important;color:#93b9ff!important}
html[data-theme=dark] :is(.jobForm,.formCard,.modal-global-content,.formWrap,.previewItem,.filePreviewWrap,.jobCard,.shareSheet) :is(input,textarea,select,label,.formLabel,.previewName,.fieldLabel){color:#edf3ff!important}html[data-theme=dark] :is(.jobForm,.formCard,.modal-global-content,.formWrap) :is(input,textarea,select){background:#223147!important;border-color:#40516a!important}
html[data-theme=dark] :is(.rChip,.rBtn){background:#223147!important;color:#edf3ff!important;border-color:#40516a!important}
.compModalHead>button,.closeBtn,.promoClose{color:#1d4ed8!important;display:grid!important;place-items:center!important;font-size:22px!important}html[data-theme=dark] :is(.compModalHead>button,.closeBtn,.promoClose){background:#223147!important;color:#edf3ff!important;border-color:#40516a!important}
.compModalHead>div{min-width:0}.compModalHead>button{flex:0 0 38px}.compInfoVal{min-width:0;overflow-wrap:anywhere}.compModalBody{max-height:70dvh;overflow:auto}
.composerAvatar{display:block;cursor:pointer}.composerAvatar:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.messages-container{box-sizing:border-box;height:100dvh!important;min-height:0;max-width:100%;overflow:hidden}.chat-area,.sidebar{min-height:0}.message-bubble{max-width:min(82%,680px)!important;min-width:0}.message-bubble :is(audio,video,img){max-width:100%!important}.composer,.composer-tools,.input-row,.message-input-wrapper{min-width:0;box-sizing:border-box}.composer-tools{flex-wrap:wrap!important}.files-preview{overflow:auto;max-height:180px}.file-preview{min-width:0;max-width:100%;overflow-wrap:anywhere}.file-preview audio{width:210px;max-width:100%}.uk-voice-status{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:#dc262612;color:inherit;margin-bottom:10px}.uk-voice-status button{min-height:40px;border-radius:10px;border:1px solid #dc262640;background:transparent;color:inherit;padding:8px 12px}.uk-voice-status strong{flex:1}.uk-voice-status[hidden]{display:none}
.uk-android-download{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0;padding:14px;border-radius:16px;background:#eff6ff;color:#1d4ed8!important;text-decoration:none;font-weight:750;border:1px solid #bfdbfe}.uk-android-download svg{width:24px;height:24px;fill:currentColor}html[data-theme=dark] .uk-android-download{background:#223147;color:#e5edff!important;border-color:#40516a}
@media(max-width:650px){.messages-container{padding:0!important;gap:0!important}.chat-area,.sidebar{border-radius:0!important}.composer{padding:10px!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}.messages-area{padding:12px!important}.composer-tools{gap:8px!important;margin-bottom:8px!important}.tool-btn{width:40px!important;height:40px!important}.message-bubble{max-width:88%!important}.socialActions .socialBtn{min-height:44px!important}.compModalHead,.compModalBody{padding:14px!important}}

.jBadge .uk-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;vertical-align:middle;margin-right:5px}html[data-theme=dark] :is(#publishModal .modalBox,#jobForm,.shareSheet){background:#1a263b!important;color:#edf3ff!important}html[data-theme=dark] #jobForm :is(.fLabel,.formHelp,.modalSub,.filePreviewName){color:#c5d3e8!important}html[data-theme=dark] #jobForm :is(input,textarea,select){background:#223147!important;color:#edf3ff!important;border-color:#40516a!important}html[data-theme=dark] #publishModal :is(.modalTitle,.modalSub,.modalClose){color:#edf3ff!important}html[data-theme=dark] #publishModal .modalClose{background:#223147!important}.modalBox{box-sizing:border-box;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto}.formGrid{min-width:0}.fInput{max-width:100%;box-sizing:border-box}.shareSheet{max-width:calc(100vw - 24px);box-sizing:border-box}.shareOptions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}

/* Auth download stays inside the form, never a second flex column. */
.uk-page-login .login-page{min-width:0}.uk-page-login .auth-shell{width:100%;min-width:0;box-sizing:border-box}.uk-page-login .right,.uk-page-login .right>div{min-width:0}
.uk-page-login .uk-android-download,.uk-page-register .uk-android-download{box-sizing:border-box;width:100%;font-size:14px;line-height:1.4;margin:20px 0 0;padding:12px;flex-wrap:nowrap}.uk-android-download svg{flex:0 0 22px}
html[data-theme=dark] .shareSheet :is(.shareSheetTitle,.shareOption,#shareCancelBtn){color:#edf3ff!important}html[data-theme=dark] .shareSheet :is(.shareOption,#shareCancelBtn){background:#223147!important;border-color:#40516a!important}html[data-theme=dark] #cancelModal{color:#edf3ff!important;background:#223147!important;border-color:#40516a!important}
.rBtn[aria-pressed=true]{outline:2px solid #3b82f6;outline-offset:2px}.rForm[aria-busy=true]{opacity:.65}.uk-reaction-status{font-size:13px;color:inherit;margin:8px 0}
@media(max-width:700px){.uk-page-login .login-page{display:block!important;padding:18px 12px!important}.uk-page-login .auth-shell{display:block!important}.uk-page-login .right{width:100%!important;max-width:100%!important;box-sizing:border-box}}

html[data-theme=dark] #jobForm :is(#addEducation,#addSkill,.eduItem,.skillItem,.btn){background:#223147!important;color:#edf3ff!important;border-color:#40516a!important}html[data-theme=dark] #jobForm .btn.primary{background:#2563eb!important;color:white!important}
.uk-motivation-recorder{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.uk-motivation-recorder button{padding:10px 14px;min-height:44px;border:1px solid #93b4ef;border-radius:12px;color:inherit;background:transparent}.uk-motivation-recorder audio{width:100%;max-width:100%}.uk-motivation-recorder [hidden]{display:none!important}
