.lkp-settings{max-width:760px;margin:24px auto;padding:0 18px 100px;color:#253044}
.lkcv-profile .lkcv-profile__photo:empty{display:none}
.lkp-settings h1{font-size:26px;line-height:1.3;margin:0 0 20px}
.lkp-settings>form>section{padding:20px;background:#fff;border:1px solid #e4e9f0;border-radius:14px;margin:0 0 16px}
.lkp-settings h2{font-size:18px;margin:0 0 14px}.lkp-settings p,.lkp-disclosure p{font-size:13px;line-height:1.55;color:#647084}
.lkp-choice{display:flex!important;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.45;min-height:44px}
.lkp-choice input{width:19px!important;height:19px!important;min-width:19px;margin:2px 0 0!important;accent-color:#185fc6}
.lkp-select{display:grid;gap:8px;margin:18px 0}.lkp-select select{width:100%;min-height:120px!important;height:auto!important;padding:10px;border:1px solid #dbe2ec;border-radius:10px;font:inherit}
.lkp-settings button[type=submit]{width:100%;min-height:46px;border:0;border-radius:12px;background:#185fc6;color:#fff;font:inherit;font-weight:600;padding:12px}
.lkp-owner-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.lkp-owner-controls a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;background:#eff4fb;color:#185fc6;border-radius:10px;text-decoration:none;font-size:13px;line-height:1.4}
.lkp-disclosure{border:1px solid #dce3ed;border-radius:12px;padding:16px;margin:14px 0}.lkp-disclosure legend{font-size:14px;font-weight:600}.lkp-disclosure summary{min-height:44px;cursor:pointer;padding:10px 0}
@media(max-width:767px){
 html body.lk-native.lk-unified-chrome main#lk-theme-main.lkp-settings{padding:20px 18px 100px!important}
 .lkp-settings{margin:0;padding:20px 18px 100px}.lkp-settings>form>section{border-radius:0;border-left:0;border-right:0;margin:0 -18px 12px;padding:20px 18px}
 .lkp-settings>.lkcv-profile{width:calc(100% + 36px);max-width:none;margin:0 -18px}
 .lkp-settings>.lkcv-profile>.lkcv-profile__card{padding:22px 18px}
 body .lkcv-profile .lkcv-profile__section--education .lkcv-profile__education-item{display:flex;flex-direction:column;gap:3px;margin:0;padding:0}
 body .lkcv-profile .lkcv-profile__section--education .lkcv-profile__education-item+.lkcv-profile__education-item{margin-top:20px}
 body .lkcv-profile .lkcv-profile__education-item :is(h3,p,time){margin:0!important;line-height:1.4!important;padding:0}
 body .lkcv-profile .lkcv-profile__education-school{order:0}body .lkcv-profile .lkcv-profile__education-detail{order:1}body .lkcv-profile .lkcv-profile__education-period{order:2}
}
/* One consistent white surface for CV toolbar buttons and links. */
html body.lk-unified-chrome .lkcv-profile .lkcv-profile__more-menu .lkcv-profile__button{background:#fff!important;border:1px solid #e2e7ef!important;border-radius:9px!important;min-height:44px;padding:10px 14px!important;gap:8px;box-shadow:none!important}
html body.lk-unified-chrome .lkcv-profile .lkcv-profile__more-menu .lkcv-profile__button:hover{background:#f8fafc!important;color:#172033!important;border-color:#cbd5e1!important}
html body.lk-unified-chrome .lkcv-profile .lkcv-profile__more-menu .lkcv-profile__button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
/* Truncate long sidebar account names without shrinking the avatar. */
html body.lk-unified-chrome #lk-site-sidebar .lk-header__account-trigger{box-sizing:border-box;min-width:0;max-width:100%;white-space:nowrap;text-align:left;overflow:hidden}
html body.lk-unified-chrome #lk-site-sidebar .lk-header__account-trigger>span:not(.lk-header__account-avatar){flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body.lk-unified-chrome #lk-site-sidebar .lk-header__account-trigger>svg{flex-shrink:0}
@media(max-width:767px){html body.lk-unified-chrome .lkcv-profile .lkcv-profile__more-menu .lkcv-profile__button{min-width:0;white-space:normal!important;height:100%;text-align:center}html body.lk-unified-chrome .lkcv-profile .lkcv-profile__more-menu .lkcv-profile__button span{min-width:0;overflow-wrap:anywhere}html body.lk-unified-chrome .lkcv-profile .lkcv-profile__more-menu .lkcv-profile__button svg{flex-shrink:0}}
