/* Единая визуальная система всех разделов кабинета жителя. */
.portal-dom .profile-shell{max-width:none;gap:22px;color:#f5f5f6}
.portal-dom .profile-identity{padding:28px;border:1px solid #2b2c32;border-radius:25px;background:#19191d;box-shadow:none;position:relative;overflow:hidden}
.portal-dom .profile-identity:after{content:"";position:absolute;right:-45px;top:-70px;width:190px;height:190px;border-radius:50%;background:rgba(212,233,78,.08);pointer-events:none}
.portal-dom .profile-avatar{border-color:#55575e;border-radius:22px;background:#393a42;color:#d8eb52}
.portal-dom .profile-identity small{color:#9c9da4}
.portal-dom .profile-identity h2{color:#f5f5f6}
.portal-dom .profile-identity p{color:#b7b8bd}
.portal-dom .profile-chip{border-color:#4b4c53;background:#303138;color:#d8eb52}
.portal-dom .profile-layout{gap:22px}
.portal-dom .profile-stack{gap:22px}
.portal-dom .profile-block{padding:28px;border-color:#2b2c32;border-radius:25px;background:#19191d;color:#f5f5f6}
.portal-dom .profile-block-head{margin-bottom:25px}
.portal-dom .profile-block-head h3{color:#f5f5f6;font-size:26px}
.portal-dom .profile-block-head p{color:#9c9da4}
.portal-dom .profile-block-head>span{display:grid;min-width:34px;height:34px;place-items:center;border-radius:999px;background:#393a42;color:#d8eb52;font-weight:800}
.portal-dom .profile-add{padding:11px 14px;border:1px solid #505159;border-radius:16px;background:#383941;color:#d8eb52}
.portal-dom .profile-add:hover{background:#45464e}
.portal-dom .profile-home{padding:18px;border:1px solid #42434b;border-radius:20px;background:#303138}
.portal-dom .profile-home-icon{background:#e8e9ed;color:#24252a}
.portal-dom .profile-home b{color:#f5f5f6}
.portal-dom .profile-home span{color:#a9aab0}
.portal-dom .profile-meta{gap:12px;margin-top:14px}
.portal-dom .profile-meta div{padding:16px;border-color:#42434b;border-radius:17px;background:#303138}
.portal-dom .profile-meta small{color:#999aa1}
.portal-dom .profile-meta b{color:#f5f5f6}
.portal-dom .profile-list{gap:12px}
.portal-dom .profile-person,.portal-dom .profile-vehicle{padding:16px;border-color:#42434b;border-radius:18px;background:#303138}
.portal-dom .profile-person b,.portal-dom .profile-vehicle b{color:#f5f5f6}
.portal-dom .profile-person span,.portal-dom .profile-vehicle span{color:#a9aab0}
.portal-dom .profile-list-icon{background:#393a42;color:#d8eb52}
.portal-dom .profile-person>span:last-child{color:#777980;font-size:22px}
.portal-dom .vehicle-plate{border-color:#d5d6da;background:#f4f4f5;color:#202126}
.portal-dom .profile-remove{color:#a9aab0}
.portal-dom .profile-empty{border-color:#484950;background:#303138;color:#a9aab0}
.portal-dom .profile-security{border:1px solid #3e4047;border-radius:18px;background:#25262c;color:#b7b8bd}
.portal-dom .profile-shell .profile-logout{border-color:#505159;background:#393a42;color:#f5f5f6}
@media(max-width:850px){.portal-dom .profile-shell{gap:14px}.portal-dom .profile-identity{margin:0 0 14px;padding:21px 17px;border-radius:24px}.portal-dom .profile-layout{display:block}.portal-dom .profile-stack{gap:14px}.portal-dom .profile-block{margin:0 0 14px;padding:21px 17px;border-radius:24px}.portal-dom .profile-block-head{margin-bottom:20px}.portal-dom .profile-block-head h3{font-size:23px}.portal-dom .profile-security{margin-bottom:14px}.portal-dom .profile-shell .profile-logout{margin-bottom:14px}}
