:root{--nexus-profile-navy:#071b3c;--nexus-profile-gold:#d5a13a;--nexus-profile-border:rgba(7,27,60,.1);--nexus-profile-muted:#748198}
.nexus-profile-page .nexus-management-workspace__body{padding:26px!important;background:linear-gradient(180deg,#fbfcff 0%,#f7f9fc 100%)}
.nexus-profile-content{display:grid;gap:22px}
.nexus-profile-section{border:1px solid var(--nexus-profile-border);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(7,27,60,.055);padding:22px}
.nexus-profile-section__head{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.nexus-profile-section__head--action{justify-content:space-between}.nexus-profile-section__title{display:flex;align-items:center;gap:12px}
.nexus-profile-section__icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;color:var(--nexus-profile-navy);background:linear-gradient(135deg,#f8e7b6,#fff6dc);border:1px solid rgba(213,161,58,.28);font-size:18px}
.nexus-profile-section__eyebrow{display:block;margin-bottom:3px;color:#b57805;font-size:11px;font-weight:700;letter-spacing:.13em}
.nexus-profile-section h3{margin:0;color:var(--nexus-profile-navy);font-size:20px;font-weight:650}.nexus-profile-section__head p{margin:4px 0 0;color:var(--nexus-profile-muted);font-size:13px}
.nexus-profile-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.nexus-profile-fact,.nexus-profile-company__grid article{min-width:0;padding:13px 14px;border:1px solid rgba(7,27,60,.075);border-radius:13px;background:linear-gradient(145deg,#fff,#f8fafd)}
.nexus-profile-fact span,.nexus-profile-company__grid span{display:block;margin-bottom:5px;color:var(--nexus-profile-muted);font-size:11.5px;font-weight:500}.nexus-profile-fact strong,.nexus-profile-company__grid strong{display:block;color:#243651;font-size:13.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nexus-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.nexus-profile-add,.nexus-profile-btn--gold{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d19a2d!important;border-radius:11px!important;color:#071b3c!important;background:linear-gradient(135deg,#e6b94f 0%,#fcdb99 52%,#ffcc73 100%)!important;box-shadow:0 7px 18px rgba(213,161,58,.2)!important;font-weight:650!important}
.nexus-profile-add{min-height:38px;padding:8px 12px;font-size:13px}.nexus-profile-add:hover,.nexus-profile-btn--gold:hover{transform:translateY(-1px);filter:brightness(1.025)}
.nexus-profile-items{display:grid;gap:9px}.nexus-profile-item{display:flex;align-items:center;gap:8px;border:1px solid rgba(7,27,60,.085);border-radius:13px;background:#fbfcff;transition:border-color .18s ease,box-shadow .18s ease}.nexus-profile-item:hover{border-color:rgba(213,161,58,.42);box-shadow:0 8px 20px rgba(7,27,60,.055)}
.nexus-profile-item__main{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:10px 12px;border:0;background:transparent;text-align:left}.nexus-profile-item__main>span:last-child{min-width:0}.nexus-profile-item__icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--nexus-profile-navy);background:#eef3fa}.nexus-profile-item strong{display:block;color:#223552;font-size:13px;font-weight:600}.nexus-profile-item small{display:block;color:#7d899a;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nexus-profile-item__remove{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;margin-right:9px;border:0;border-radius:9px;color:#a24451;background:#fff0f2}.nexus-profile-item__remove:hover{color:#fff;background:#bf4655}
.nexus-profile-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:78px;border:1px dashed rgba(7,27,60,.14);border-radius:13px;color:#8792a3;background:#fafbfd;font-size:13px}
.nexus-profile-more{margin-top:10px;padding:0;border:0;color:#8e6818;background:transparent;font-size:12.5px;font-weight:600}
.nexus-profile-company__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nexus-profile-company__address{grid-column:1/-1}.nexus-profile-company__address strong{white-space:normal}
.nexus-profile-btn{min-height:42px;padding:9px 18px!important}.nexus-profile-btn--ghost{border:1px solid rgba(7,27,60,.14)!important;border-radius:11px!important;color:var(--nexus-profile-navy)!important;background:#fff!important;font-weight:600!important}
.nexus-profile-page .modal-content{overflow:hidden;border:1px solid rgba(7,27,60,.1);border-radius:18px;box-shadow:0 30px 80px rgba(7,27,60,.22)}.nexus-profile-page .modal-header{padding:18px 22px;border-bottom:1px solid rgba(7,27,60,.08);background:linear-gradient(135deg,#071b3c,#123f7b)}.nexus-profile-page .modal-title{color:#fff;font-weight:650}.nexus-profile-page .modal-header .btn-close{filter:invert(1);opacity:.8}.nexus-profile-page .modal-body{padding:22px;background:#fbfcff}.nexus-profile-page .modal-footer{padding:15px 22px;border-top:1px solid rgba(7,27,60,.08);background:#fff}.nexus-profile-page .form-control,.nexus-profile-page .form-select,.nexus-profile-page .cnv-control{width:100%;min-height:44px;border:1px solid rgba(7,27,60,.13)!important;border-radius:11px!important;background:#fff!important}.nexus-profile-page .form-control:focus,.nexus-profile-page .form-select:focus,.nexus-profile-page .cnv-control:focus{border-color:#d5a13a!important;box-shadow:0 0 0 3px rgba(213,161,58,.13)!important}
@media(max-width:1199.98px){.nexus-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-profile-company__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.nexus-profile-page .nexus-management-workspace__body{padding:14px!important}.nexus-profile-section{padding:16px}.nexus-profile-columns{grid-template-columns:1fr}.nexus-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-profile-section__head--action{align-items:flex-start}.nexus-profile-add span{display:none}}
@media(max-width:479.98px){.nexus-profile-facts,.nexus-profile-company__grid{grid-template-columns:1fr}.nexus-profile-company__address{grid-column:auto}}
