.prof-hub{max-width:1380px;margin:0 auto;padding:24px 28px 45px}.prof-hub *{box-sizing:border-box}.prof-hub-back{display:inline-flex;margin:0 0 16px;color:#526079;font-weight:750;text-decoration:none}.prof-hub-identity{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:24px;border:1px solid #dce4f0;border-radius:22px;background:linear-gradient(135deg,#fff,#f5f7ff);box-shadow:0 14px 35px rgba(20,43,83,.08)}.prof-hub-avatar{display:grid;place-items:center;width:78px;height:78px;border-radius:20px;background:linear-gradient(135deg,#e7e8ff,#f2eaff);color:#14264b;font-size:25px;font-weight:900}.prof-hub-name span,.prof-hub-card header span{color:#667794;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.prof-hub-name h1{margin:5px 0;color:#0f2348;font-size:2rem}.prof-hub-name p,.prof-hub-contact span{margin:0;color:#65738a}.prof-hub-contact{display:grid;gap:7px;text-align:right}.prof-hub-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.prof-hub-actions>a{display:flex;align-items:center;gap:13px;min-height:78px;padding:15px;border:1px solid #dfe6f1;border-radius:16px;background:#fff;color:#172a50;text-decoration:none;box-shadow:0 8px 22px rgba(21,43,81,.05)}.prof-hub-actions>a:hover{border-color:#6683ee;transform:translateY(-1px)}.prof-hub-actions b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf1ff;color:#3157c8;font-size:20px}.prof-hub-actions strong,.prof-hub-actions small{display:block}.prof-hub-actions small{margin-top:4px;color:#78859a}.prof-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.prof-hub-card{padding:21px;border:1px solid #dfe6f0;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(18,40,78,.055)}.prof-hub-card>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.prof-hub-card h2{margin:4px 0 0;color:#14264a}.prof-hub-card header i{display:grid;place-items:center;min-width:31px;height:31px;padding:0 9px;border-radius:999px;background:#eef2f8;color:#53617a;font-style:normal;font-size:.78rem;font-weight:800}.prof-hub-card header i.ok{background:#eaf9ef;color:#247344}.prof-hub-card header i.warn{background:#fff2e7;color:#a84d18}.account-card{grid-column:1/-1}.account-status{display:flex;align-items:center;gap:14px;padding:15px;border-radius:14px;background:#f4fbf6}.account-status>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dff5e6;color:#287148}.account-status p,.account-status small{margin:3px 0;color:#637269}.account-card form{display:flex;align-items:end;gap:12px;margin-top:15px}.account-card label{display:grid;gap:6px;flex:1;font-weight:700}.account-card input{width:100%;padding:12px;border:1px solid #d8e0ec;border-radius:10px}.account-card button,.hub-card-action,.hub-card-links a{display:inline-flex;border:0;border-radius:10px;padding:11px 14px;background:#315ad1;color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.hub-tags{display:flex;flex-wrap:wrap;gap:9px;min-height:45px}.hub-tags span{padding:9px 11px;border-left:4px solid var(--tag);border-radius:10px;background:#f7f9fd;font-weight:750}.hub-lines{display:grid;gap:8px;min-height:55px}.hub-lines>div{display:flex;align-items:center;gap:10px;padding:10px;border-radius:11px;background:#f7f9fd}.hub-lines>div>b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf1fb}.hub-lines>div>span{flex:1}.hub-lines strong,.hub-lines small{display:block}.hub-lines small{margin-top:3px;color:#718098}.hub-lines em{font-style:normal;color:#687790;font-size:.76rem}.hub-card-action{margin-top:14px;background:#eef2fb;color:#3154b8}.hub-card-links{display:flex;gap:9px;margin-top:14px}.hub-card-links a:first-child{background:#eef2fb;color:#3154b8}@media(max-width:980px){.prof-hub-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.prof-hub{padding:14px}.prof-hub-identity{grid-template-columns:auto 1fr}.prof-hub-contact{grid-column:1/-1;text-align:left}.prof-hub-actions,.prof-hub-grid{grid-template-columns:1fr}.account-card{grid-column:auto}.account-card form{align-items:stretch;flex-direction:column}.prof-hub-name h1{font-size:1.5rem}}@media(max-width:430px){.prof-hub-identity{grid-template-columns:1fr}.prof-hub-actions{grid-template-columns:1fr}}
