/* Shared theme tokens are inherited by the feed, profile, jobs and chat. */
:root[data-theme="light"]{--uk-text:#172033;--uk-muted:#526176;--uk-surface:#fff;--uk-surface-alt:#f1f5fb;--uk-bg:#f5f7fb;--uk-border:#dce3ed;--uk-blue:#2563eb}
:root[data-theme="dark"]{--uk-text:#edf2fa;--uk-muted:#b2bfd2;--uk-surface:#182338;--uk-surface-alt:#223149;--uk-bg:#0f172a;--uk-border:#344157;--uk-blue:#7eabff}
html[data-theme] body,html[data-theme] #appRoot,html[data-theme] #murRoot,html[data-theme] .messages-container{--text:var(--uk-text);--ink:var(--uk-text);--muted:var(--uk-muted);--gray:var(--uk-muted);--border:var(--uk-border);--line:var(--uk-border);--bg:var(--uk-bg);--bg-body:var(--uk-bg);--bg-card:var(--uk-surface);--card:var(--uk-surface);color:var(--uk-text);background-color:var(--uk-bg)}
html[data-theme] :is(.pCard,.sideCard,.commentsShell,.comment-item,.reply-item,.notifItem,.chat-area,.sidebar,.composer,.conversations-list,.online-section,.chat-header,.sidebar-header,.message-actions-menu,.uk-dialog){background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.pText,.pName,.pAuthor,.comment-author,.comment-text,.chat-user-details h3,.chat-status,.conv-name,.online-name,.uk-member-row,.jobCard-title,.jobCard-body){color:var(--uk-text)!important}
html[data-theme] :is(.pMeta,.pTime,.comment-date,.message-time,.conv-last-msg,.chat-status,.uk-member-row small,.uk-dialog small){color:var(--uk-muted)!important}
html[data-theme] :is(.composer-input-wrapper,.search-box input,.reply-form input,.uk-dialog input,.uk-dialog textarea,.uk-dialog select){background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border:1px solid var(--uk-border)!important}
html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:var(--uk-muted)!important;opacity:1}
html[data-theme] .message.received .message-bubble{background:var(--uk-surface-alt)!important;border-color:var(--uk-border)!important;color:var(--uk-text)!important}
html[data-theme] .message.sent .message-bubble{background:#1d4ed8!important;color:#fff!important}
html[data-theme] .message.sent :is(.message-text,.message-time,.uk-sender,.menu-trigger,.reply-preview){color:#fff!important}
html[data-theme] .message.sent .menu-trigger{background:rgba(255,255,255,.15)!important;border-color:transparent!important}
html[data-theme] .message.sent .reply-preview{background:#173b8f!important;color:#fff!important}
html[data-theme] :is(.reply-composer,.sticker-panel,.reply-preview){background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] .topbar{--tbText:var(--uk-text);--tbMuted:var(--uk-muted);--tbBlueSoft:var(--uk-surface-alt);--tbBorder:var(--uk-border);background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] #nav2{--navBg:var(--uk-surface);--navText:var(--uk-text);--navMuted:var(--uk-muted);--navBlueSoft:var(--uk-surface-alt);--navBorder:var(--uk-border);background:var(--uk-surface)!important;color:var(--uk-text)!important}
html[data-theme] :is(.topbar .iconBtn:not(.iconBtnPrimary),.topbar .searchBtnMobile){background:var(--uk-surface-alt)!important;color:var(--uk-text)!important}
html[data-theme] :is(.pNameLink,.comment-edit-btn,.comment-reply-btn){color:var(--uk-blue)!important}
html[data-theme] :is(.reactionPicker,.comment-edit-box,.comment-edit-head,.comment-edit-footer,.comment-edit-close,.comment-edit-badge){background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] .comment-edit-head h3{color:var(--uk-text)!important}html[data-theme] .comment-edit-head p{color:var(--uk-muted)!important}
html[data-theme] #commentEditTextarea{background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
.uk-poll input{accent-color:#60a5fa}.message.sent .uk-poll input{color-scheme:light}
html[data-theme] .messages-container .composer-tools{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px!important}
html[data-theme] .message-actions-menu button{color:var(--uk-text)!important}
html[data-theme] .conv-item.active{background:var(--uk-surface-alt)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.tool-btn,.back-btn,.page-close-btn,.chat-header>button,.menu-trigger){color:var(--uk-blue)!important;background:var(--uk-surface-alt)!important;border-color:var(--uk-border)!important}
html[data-theme] .pStats{display:flex;gap:16px;padding:8px 0;border-color:var(--uk-border);align-items:center}
html[data-theme] .pStats .pStat{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:44px;min-height:44px;height:auto;padding:5px 7px;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:var(--uk-muted)!important;flex:0 0 auto;font:inherit;font-size:13px;cursor:pointer}
html[data-theme] .pStats .pStat:hover,html[data-theme] .pStats .reactionActive{color:var(--uk-blue)!important;background:var(--uk-surface-alt)!important}
html[data-theme] .pStat :is(i,svg){width:20px;height:20px}.pStat strong{font-size:13px!important}.pStat .reactionChosenSticker{display:inline-flex!important}
html[data-theme] .uk-theme-toggle{position:static;flex:0 0 38px;width:38px;height:38px;min-width:38px;padding:8px;border:1px solid var(--uk-border);background:var(--uk-surface);color:var(--uk-blue);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;z-index:auto}
html[data-theme] .uk-theme-fallback{position:relative;float:right;margin:8px 12px;z-index:20}
.chat-header{gap:8px!important}.chat-user-info{min-width:0!important;flex:1 1 0!important}.chat-user-details{min-width:0;overflow:hidden;flex:1}.chat-status{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-user-details h3{max-width:100%!important}.chat-header>button{flex:0 0 auto;margin-left:0!important}.uk-manage-group{width:40px;height:40px;padding:8px!important}.uk-manage-group[hidden]{display:none!important}
.uk-dialog{box-sizing:border-box;max-width:min(560px,calc(100vw - 24px));width:100%;max-height:85dvh;overflow:auto;padding:24px;border:1px solid var(--uk-border);border-radius:20px;box-shadow:0 24px 90px #0004}.uk-dialog::backdrop{background:#0711268c;backdrop-filter:blur(3px)}
.uk-dialog h2{margin:0 0 18px;font-size:21px}.uk-dialog h3{font-size:16px;margin:22px 0 12px}.uk-dialog input:not([type=checkbox]):not([type=radio]),.uk-dialog textarea,.uk-dialog select{box-sizing:border-box;width:100%;padding:12px;border-radius:12px;font:inherit;font-size:16px;margin-bottom:8px}.uk-dialog label{display:flex;align-items:center;gap:10px;padding:8px 0;line-height:1.4}.uk-dialog label input[type=checkbox],.uk-dialog label input[type=radio]{width:18px;height:18px;accent-color:#2563eb;flex-shrink:0}.uk-dialog button{padding:10px 14px;border:1px solid var(--uk-border);border-radius:11px;background:var(--uk-surface-alt);color:var(--uk-text);font:inherit;font-size:13px;margin:4px 5px 4px 0;cursor:pointer}.uk-dialog button[type=submit],.uk-dialog .uk-primary{background:#2563eb;color:#fff;border-color:#2563eb}.uk-dialog button:disabled{opacity:.55;cursor:wait}.uk-dialog-error{color:#e45353;line-height:1.5}.uk-member-row{display:flex;align-items:center;gap:12px;padding:14px 0}.uk-member-row a{display:flex;align-items:center;gap:10px;color:var(--uk-text);text-decoration:none;min-width:0;flex:1}.uk-member-row strong{min-width:0;overflow-wrap:anywhere}.uk-member-avatar{width:40px;height:40px;flex:0 0 40px;object-fit:cover;display:grid;place-items:center;border-radius:50%;background:var(--uk-surface-alt);color:var(--uk-blue);font-weight:700}.uk-group-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.uk-member-row small{flex-basis:100%}.uk-search-results{min-height:70px}.uk-search-results .uk-member-row{flex-wrap:wrap}.uk-search-hit{text-align:left;width:100%;display:block!important}.uk-search-hit small{display:block;color:var(--uk-muted)}
.uk-pin-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--uk-surface-alt);border-bottom:1px solid var(--uk-border);color:var(--uk-text);font-size:13px;flex-shrink:0}.uk-pin-banner button{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.uk-pin-banner[hidden]{display:none}.uk-message-deleted{font-style:italic;opacity:.85}.uk-message-edited{font-size:10px;display:inline;margin-left:6px}.uk-poll{margin-top:10px;min-width:180px;max-width:350px}.uk-poll h4{font-size:15px;margin:5px 0}.uk-poll p{font-size:12px;margin:8px 0}.uk-poll label{display:flex;gap:8px;align-items:center;margin:8px 0;padding:9px;border:1px solid currentColor;border-radius:10px}.uk-poll-option{flex:1;min-width:0}.uk-poll-option small{display:block;margin-top:5px;font-size:11px}.uk-poll progress{display:block;width:100%;height:5px;margin-top:6px;accent-color:#60a5fa}.uk-poll button{background:var(--uk-surface);color:var(--uk-text);border:1px solid var(--uk-border);padding:9px 12px;border-radius:9px;cursor:pointer}.uk-mention{color:var(--uk-blue);font-weight:600;text-decoration:none}.uk-mention-list{position:absolute;z-index:50;background:var(--uk-surface);color:var(--uk-text);border:1px solid var(--uk-border);border-radius:12px;padding:6px;box-shadow:0 8px 28px #0002;max-width:320px}.uk-mention-list button{display:block;text-align:left;padding:10px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer}
@media(max-width:600px){.uk-dialog{padding:18px;max-height:88dvh}.messages-container .chat-header{padding:10px!important;gap:6px!important}.chat-avatar{width:34px!important;height:34px!important}.chat-user-info{gap:7px!important}.chat-user-details h3{font-size:14px!important}.chat-status{font-size:10px!important}.chat-header>button,.chat-header .back-btn,.chat-header .page-close-btn{width:34px!important;height:34px!important;min-width:34px!important;padding:6px!important}.uk-manage-group .uk-icon{width:20px}.uk-contact-tools{display:grid;grid-template-columns:1fr 1fr}.composer-tools{overflow-x:auto;flex-wrap:nowrap;max-width:100%;padding-bottom:2px}.composer-tools .tool-btn{flex-shrink:0}.uk-poll{min-width:150px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:600px){.uk-search-results .uk-member-row strong{min-width:160px}.uk-search-results .uk-member-row button{margin-left:52px}.uk-search-results .uk-member-row .uk-search-hit{margin-left:0}}
/* Keep native dialogs centered despite the application CSS reset. */
dialog.uk-dialog{margin:auto;inset:0}

@media(max-width:600px){.page-close-btn span{display:none!important}.page-close-btn{font-size:0!important}.page-close-btn i,.page-close-btn svg{font-size:18px!important}.online-section h3{color:var(--uk-blue)!important}}

html[data-theme] .conv-item{background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}html[data-theme] .conv-item:is(:hover,.active){background:var(--uk-surface-alt)!important}

html[data-theme] .page-close-btn,html[data-theme] .search-box i{color:var(--uk-text)!important}.online-section h3{color:var(--uk-blue)!important}

/* Complete component surfaces, including their nested headings and controls. */
html[data-theme]{color-scheme:light;--text2:var(--uk-text);--muted2:var(--uk-muted)}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme] body{--text2:var(--uk-text);--ink2:var(--uk-text);--muted2:var(--uk-muted);--border2:var(--uk-border);--brand5:var(--uk-surface-alt);--brand4:var(--uk-border);--brand2:var(--uk-blue)}
html[data-theme] :is(.card,.cardBox,.companiesSideCard,.companiesList,.companiesMobileBlock,.suggestions-widget,.suggestions-list,.suggestion-card,.ads-widget,.ads-list,.ad-card,.sponsors-widget,.sponsors-list,.sponsor-card,.adPlaceholder,.mobileOnlyInsert,.modal-global-content,.modal-global-header,.modal-global-body,.modal-global-footer,.modal,.modalHead,.modalBody,.compModal,.compModalHead,.compModalBody,.promoModal,.promoModalHead,.promoModalBody,.promoInfoRow,.promoTextBox,.pageHead,.notifList,.jobCard,.infoBox,.fileRow,.commentsWrap,.commentBody,.replyItem,.reactionPanel,.modalBox,.form-section,.profile-card,.upload-area,.form-container){background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.companyItemName,.companyChipName,.compInfoVal,.promoTitle,.promoInfoVal,.share-option,.modal-global-header h3,.pageTitle,.sideTitle,.notifText,.notifText strong,.profileRow strong,.jobCard-author,.jobCard-title,.jobCard-body,.commentAuthor,.commentText,.fileName,.infoBox strong,.form-section h2,.form-section h3,.form-group label,.suggestion-name,.sug-name,.ad-title,.sponsor-title){color:var(--uk-text)!important;text-shadow:none!important}
html[data-theme] :is(.companyItemSub,.compInfoLabel,.promoInfoLabel,.pageSub,.notifTime,.notifEmpty,.jobCard-date,.statsText,.comment-date,.form-hint,.sug-subtitle,.suggestion-subtitle,.ad-description,.sponsor-description){color:var(--uk-muted)!important}
html[data-theme] :is(.share-option,.compInfoRow,.attachArea,.filterChip:not(.active),.filePreviewWrap,.commentItem,.profilePic,.notifAvatar,.notifIcon,.companyAvatar,.companyChipAvatar,.infoBox,.visibility-select){background:var(--uk-surface-alt)!important;border-color:var(--uk-border)!important;color:var(--uk-text)!important}
html[data-theme] :is(.attachArea button,.attachBtn,.btn-cancel,.closeBtn,.modal-global-close,.promoClose,.compModal .closeBtn,.uk-page-notifications .btn,.uk-page-jobs .iconBtn,.replyToggleBtn,.fileActionLink){background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.modal-global-body textarea,.modalBox input,.modalBox textarea,.modalBox select,.form-container input,.form-container textarea,.form-container select,.form-section input,.form-section textarea,.form-section select){background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.modal-global-header,.modal-global-footer,.pageHead,.jobCard-head,.socialBar,.socialActions,.companyItem,.conv-item){border-color:var(--uk-border)!important}
html[data-theme] :is(.share-option:hover,.companyItem:hover,.notifItem:hover,.suggestion-card:hover){background:var(--uk-surface-alt)!important;border-color:var(--uk-blue)!important}
html[data-theme] :is(.share-option,.notifItem,.companyItem,.cardBox){box-shadow:none}
html[data-theme] .notifIcon{color:var(--uk-blue)!important}
html[data-theme] .notifIcon .uk-icon{width:22px;height:22px}
html[data-theme] .headerWrap{background:linear-gradient(var(--uk-bg),transparent)!important}
html[data-theme] :is(.section2MobileWrap,.section2MobileInner){background:var(--uk-surface)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.companiesSideHeader,.suggestions-widget-header,.ads-widget-header,.sponsors-widget-header){color:#fff!important}
html[data-theme] :is(.companiesSideHeader,.suggestions-widget-header,.ads-widget-header,.sponsors-widget-header) :is(.uk-icon,.companiesSideTitle,.companiesSideCount,.sug-label,.sug-count){color:#fff!important}
html[data-theme] .pFollowBtn.uk-following-indicator{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;padding:8px!important;color:var(--uk-blue)!important;background:var(--uk-surface-alt)!important;border:1px solid var(--uk-border)!important}
html[data-theme] .uk-following-indicator .uk-icon{width:21px;height:21px}
.uk-icon{flex-shrink:0}
@media(max-width:640px){
  html[data-theme] .pFollowBtn.uk-following-indicator{width:36px;min-width:36px;height:36px;padding:7px!important}
  .modal-global{padding:12px;align-items:flex-end}
  .modal-global-content{width:100%!important;max-height:calc(100dvh - 36px);border-radius:24px 24px 18px 18px!important;margin:0 0 env(safe-area-inset-bottom)}
  .modal-global-header,.modal-global-body,.modal-global-footer{padding:16px!important}
  .share-option{min-height:58px;padding:12px!important;gap:12px}
  .uk-page-notifications .contentWrap{padding-left:10px;padding-right:10px}
  .uk-page-notifications .pageTitle{font-size:21px}
  .uk-page-notifications .notifItem{padding:12px 8px;gap:10px}
  .uk-page-notifications .notifAvatar{width:42px;height:42px}
  .uk-page-notifications .notifIcon{width:32px;height:32px;border-radius:10px}
  .uk-page-notifications .notifText{font-size:14px;line-height:1.5}
  .messages-container{border-radius:0!important;border:0!important}
  .composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}
  .composer-tools .tool-btn{width:42px;height:42px}
  .composer-tools .uk-icon{width:23px;height:23px}
}

html[data-theme] .share-icon{color:#fff!important}
html[data-theme] :is(.card-header h1,.section-title,.upload-title,.progress-label){color:var(--uk-text)!important}
html[data-theme] :is(.card-header p,.upload-subtitle,.upload-preview-label){color:var(--uk-muted)!important}
html[data-theme] :is(.progress-section,.upload-preview,.upload-preview-label){background:var(--uk-surface-alt)!important;border-color:var(--uk-border)!important}
html[data-theme] #followBtn.uk-following-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px!important;color:var(--uk-blue)!important;background:var(--uk-surface-alt)!important;border:1px solid var(--uk-border)!important}

/* V4: nested cards and responsive partials must share the same surfaces. */
html[data-theme] body :is(#appRoot,#murRoot,#feed,#murFeed) :is(.pCard,.postCard,.repostBox,.glassCard,.heroCard,.heroContent,.mobileInsert,.mobileInlineZone){background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important;background-image:none!important}
html[data-theme] .repostBox{background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.repostBox a,.heroContent .name,.sideMiniText,.emptyFeedTitle,.profileRow,.profile-bio,.info-badge){color:var(--uk-text)!important}
html[data-theme] :is(.heroContent .role,.pDate,.ad-desc,.am-desc,.ad-stats-mini,.sug-subtitle){color:var(--uk-muted)!important}
html[data-theme] :is(.ad-body,.ad-modal,.am-body,.search-results-overlay,.searchModalContent,.searchModalHeader,.searchModalBody,.searchModalResults){background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.ad-entity,.am-entity,.search-result-title,.searchResultName){color:var(--uk-text)!important}
html[data-theme] .topbar :is(.searchInput,.searchModalInput),html[data-theme] .searchModalInput{background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important;caret-color:var(--uk-blue)}
html[data-theme] .topbar :is(.searchIcon,.searchClear){color:var(--uk-muted)!important}
html[data-theme="dark"] :is(.brandTitle,.brand-main,.brand-accent,.brand-text){color:#fff!important;background:none!important;-webkit-text-fill-color:#fff!important}
html[data-theme] #nav2 .navItem:is(:hover,:focus-visible,.active){background:var(--uk-surface-alt)!important;color:var(--uk-blue)!important;border-color:var(--uk-blue)!important}
html[data-theme] #nav2 .navItem:is(:hover,:focus-visible,.active) svg{color:inherit!important;opacity:1}
html[data-theme] .pFollowBtn:not(.uk-following-indicator){background:#1d4ed8!important;background-image:none!important;color:#fff!important;border-color:#1d4ed8!important;text-shadow:none!important;box-shadow:none!important}
html[data-theme] .pFollowBtn:not(.uk-following-indicator) :is(i,svg){color:#fff!important}
html[data-theme] .pMenuBtn{background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] .comment-input{display:flex!important;align-items:center;gap:10px!important;padding:12px!important;background:var(--uk-surface)!important;border-color:var(--uk-border)!important}
html[data-theme] .comment-input input{flex:1;min-width:0;min-height:44px;background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border:1px solid var(--uk-border)!important;border-radius:16px!important;padding:11px 14px!important;font:inherit!important}
html[data-theme] .comment-input button[data-send-comment]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 16px!important;border-radius:14px!important;background:#1d4ed8!important;color:#fff!important}
html[data-theme] .no-comments{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--uk-muted)!important;font-size:14px}
html[data-theme] .no-comments .uk-icon{width:22px;height:22px}
html[data-theme] .uk-settings{width:min(440px,calc(100vw - 24px));padding:0;border:1px solid var(--uk-border);border-radius:24px;background:var(--uk-surface);color:var(--uk-text);margin:auto;box-shadow:0 24px 80px #0005}
.uk-settings::backdrop{background:#02061799;backdrop-filter:blur(4px)}
.uk-settings-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--uk-border)}
.uk-settings-head h2{margin:0;font-size:21px}.uk-settings-close{border:0;background:var(--uk-surface-alt);color:var(--uk-text);width:40px;height:40px;border-radius:12px}
.uk-settings-body{display:grid;gap:12px;padding:20px}.uk-settings-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--uk-border);border-radius:16px;background:var(--uk-surface-alt);color:var(--uk-text);text-decoration:none;font:inherit;text-align:left;width:100%;box-sizing:border-box}
.uk-settings-row .uk-icon{width:23px;height:23px;color:var(--uk-blue)}.uk-settings-row select{margin-left:auto;max-width:140px;border:1px solid var(--uk-border);border-radius:10px;padding:8px;background:var(--uk-surface);color:var(--uk-text);font:inherit}
.uk-settings-row:focus-visible{outline:3px solid var(--uk-blue);outline-offset:2px}.uk-settings-note{font-size:12px;line-height:1.6;color:var(--uk-muted);margin:0}.uk-login-wait{position:fixed;inset:0;background:var(--uk-bg);color:var(--uk-text);z-index:100000;display:grid;place-content:center;gap:20px;text-align:center}.uk-login-wait img{width:80px;height:80px;margin:auto}.uk-login-wait[hidden]{display:none}
@media(max-width:640px){html[data-theme] body :is(#feed,#murFeed) .pCard{background:var(--uk-surface)!important;background-image:none!important;color:var(--uk-text)!important}.comment-input button[data-send-comment] span{display:none}.comment-input button[data-send-comment]{width:44px;padding:10px!important}.uk-settings{max-height:calc(100dvh - 24px)}.uk-settings-row{min-height:52px}.uk-settings-body{padding:16px}}
html[data-theme] :is(.overlay-section-title,.view-all-results){background:var(--uk-surface-alt)!important;color:var(--uk-muted)!important;border-color:var(--uk-border)!important}
html[data-theme] :is(.overlay-name,.overlay-post-content){color:var(--uk-text)!important}
html[data-theme] :is(.overlay-email,.overlay-loader,.no-results-overlay){color:var(--uk-muted)!important}
html[data-theme] :is(.overlay-user-item,.overlay-job-item,.overlay-post-item){border-color:var(--uk-border)!important;color:var(--uk-text)!important}
html[data-theme] :is(.overlay-user-item,.overlay-job-item,.overlay-post-item):hover{background:var(--uk-surface-alt)!important}
html[data-theme] .ad-countdown{background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] .ad-countdown-timer{color:var(--uk-blue)!important}
html[data-theme] .heroContent :is(.statPill,.info-badge,.social-link){background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] .ad-action-btn.aab-more{background:#1d4ed8!important;color:#fff!important}
html[data-theme] .comment-input button .uk-icon{width:20px;height:20px}
html[data-theme] .uk-page-login :is(.card,.cardHead,.formWrap,.pwWrap){background:var(--uk-surface)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important}
html[data-theme] .uk-page-login :is(input,.hint,.footer-note,.checkbox-group label){color:var(--uk-text)!important}
html[data-theme] .uk-page-login input{background:var(--uk-surface-alt)!important;border-color:var(--uk-border)!important}
/* V5 — commentaires et contrastes des actions de profil */
html[data-theme] body #uk-super-friend{background:#1d4ed8!important;color:#fff!important;border:1px solid #1d4ed8!important;background-image:none!important}
html[data-theme] body .pubPlaceholder{background:var(--uk-surface-alt)!important;color:var(--uk-muted)!important;border-color:var(--uk-border)!important;background-image:none!important}
html[data-theme] body .pubPlaceholder strong{color:var(--uk-text)!important}
.uk-comment{display:flex;gap:10px;padding:14px 0;border-bottom:1px solid var(--uk-border);margin:0!important;color:var(--uk-text)}
.uk-comment-avatar{flex:0 0 34px}.uk-comment-avatar img{width:34px;height:34px;border-radius:50%;object-fit:cover}.uk-comment-body{flex:1;min-width:0}.uk-comment header{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.uk-comment header time{font-size:11px;color:var(--uk-muted)}.uk-comment .comment-author{font-weight:700;color:var(--uk-text)!important}.uk-comment .comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:8px 0;color:var(--uk-text)!important}.uk-comment-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.uk-comment-actions button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:10px;padding:7px;background:var(--uk-surface-alt);color:var(--uk-blue);font:inherit;font-size:12px;cursor:pointer}.uk-comment-actions button[aria-pressed="true"]{outline:1px solid var(--uk-blue)}.uk-comment .uk-icon{width:18px;height:18px;fill:none}.uk-comment-reaction{font-size:12px;padding:4px;background:var(--uk-surface-alt);border-radius:10px}.uk-comment-thread{margin-top:8px}.uk-comment-thread .uk-comment{border-left:2px solid var(--uk-border);padding-left:10px}.uk-comment-editor{margin:12px 0;padding:12px;background:var(--uk-surface-alt);border:1px solid var(--uk-border);border-radius:16px}.uk-comment-editor label{display:block;color:var(--uk-text);font-size:13px;font-weight:600}.uk-comment-editor textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:80px;padding:10px;margin:8px 0;border:1px solid var(--uk-border);border-radius:12px;background:var(--uk-surface);color:var(--uk-text);font:inherit}.uk-comment-composer{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.uk-comment-composer input{min-width:0;width:0;flex:1;min-height:44px;box-sizing:border-box;background:var(--uk-surface-alt)!important;color:var(--uk-text)!important}.uk-comment-composer button{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;padding:10px!important;display:inline-grid!important;place-items:center;border-radius:14px!important;border:1px solid var(--uk-border);background:var(--uk-surface-alt);color:var(--uk-blue);cursor:pointer}.uk-comment-composer button[type="submit"],.uk-comment-composer .commentSendBtn,.uk-comment-composer [data-send-comment]{background:#1d4ed8!important;color:#fff!important}.uk-comment-composer .uk-icon{width:22px;height:22px;fill:none}.uk-comment-picker{width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:18px;border:1px solid var(--uk-border);border-radius:22px;background:var(--uk-surface);color:var(--uk-text);box-shadow:0 24px 70px #0005}.uk-comment-picker::backdrop{background:#0f172a88}.uk-comment-picker header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.uk-comment-picker button{border:1px solid var(--uk-border);border-radius:12px;padding:10px;background:var(--uk-surface-alt);color:var(--uk-text);cursor:pointer;min-height:44px}.uk-comment-picker header .uk-icon{width:20px;height:20px}.uk-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.uk-emoji-grid button{padding:6px;font-size:24px}.uk-comment-status{color:var(--uk-text);font-size:13px}.uk-comment-editor [data-comment-emoji]{border:1px solid var(--uk-border);background:var(--uk-surface);color:var(--uk-blue);border-radius:12px;padding:8px}.uk-comment-editor [data-comment-emoji] .uk-icon{width:22px;height:22px}
@media(max-width:600px){.uk-comment-actions button{font-size:11px}.uk-comment-thread .uk-comment{padding-left:5px;gap:5px}.uk-comment-thread .uk-comment-avatar{flex-basis:25px}.uk-comment-thread .uk-comment-avatar img{width:25px;height:25px}.uk-comment-composer{gap:5px}.uk-comment-composer input{padding:10px!important}.uk-comment header time{font-size:10px}}
html[data-theme] body .uk-comment .uk-comment-sticker{font-size:36px!important;line-height:1.35}
/* V6 — profil, recherche et navigation de la messagerie */
html[data-theme] body .profile-bio{background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border-color:var(--uk-border)!important;background-image:none!important;opacity:1!important}
html[data-theme] body .profile-bio *{color:inherit!important}html[data-theme] body .profile-bio i{color:var(--uk-blue)!important}
html[data-theme] body .searchModalClose{display:grid;place-items:center;background:var(--uk-surface-alt)!important;color:var(--uk-text)!important;border:1px solid var(--uk-border)!important}
html[data-theme] body .searchModalClose svg{stroke:currentColor!important;color:inherit!important;fill:none!important;opacity:1!important}html[data-theme] body .searchModalHeader h3,html[data-theme] body .searchModalHeader h3 i{color:var(--uk-text)!important}
html[data-theme] body .sidebar [hidden]{display:none!important}
html[data-theme] body .sidebar .sidebar-header{padding:16px!important;background:var(--uk-surface)!important;box-shadow:none!important;border-bottom:1px solid var(--uk-border)}.sidebar-title-row{margin-bottom:12px!important}.sidebar-header h2{font-size:21px!important}
html[data-theme] body .sidebar .uk-conversation-filters{display:flex;flex-shrink:0;padding:0 10px;background:var(--uk-surface)!important;border-bottom:1px solid var(--uk-border);margin:0!important}
html[data-theme] body .uk-conversation-filters button{flex:1;padding:13px 6px;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--uk-muted)!important;font-weight:700}
html[data-theme] body .uk-conversation-filters button[aria-selected="true"]{color:var(--uk-blue)!important;border-bottom-color:var(--uk-blue)!important}
html[data-theme] body .sidebar .uk-contact-tools{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:var(--uk-surface)!important;border-bottom:1px solid var(--uk-border)}
html[data-theme] body .sidebar .uk-contact-tools button{min-height:42px;border-radius:12px;color:var(--uk-blue)!important;background:var(--uk-surface-alt)!important;border:1px solid var(--uk-border)!important;font-size:12px;font-weight:700}
html[data-theme] body .sidebar #conversationsList,html[data-theme] body .sidebar.active #conversationsList,html[data-theme] body .sidebar .uk-group-list,.uk-network-panel{flex:1;min-height:0;overflow-y:auto;padding:8px!important;background:var(--uk-surface)!important;background-image:none!important;overscroll-behavior:contain;scrollbar-width:thin}
html[data-theme] body .sidebar .conv-item{background:var(--uk-surface)!important;border:0!important;border-bottom:1px solid var(--uk-border)!important;border-radius:14px;padding:14px 10px!important;margin:0!important;min-height:76px}
html[data-theme] body .sidebar .conv-item:hover,html[data-theme] body .sidebar .conv-item.active{background:var(--uk-surface-alt)!important}
.uk-network-kinds{display:flex;flex-wrap:wrap;gap:5px;padding:6px 3px 10px}.uk-network-kinds button{flex:1;min-height:38px;font-size:11px;white-space:nowrap;padding:7px;border-radius:12px;border:1px solid var(--uk-border);background:var(--uk-surface-alt);color:var(--uk-muted);cursor:pointer}.uk-network-kinds button[aria-pressed="true"]{background:#1d4ed8;color:white;border-color:#1d4ed8}.uk-network-person{padding:12px 6px;border-bottom:1px solid var(--uk-border)}.uk-network-profile{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--uk-text);min-width:0}.uk-network-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--uk-surface-alt);color:var(--uk-blue);font-weight:700}.uk-network-avatar img{width:100%;height:100%;object-fit:cover}.uk-network-profile strong{display:block;font-size:14px;overflow-wrap:anywhere;color:var(--uk-text)!important}.uk-network-profile small{display:block;font-size:12px;color:var(--uk-muted);margin-top:3px}.uk-network-actions{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0 56px}.uk-network-actions button,.uk-network-more{border:1px solid var(--uk-border);padding:8px 10px;min-height:36px;border-radius:10px;background:var(--uk-surface-alt);color:var(--uk-blue);font-size:12px;cursor:pointer}.uk-network-actions button:first-child{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.uk-inbox-state{padding:20px 10px;text-align:center;color:var(--uk-muted)}.uk-network-more{display:block;margin:12px auto}
@media(max-width:600px){html[data-theme] body .sidebar .sidebar-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px!important}.sidebar-header .search-box input{min-height:44px!important}.sidebar-header .header-user-mini{display:none}.uk-network-panel{padding-bottom:env(safe-area-inset-bottom)!important}.uk-group-item{min-height:76px!important}}
html[data-theme] body .sidebar .conv-badge{background:#dc2626!important;color:#fff!important}.sidebar .conv-avatar{text-decoration:none;flex-shrink:0}.uk-group-list:empty::after{content:'Aucun groupe pour le moment. Créez un groupe ou recherchez-en un.';display:block;padding:24px 12px;color:var(--uk-muted);font-size:13px;text-align:center}
html[data-theme] body .sidebar .uk-group-list{max-height:none!important;flex-shrink:1!important}
