.v18-logo-upload{background:linear-gradient(125deg,#f5f7ff,#f0f8ff);border:1px solid #dbe5fb;border-radius:18px;align-items:flex-start;gap:20px;margin:16px 0;padding:19px;display:flex}.v18-logo-avatar{color:#5e70aa;background:#fff;border:1px solid #d8e2f5;border-radius:22px;flex-shrink:0;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.v18-logo-avatar img{object-fit:contain;box-sizing:border-box;width:100%;max-width:100%;height:100%;padding:7px}.v18-logo-copy{min-width:0}.v18-logo-copy h3{align-items:center;gap:8px;margin:0 0 6px;font-size:18px;display:flex}.v18-logo-copy p{color:#566580;margin:0 0 10px;font-size:13px;line-height:1.55}.v18-logo-button{cursor:pointer;margin:0 0 8px;position:relative;overflow:hidden;width:auto!important;display:inline-flex!important}.v18-logo-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:100px;position:absolute;inset:0}.v18-logo-copy small{color:#667795;display:block}.v18-logo-success{color:#0a7656;margin-top:8px;font-size:12px;font-weight:750;display:inline-block}.v18-detail-logo{place-items:center;display:grid;overflow:hidden;padding:6px!important}.v18-detail-logo .v18-company-mark{width:100%;height:100%;box-shadow:none;border:0;border-radius:12px}.v8-detail-content .v8-salary{background:linear-gradient(115deg,#edf5ff,#f6f0ff);border:1px solid #dbe5ff;border-radius:16px;flex-direction:column;gap:8px;padding:18px 22px;display:flex}.v8-detail-content .v8-salary span{text-transform:uppercase;letter-spacing:.075em;font-weight:800;color:#4f6297!important;font-size:12px!important}.v8-detail-content .v8-salary strong{color:#1e3479;font-size:clamp(21px,2.8vw,30px)}@media (max-width:600px){.v18-logo-upload{flex-direction:column;gap:12px}.v18-logo-avatar{width:84px;height:84px}}
